org.stringer.rss
Class RSSElement

java.lang.Object
  |
  +--org.stringer.rss.RSSElement
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
Channel, Item, RSSImage

public class RSSElement
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
private static int default_id
           
protected  java.lang.String description
          A brief description of the channel's content, function, source, etc.
private  java.lang.String id
          Each element is assigned a unique identifier
(package private)  long lastUpdateTime
          the last time this content was updated.
protected  java.lang.String link
          The URL pointing to the website named in the title.
protected  java.net.URL linkURL
           
(package private) static org.apache.log4j.Logger logger
           
protected  java.lang.String title
          The name of the channel.
protected  java.lang.Object userObject
           
 
Constructor Summary
RSSElement()
           
RSSElement(nu.xom.Element e)
           
 
Method Summary
protected  void buildId()
           
protected  void decodeStringerElement(nu.xom.Element element)
           
 void dump()
           
 java.lang.String getDescription()
           
 java.lang.String getId()
          get this element's unique identifier
 long getLastUpdateTime()
           
 java.lang.String getLink()
           
 java.net.URL getLinkAsURL()
           
 java.lang.String getTitle()
           
 java.lang.Object getUserObject()
           
static java.lang.String makeId(java.lang.String title, java.lang.String link)
          Create an element id from a link and title
 void setDescription(java.lang.String s)
           
 void setLastUpdateTime(long t)
           
 void setLink(java.lang.String s)
           
 void setTitle(java.lang.String s)
           
 void setUserObject(java.lang.Object o)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

logger

static org.apache.log4j.Logger logger

default_id

private static int default_id

id

private java.lang.String id
Each element is assigned a unique identifier


title

protected java.lang.String title
The name of the channel. It's how people refer to your service. If you have an HTML website that contains the same information as your RSS file, the title of your channel should be the same as the title of your website. (suggested maximum length is 100 characters).


link

protected java.lang.String link
The URL pointing to the website named in the title. Commonly the parent site's home or news page. (maximum length 500 characters)


linkURL

protected java.net.URL linkURL

description

protected java.lang.String description
A brief description of the channel's content, function, source, etc. (suggested maximum length of 500 characters)


userObject

protected java.lang.Object userObject

lastUpdateTime

long lastUpdateTime
the last time this content was updated.

Constructor Detail

RSSElement

public RSSElement()

RSSElement

public RSSElement(nu.xom.Element e)
Method Detail

getId

public java.lang.String getId()
get this element's unique identifier


getTitle

public java.lang.String getTitle()

setTitle

public void setTitle(java.lang.String s)

getLink

public java.lang.String getLink()

getLinkAsURL

public java.net.URL getLinkAsURL()

setLink

public void setLink(java.lang.String s)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String s)

setUserObject

public void setUserObject(java.lang.Object o)

getUserObject

public java.lang.Object getUserObject()

setLastUpdateTime

public void setLastUpdateTime(long t)

getLastUpdateTime

public long getLastUpdateTime()

dump

public void dump()

makeId

public static java.lang.String makeId(java.lang.String title,
                                      java.lang.String link)
Create an element id from a link and title


buildId

protected void buildId()

decodeStringerElement

protected void decodeStringerElement(nu.xom.Element element)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © R. Kevin Cole. All Rights Reserved.