Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 1&1 Internet AG, http://www.1and1.org
   *
   * This program is free software; you can redistribute it and/or modify
   * it under the terms of the GNU Lesser General Public License as published by
   * the Free Software Foundation; either version 2 of the License,
   * or (at your option) any later version.
   *
   * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  * See the GNU Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public License
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
 package net.sf.beezle.sushi.rss;
 
 
 import java.util.Date;
 
 public class Item {
     public static Item fromXml(Selector selectorElement itemthrows XmlException {
         Item result;
         String str;
         
         result = new Item();
         result.title = selector.string(item"title");
         result.link = selector.string(item"link");
         result.description = selector.stringOpt(item"description");
         result.author = selector.string(item"author");
         result.guid = selector.string(item"guid");
         str = selector.string(item"pubDate");
         try {
             synchronized () {
                 result.pubDate = .parse(str);
             }
         } catch (ParseException e) {
             throw new XmlException("invalid pubDate"e);
         }
         return result;
     }
 
     //--
 
     // rft822 time format:
     public static final SimpleDateFormat FORMAT = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z".);
 
     private String title;
     private String link;
    
may be null
 
     private String description;
     private String author;
     private String guid;
     private Date pubDate;
 
     public Item() {
         this(""""null""""new Date());
     }
     
     public Item(String titleString linkString descriptionString authorString guidDate pubDate) {
         this. = title;
         this. = link;
         this. = description;
         this. = author;
         this. = guid;
         this. = pubDate;
     }
     
     public String getTitle() {
         return ;
     }
     public void setTitle(String title) {
         this. = title;
     }
 
     public String getLink() {
         return ;
     }
     public void setLink(String link) {
         this. = link;
     }
     
     public String getDescription() {
         return ;
     }
     public void setDescription(String description) {
         this. = description;
     }
     
     public String getAuthor() {
        return ;
    }
    public void setAuthor(String author) {
        this. = author;
    }
    public String getGuid() {
        return ;
    }
    public void setGuid(String guid) {
        this. = guid;
    }
    public Date getPubDate() {
        return ;
    }
    public void setPubDate(Date pubDate) {
        this. = pubDate;
    }
    public void addXml(Element channel) {
        Element item;
        
        item = Builder.element(channel"item");
        Builder.textElement(item"title");
        Builder.textElement(item"link");
        if ( != null) {
            Builder.textElement(item"description");
        }
        Builder.textElement(item"author");
        Builder.textElement(item"guid");
        synchronized () {
            Builder.textElement(item"pubDate".format());
        }
    }
New to GrepCode? Check out our FAQ X