Copyright (c) 2000-2002 ChurchillObjects.com

churchillobjects.rss4j
Class RssDublinCore

java.lang.Object
  |
  +--churchillobjects.rss4j.RssDublinCore
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable

public class RssDublinCore
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

Encapsulates the attributes and some logic of the RDF dublin core extension to RSS. Only classes that implement IUsesDublinCore can support RssDublinCore (RssChannel, RssChannelImage, RssChannelItem, and RssChannelTextInput).

See Also:
Serialized Form

Field Summary
private  java.lang.String contributor
          The dublin core's contributor.
private  java.lang.String coverage
          The dublin core's coverage information.
private  java.lang.String creator
          The dublin core's creator.
private  java.util.Date date
          The dublin core's date as a java.util.Date.
private  java.lang.String date8601
          The dublin core's date as a String in ISO 8601 format.
private  java.lang.String description
          The dublin core's description.
private  java.lang.String format
          The dublin core's format.
private  java.lang.String identifier
          The dublin core's identifier.
private  java.lang.String language
          The dublin core's language.
static java.lang.String PREFIX
          The prefix for dublin core elements.
private  java.lang.String publisher
          The dublin core's publisher.
private  java.lang.String relation
          The dublin core's relation.
private  java.lang.String rights
          The dublin core's rights information.
private  java.lang.String source
          The dublin core's source.
private  java.lang.String subject
          The dublin core's subject.
private  java.lang.String title
          The dublin core's title.
private  java.lang.String type
          The dublin core's type information.
static java.lang.String XMLNS
          The XML namespace of the dublin core.
static java.lang.String XMLNS_VALUE
          The namespace uri for dublin core.
 
Constructor Summary
RssDublinCore()
           
 
Method Summary
 java.lang.Object clone()
          Public clone method to allow cloning.
 boolean equals(java.lang.Object obj)
          Canonical equals method.
 java.lang.String getContributor()
          Returns the dublin core's contributor.
 java.lang.String getCoverage()
          Returns the dublin core's coverage information.
 java.lang.String getCreator()
          Returns the dublin core's creator.
 java.util.Date getDate()
          Returns the dublin core's date as a java.util.Date.
 java.lang.String getDateAs8601()
          Returns the dublin core's date in ISO 8601 format.
 java.lang.String getDescription()
          Returns the dublin core's description.
 java.lang.String getFormat()
          Returns the dublin core's format.
 java.lang.String getIdentifier()
          Returns the dublin core's identifier.
 java.lang.String getLanguage()
          Returns the dublin core's language.
 java.lang.String getPublisher()
          Returns the dublin core's publisher.
 java.lang.String getRelation()
          Returns the dublin core's relation.
 java.lang.String getRights()
          Returns the dublin core's rights.
 java.lang.String getSource()
          Returns the dublin core's source.
 java.lang.String getSubject()
          Returns the dublin core's subject.
 java.lang.String getTitle()
          Returns the dublin core's title.
 java.lang.String getType()
          Returns the dublin core's type.
 int hashCode()
          Computes the hashcode of this object based on the hashcodes of the objects it contains.
 void setContributor(java.lang.String s)
          Sets the dublin core's contributor.
 void setCoverage(java.lang.String s)
          Sets the dublin core's coverage information.
 void setCreator(java.lang.String s)
          Sets the dublin core's creator.
 void setDate(java.util.Date d)
          Sets the dublin core's date as a java.util.Date.
 void setDate(java.lang.String d)
          Sets the dublin core's date in ISO 8601 format.
 void setDescription(java.lang.String s)
          Sets the dublin core's description.
 void setFormat(java.lang.String s)
          Sets the dublin core's format.
 void setIdentifier(java.lang.String s)
          Sets the dublin core's identifier information.
 void setLanguage(java.lang.String s)
          Sets the dublin core's language.
 void setPublisher(java.lang.String s)
          Sets the dublin core's publisher.
 void setRelation(java.lang.String s)
          Sets the dublin core's relation.
 void setRights(java.lang.String s)
          Sets the dublin core's rights.
 void setSource(java.lang.String s)
          Sets the dublin core's source.
 void setSubject(java.lang.String s)
          Sets the dublin core's subject.
 void setTitle(java.lang.String s)
          Sets the dublin core's title.
 void setType(java.lang.String s)
          Sets the dublin core's type.
 java.lang.String toString()
          Returns a string representation of this object.
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

XMLNS

public static final java.lang.String XMLNS
The XML namespace of the dublin core.

See Also:
Constant Field Values

PREFIX

public static final java.lang.String PREFIX
The prefix for dublin core elements.

See Also:
Constant Field Values

XMLNS_VALUE

public static final java.lang.String XMLNS_VALUE
The namespace uri for dublin core.

See Also:
Constant Field Values

title

private java.lang.String title
The dublin core's title.


creator

private java.lang.String creator
The dublin core's creator.


subject

private java.lang.String subject
The dublin core's subject.


description

private java.lang.String description
The dublin core's description.


publisher

private java.lang.String publisher
The dublin core's publisher.


contributor

private java.lang.String contributor
The dublin core's contributor.


date

private java.util.Date date
The dublin core's date as a java.util.Date.


date8601

private java.lang.String date8601
The dublin core's date as a String in ISO 8601 format.


type

private java.lang.String type
The dublin core's type information.


format

private java.lang.String format
The dublin core's format.


identifier

private java.lang.String identifier
The dublin core's identifier.


source

private java.lang.String source
The dublin core's source.


language

private java.lang.String language
The dublin core's language.


relation

private java.lang.String relation
The dublin core's relation.


coverage

private java.lang.String coverage
The dublin core's coverage information.


rights

private java.lang.String rights
The dublin core's rights information.

Constructor Detail

RssDublinCore

public RssDublinCore()
Method Detail

setTitle

public void setTitle(java.lang.String s)
Sets the dublin core's title.

Parameters:
s -

getTitle

public java.lang.String getTitle()
Returns the dublin core's title.

Returns:

setCreator

public void setCreator(java.lang.String s)
Sets the dublin core's creator.

Parameters:
s -

getCreator

public java.lang.String getCreator()
Returns the dublin core's creator.

Returns:

setSubject

public void setSubject(java.lang.String s)
Sets the dublin core's subject.

Parameters:
s -

getSubject

public java.lang.String getSubject()
Returns the dublin core's subject.

Returns:

setDescription

public void setDescription(java.lang.String s)
Sets the dublin core's description.

Parameters:
s -

getDescription

public java.lang.String getDescription()
Returns the dublin core's description.

Returns:

setPublisher

public void setPublisher(java.lang.String s)
Sets the dublin core's publisher.

Parameters:
s -

getPublisher

public java.lang.String getPublisher()
Returns the dublin core's publisher.

Returns:

setContributor

public void setContributor(java.lang.String s)
Sets the dublin core's contributor.

Parameters:
s -

getContributor

public java.lang.String getContributor()
Returns the dublin core's contributor.

Returns:

setDate

public void setDate(java.lang.String d)
             throws java.text.ParseException
Sets the dublin core's date in ISO 8601 format.

Throws:
java.text.ParseException

setDate

public void setDate(java.util.Date d)
Sets the dublin core's date as a java.util.Date.


getDate

public java.util.Date getDate()
Returns the dublin core's date as a java.util.Date.

Returns:

getDateAs8601

public java.lang.String getDateAs8601()
Returns the dublin core's date in ISO 8601 format.

Returns:

setType

public void setType(java.lang.String s)
Sets the dublin core's type.

Parameters:
s -

getType

public java.lang.String getType()
Returns the dublin core's type.

Returns:

setFormat

public void setFormat(java.lang.String s)
Sets the dublin core's format.

Parameters:
s -

getFormat

public java.lang.String getFormat()
Returns the dublin core's format.

Returns:

setIdentifier

public void setIdentifier(java.lang.String s)
Sets the dublin core's identifier information.

Parameters:
s -

getIdentifier

public java.lang.String getIdentifier()
Returns the dublin core's identifier.

Returns:

setSource

public void setSource(java.lang.String s)
Sets the dublin core's source.

Parameters:
s -

getSource

public java.lang.String getSource()
Returns the dublin core's source.

Returns:

setLanguage

public void setLanguage(java.lang.String s)
Sets the dublin core's language.

Parameters:
s -

getLanguage

public java.lang.String getLanguage()
Returns the dublin core's language.

Returns:

setRelation

public void setRelation(java.lang.String s)
Sets the dublin core's relation.

Parameters:
s -

getRelation

public java.lang.String getRelation()
Returns the dublin core's relation.

Returns:

setCoverage

public void setCoverage(java.lang.String s)
Sets the dublin core's coverage information.

Parameters:
s -

getCoverage

public java.lang.String getCoverage()
Returns the dublin core's coverage information.

Returns:

setRights

public void setRights(java.lang.String s)
Sets the dublin core's rights.

Parameters:
s -

getRights

public java.lang.String getRights()
Returns the dublin core's rights.

Returns:

toString

public java.lang.String toString()
Returns a string representation of this object.

Overrides:
toString in class java.lang.Object
Returns:

hashCode

public int hashCode()
Computes the hashcode of this object based on the hashcodes of the objects it contains. For semantic reasons, an object with all null values returns 0, the same as if it were null within another object.

Overrides:
hashCode in class java.lang.Object
Returns:
The object's hashcode

equals

public boolean equals(java.lang.Object obj)
Canonical equals method. Two RssChannel objects will be equal if their hashcodes (and thus their contents) are equal.

Overrides:
equals in class java.lang.Object
Parameters:
obj - The other object
Returns:
If the two objects are canonically equal

clone

public java.lang.Object clone()
Public clone method to allow cloning.

Overrides:
clone in class java.lang.Object
Returns:
This object's clone

Copyright (c) 2000-2002 ChurchillObjects.com