Package barrysoft.twinkle.fetcher.sparkle

Examples of barrysoft.twinkle.fetcher.sparkle.SparkleEntry


  protected UpdateVersion convertSparkleEntry(SyndEntry entry)
    throws UpdateException
  {
    UpdateVersion op = new UpdateVersion();
   
    SparkleEntry spk = (SparkleEntry)entry.getModule(SparkleModule.URI);
   
    op.setName(entry.getTitle());
    op.setDate(entry.getPublishedDate());
    op.setMinimumSystemVersion(spk.getMinimumSystemVersion());
   
    if (entry.getDescription() != null)
      op.setDescription(entry.getDescription().getValue());
   
    try {
      op.setReleaseNotesLink(new URL(spk.getReleaseNotesLink()));
    } catch (MalformedURLException e) {
      throw new UpdateException("Can't parse release note URL", e);
    }
   
    convertSparkleEnclosures(entry, op);
View Full Code Here


  }
 
  protected void convertSparkleEnclosures(SyndEntry entry, UpdateVersion targetOperation)
    throws UpdateException
  {
    SparkleEntry spk = (SparkleEntry)entry.getModule(SparkleModule.URI);

    if (entry.getEnclosures().isEmpty())
    {
      Logger.getLogger(getClass()).debug("No enclosure was specified for this " +
          "AppCast, this is probably an error!");
     
      return;
    }
   
    SyndEnclosure enclosure = (SyndEnclosure)entry.getEnclosures().get(0);
    SparkleEnclosure senclosure = spk.getEnclosures().get(0);
   
    try {
      targetOperation.setDownloadUrl(new URL(enclosure.getUrl()));
    } catch (MalformedURLException e1) {
      throw new UpdateException("Can't parse download url", e1);
View Full Code Here

TOP

Related Classes of barrysoft.twinkle.fetcher.sparkle.SparkleEntry

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.