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

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

public class ArbitraryGOMXml
extends AbstractGOMElement

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.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
ArbitraryGOMXml(javax.xml.namespace.QName qname)
          Class constructor
 
Method Summary
 List<GOMAttribute> getAttributes()
          this method will never return null
 AtomParser getChildParser(javax.xml.namespace.QName aName)
          
 List<GOMElement> getChildren()
          this method will never return null
 void processAttribute(javax.xml.namespace.QName aQName, String aValue)
          
 void processElementValue(String aValue)
          
 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, getLocalName, getQname, getTextValue, getXmlBase, getXmlLang, getXmlNamespaceAttributes, processEndElement, setLocalName, setNamespacePrefix, setNamespaceUri, setTextValue, writeRssOutput
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArbitraryGOMXml

public ArbitraryGOMXml(javax.xml.namespace.QName qname)
Class constructor

Parameters:
qname - - the elements qname
Method Detail

getAttributes

public List<GOMAttribute> getAttributes()
this method will never return null

Returns:
Returns the attributes of this xml element.

getChildren

public List<GOMElement> getChildren()
this method will never return null

Returns:
- the child elements of this xml element

getChildParser

public AtomParser getChildParser(javax.xml.namespace.QName aName)

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

processAttribute

public void processAttribute(javax.xml.namespace.QName aQName,
                             String aValue)

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)

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

writeAtomOutput

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

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
Generates the xml element represented by this class in the RSS 2.0 formate.

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.