org.apache.lucene.gdata.gom.core
Class GOMSourceImpl

java.lang.Object
  extended by org.apache.lucene.gdata.gom.core.AbstractGOMElement
      extended by org.apache.lucene.gdata.gom.core.GOMSourceImpl
All Implemented Interfaces:
AtomParser, GOMElement, GOMSource, GOMXmlEntity

public class GOMSourceImpl
extends AbstractGOMElement
implements GOMSource

Author:
Simon Willnauer

Field Summary
protected  List<GOMAuthor> authors
           
protected  List<GOMCategory> categories
           
protected  List<GOMContributor> contributors
           
protected  GOMGenerator generator
           
protected  GOMIcon icon
           
protected  GOMId id
           
protected  List<GOMLink> links
           
protected  GOMLogo logo
           
protected  GOMRights rights
           
protected  GOMSubtitle subtitle
           
protected  GOMTitle title
           
protected  GOMUpdated updated
           
 
Fields inherited from class org.apache.lucene.gdata.gom.core.AbstractGOMElement
extensionAttributes, localName, nsPrefix, nsUri, qname, textValue, xmlBase, xmlLang
 
Fields inherited from interface org.apache.lucene.gdata.gom.GOMSource
LOCALNAME
 
Fields inherited from interface org.apache.lucene.gdata.gom.GOMElement
XML_BASE, XML_LANG
 
Fields inherited from interface org.apache.lucene.gdata.gom.core.AtomParser
DUPLICATE_ATTRIBUTE, DUPLICATE_ELEMENT, DUPLICATE_ELEMENT_VALUE, INVALID_ATTRIBUTE, INVALID_ELEMENT_VALUE, MISSING_ELEMENT_ATTRIBUTE, MISSING_ELEMENT_CHILD, MISSING_ELEMENT_VALUE, MISSING_ELEMENT_VALUE_PLAIN, UNEXPECTED_ATTRIBUTE, UNEXPECTED_ELEMENT, UNEXPECTED_ELEMENT_CHILD, UNEXPECTED_ELEMENT_VALUE, URECOGNIZED_ELEMENT_CHILD
 
Method Summary
 void addAuthor(GOMAuthor aAuthor)
           
 void addCategory(GOMCategory aCategory)
           
 void addContributor(GOMContributor aContributor)
           
 void addLink(GOMLink aLink)
           
 List<GOMAuthor> getAuthors()
           
 List<GOMCategory> getCategories()
           
 AtomParser getChildParser(javax.xml.namespace.QName aName)
          
 List<GOMContributor> getContributor()
           
 GOMGenerator getGenerator()
           
 GOMIcon getIcon()
           
 GOMId getId()
           
 List<GOMLink> getLinks()
           
 String getLocalName()
          
 GOMLogo getLogo()
           
 GOMRights getRights()
           
 GOMSubtitle getSubtitle()
           
 GOMTitle getTitle()
           
 GOMUpdated getUpdated()
           
 void processElementValue(String aValue)
          
 void processEndElement()
          
 void setGenerator(GOMGenerator aGenerator)
           
 void setIcon(GOMIcon aIcon)
           
 void setId(GOMId aId)
           
 void setLogo(GOMLogo aLogo)
           
 void setRights(GOMRights aRights)
           
 void setSubtitle(GOMSubtitle aSubtitle)
           
 void setTitle(GOMTitle aTitle)
           
 void setUpdated(GOMUpdated aUpdated)
           
 void writeAtomOutput(GOMOutputWriter aStreamWriter)
          Generates the xml element represented by this class in the ATOM 1.0 formate.
protected  void writeInnerAtomOutput(GOMOutputWriter aStreamWriter)
           
 void writeRssOutput(GOMOutputWriter aStreamWriter)
          Generates the xml element represented by this class in the RSS 2.0 formate.
 
Methods inherited from class org.apache.lucene.gdata.gom.core.AbstractGOMElement
addAttribute, getQname, getTextValue, getXmlBase, getXmlLang, getXmlNamespaceAttributes, processAttribute, setLocalName, setNamespacePrefix, setNamespaceUri, setTextValue, writeRssOutput
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.lucene.gdata.gom.GOMElement
getXmlBase, getXmlLang, writeRssOutput
 
Methods inherited from interface org.apache.lucene.gdata.gom.core.AtomParser
processAttribute
 

Field Detail

authors

protected List<GOMAuthor> authors

categories

protected List<GOMCategory> categories

links

protected List<GOMLink> links

contributors

protected List<GOMContributor> contributors

generator

protected GOMGenerator generator

id

protected GOMId id

logo

protected GOMLogo logo

rights

protected GOMRights rights

subtitle

protected GOMSubtitle subtitle

title

protected GOMTitle title

updated

protected GOMUpdated updated

icon

protected GOMIcon icon
Method Detail

getLocalName

public String getLocalName()
Description copied from class: AbstractGOMElement

Specified by:
getLocalName in interface GOMXmlEntity
Overrides:
getLocalName in class AbstractGOMElement
Returns:
- the local name of the entitiy
See Also:
AbstractGOMElement.getLocalName()

addAuthor

public void addAuthor(GOMAuthor aAuthor)
Specified by:
addAuthor in interface GOMSource
See Also:
GOMSource.addAuthor(org.apache.lucene.gdata.gom.GOMAuthor)

addCategory

public void addCategory(GOMCategory aCategory)
Specified by:
addCategory in interface GOMSource
See Also:
GOMSource.addCategory(org.apache.lucene.gdata.gom.GOMCategory)

addContributor

public void addContributor(GOMContributor aContributor)
Specified by:
addContributor in interface GOMSource
See Also:
GOMSource.addContributor(org.apache.lucene.gdata.gom.GOMContributor)

getAuthors

public List<GOMAuthor> getAuthors()
Specified by:
getAuthors in interface GOMSource
See Also:
GOMSource.getAuthors()

getCategories

public List<GOMCategory> getCategories()
Specified by:
getCategories in interface GOMSource
See Also:
GOMSource.getCategories()

getContributor

public List<GOMContributor> getContributor()
Specified by:
getContributor in interface GOMSource
See Also:
GOMSource.getContributor()

getGenerator

public GOMGenerator getGenerator()
Specified by:
getGenerator in interface GOMSource
See Also:
GOMSource.getGenerator()

getId

public GOMId getId()
Specified by:
getId in interface GOMSource
See Also:
GOMSource.getId()

setGenerator

public void setGenerator(GOMGenerator aGenerator)
Specified by:
setGenerator in interface GOMSource
See Also:
GOMSource.setGenerator(org.apache.lucene.gdata.gom.GOMGenerator)

setIcon

public void setIcon(GOMIcon aIcon)
Specified by:
setIcon in interface GOMSource
See Also:
GOMSource.setIcon(org.apache.lucene.gdata.gom.GOMIcon)

setId

public void setId(GOMId aId)
Specified by:
setId in interface GOMSource
See Also:
GOMSource.setId(org.apache.lucene.gdata.gom.GOMId)

getLogo

public GOMLogo getLogo()
Specified by:
getLogo in interface GOMSource
Returns:
the logo

setLogo

public void setLogo(GOMLogo aLogo)
Specified by:
setLogo in interface GOMSource
Parameters:
aLogo - the logo to set

getRights

public GOMRights getRights()
Specified by:
getRights in interface GOMSource
Returns:
the rights

setRights

public void setRights(GOMRights aRights)
Specified by:
setRights in interface GOMSource
Parameters:
aRights - the rights to set

getSubtitle

public GOMSubtitle getSubtitle()
Specified by:
getSubtitle in interface GOMSource
Returns:
the subtitle

setSubtitle

public void setSubtitle(GOMSubtitle aSubtitle)
Specified by:
setSubtitle in interface GOMSource
Parameters:
aSubtitle - the subtitle to set

getTitle

public GOMTitle getTitle()
Specified by:
getTitle in interface GOMSource
Returns:
the title

setTitle

public void setTitle(GOMTitle aTitle)
Specified by:
setTitle in interface GOMSource
Parameters:
aTitle - the title to set

getUpdated

public GOMUpdated getUpdated()
Specified by:
getUpdated in interface GOMSource
Returns:
the updated

setUpdated

public void setUpdated(GOMUpdated aUpdated)
Specified by:
setUpdated in interface GOMSource
Parameters:
aUpdated - the updated to set

getIcon

public GOMIcon getIcon()
Specified by:
getIcon in interface GOMSource
Returns:
the icon

getLinks

public List<GOMLink> getLinks()
Specified by:
getLinks in interface GOMSource
Returns:
the links

addLink

public void addLink(GOMLink aLink)
Specified by:
addLink in interface GOMSource
See Also:
GOMSource.addLink(org.apache.lucene.gdata.gom.GOMLink)

processElementValue

public void processElementValue(String aValue)
Description copied from class: AbstractGOMElement

Specified by:
processElementValue in interface AtomParser
Overrides:
processElementValue in class AbstractGOMElement
See Also:
AtomParser.processElementValue(java.lang.String)

processEndElement

public void processEndElement()
Description copied from class: AbstractGOMElement

Specified by:
processEndElement in interface AtomParser
Overrides:
processEndElement in class AbstractGOMElement
See Also:
AtomParser.processEndElement()

getChildParser

public AtomParser getChildParser(javax.xml.namespace.QName aName)
Description copied from class: AbstractGOMElement

Specified by:
getChildParser in interface AtomParser
Overrides:
getChildParser in class AbstractGOMElement
Returns:
See Also:
AtomParser.getChildParser(javax.xml.namespace.QName)

writeAtomOutput

public void writeAtomOutput(GOMOutputWriter aStreamWriter)
                     throws javax.xml.stream.XMLStreamException
Description copied from interface: GOMElement
Generates the xml element represented by this class in the ATOM 1.0 formate.

Specified by:
writeAtomOutput in interface GOMElement
Parameters:
aStreamWriter - - the GOMOutputWriter implementation to write the output
Throws:
javax.xml.stream.XMLStreamException - - if the GOMOutputWriter throws an exception
See Also:
org.apache.lucene.gdata.gom.GOMElement#writeAtomOutput(org.apache.lucene.gdata.gom.writer.GOMStaxWriter)

writeInnerAtomOutput

protected void writeInnerAtomOutput(GOMOutputWriter aStreamWriter)
                             throws javax.xml.stream.XMLStreamException
Parameters:
aStreamWriter -
Throws:
javax.xml.stream.XMLStreamException

writeRssOutput

public void writeRssOutput(GOMOutputWriter aStreamWriter)
                    throws javax.xml.stream.XMLStreamException
Description copied from interface: GOMElement
Generates the xml element represented by this class in the RSS 2.0 formate.

Specified by:
writeRssOutput in interface GOMElement
Parameters:
aStreamWriter - - the GOMOutputWriter implementation to write the output
Throws:
javax.xml.stream.XMLStreamException - - if the GOMOutputWriter throws an exception
See Also:
org.apache.lucene.gdata.gom.GOMElement#writeRssOutput(org.apache.lucene.gdata.gom.writer.GOMStaxWriter)


Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.