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

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

public class GOMGeneratorImpl
extends AbstractGOMElement
implements GOMGenerator

Author:
Simon Willnauer

Field Summary
 
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.GOMGenerator
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
 
Constructor Summary
GOMGeneratorImpl()
           
 
Method Summary
 String getGeneratorVersion()
           
 String getUri()
           
 void processAttribute(javax.xml.namespace.QName aQName, String aValue)
          
 void processElementValue(String aValue)
          
 void processEndElement()
          
 void setGeneratorVersion(String aVersion)
          Sets the the atom:generator version attribute value
 void setUri(String aUri)
          Sets the the atom:generator uri attribute value
 void writeAtomOutput(GOMOutputWriter aStreamWriter)
          Generates the xml element represented by this class in the ATOM 1.0 formate.
 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, getChildParser, getLocalName, getQname, getTextValue, getXmlBase, getXmlLang, getXmlNamespaceAttributes, 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.GOMXmlEntity
getLocalName, getQname, getTextValue, setLocalName, setNamespacePrefix, setNamespaceUri, setTextValue
 
Methods inherited from interface org.apache.lucene.gdata.gom.core.AtomParser
getChildParser
 

Constructor Detail

GOMGeneratorImpl

public GOMGeneratorImpl()
Method Detail

setUri

public void setUri(String aUri)
Description copied from interface: GOMGenerator
Sets the the atom:generator uri attribute value

Specified by:
setUri in interface GOMGenerator
Parameters:
aUri - - the generator uri attribute value to set
See Also:
GOMGenerator.setUri(java.lang.String)

setGeneratorVersion

public void setGeneratorVersion(String aVersion)
Description copied from interface: GOMGenerator
Sets the the atom:generator version attribute value

Specified by:
setGeneratorVersion in interface GOMGenerator
Parameters:
aVersion - - the version value to set
See Also:
GOMGenerator.setGeneratorVersion(java.lang.String)

getGeneratorVersion

public String getGeneratorVersion()
Specified by:
getGeneratorVersion in interface GOMGenerator
Returns:
- the atom:generator version attribute value
See Also:
GOMGenerator.getGeneratorVersion()

getUri

public String getUri()
Specified by:
getUri in interface GOMGenerator
Returns:
- the atom:generator uri attribute value
See Also:
GOMGenerator.getUri()

processAttribute

public void processAttribute(javax.xml.namespace.QName aQName,
                             String aValue)
Description copied from class: AbstractGOMElement

Specified by:
processAttribute in interface AtomParser
Overrides:
processAttribute in class AbstractGOMElement
See Also:
AbstractGOMElement.processAttribute(javax.xml.namespace.QName, java.lang.String)

processElementValue

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

Specified by:
processElementValue in interface AtomParser
Overrides:
processElementValue in class AbstractGOMElement
See Also:
AbstractGOMElement.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:
AbstractGOMElement.processEndElement()

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)

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.