org.apache.abdera.parser.stax
Class FOMBuilder

java.lang.Object
  extended by org.apache.axiom.om.impl.builder.StAXBuilder
      extended by org.apache.axiom.om.impl.builder.StAXOMBuilder
          extended by org.apache.abdera.parser.stax.FOMBuilder
All Implemented Interfaces:
Constants, org.apache.axiom.om.OMXMLParserWrapper

public class FOMBuilder
extends org.apache.axiom.om.impl.builder.StAXOMBuilder
implements Constants


Field Summary
 
Fields inherited from class org.apache.axiom.om.impl.builder.StAXBuilder
_isClosed, _releaseParserOnClose, cache, charEncoding, customBuilderForPayload, customBuilders, document, done, elementLevel, isDataHandlerAware, lastNode, maxDepthForCustomBuilders, omfactory, parser, parserAccessed
 
Fields inherited from interface org.apache.abdera.util.Constants
ACCEPT, AID, ALTERNATE, APP_MEDIA_TYPE, APP_NS, APP_NS_PRE_RFC, APP_PREFIX, ATITLE, ATOM_MEDIA_TYPE, ATOM_NS, AURI, AUTHOR, BASE, CAT_MEDIA_TYPE, CATEGORIES, CATEGORY, CLASS, COLLECTION, CONFIG_FACTORY, CONFIG_PARSER, CONFIG_PARSERFACTORY, CONFIG_STREAMWRITER, CONFIG_WRITER, CONFIG_WRITERFACTORY, CONFIG_XPATH, CONTENT, CONTRIBUTOR, CONTROL, CONTROL_NS, CONTROL_PREFIX, DEFAULT_FACTORY, DEFAULT_PARSER, DEFAULT_PARSERFACTORY, DEFAULT_STREAMWRITER, DEFAULT_WRITER, DEFAULT_WRITERFACTORY, DEFAULT_XPATH, DIV, DRAFT, EDITED, EMAIL, ENTRY, ENTRY_MEDIA_TYPE, FEED, FEED_MEDIA_TYPE, FIXED, GENERATOR, HREF, HREFLANG, HTML, ICON, ID, LABEL, LANG, LENGTH, LINK, LN_ACCEPT, LN_ALTERNATE, LN_ALTERNATE_MULTIPART_RELATED, LN_AUTHOR, LN_BASE, LN_CATEGORIES, LN_CATEGORY, LN_CLASS, LN_COLLECTION, LN_CONTENT, LN_CONTRIBUTOR, LN_CONTROL, LN_DIV, LN_DRAFT, LN_EDITED, LN_EMAIL, LN_ENTRY, LN_FEED, LN_FIXED, LN_GENERATOR, LN_HREF, LN_HREFLANG, LN_ICON, LN_ID, LN_LABEL, LN_LANG, LN_LENGTH, LN_LINK, LN_LOGO, LN_NAME, LN_PUBLISHED, LN_REL, LN_RIGHTS, LN_SCHEME, LN_SERVICE, LN_SOURCE, LN_SPACE, LN_SRC, LN_SUBTITLE, LN_SUMMARY, LN_TERM, LN_TITLE, LN_TYPE, LN_UPDATED, LN_URI, LN_VERSION, LN_WORKSPACE, LOGO, MULTIPART_RELATED_TYPE, NAME, NAMED_PARSER, NAMED_WRITER, NO, PRE_RFC_ACCEPT, PRE_RFC_CATEGORIES, PRE_RFC_COLLECTION, PRE_RFC_CONTROL, PRE_RFC_DRAFT, PRE_RFC_EDITED, PRE_RFC_SERVICE, PRE_RFC_WORKSPACE, PREFIX, PREFIXED_TITLE, PUBLISHED, REL, RIGHTS, SCHEME, SERVICE, SOURCE, SPACE, SRC, STREAM_WRITER, SUBTITLE, SUMMARY, TERM, TEXT, TITLE, TYPE, UPDATED, URI, VERSION, WORKSPACE, XHTML, XHTML_NS, XML, XML_MEDIA_TYPE, XML_NS, YES
 
Constructor Summary
FOMBuilder(FOMFactory factory, javax.xml.stream.XMLStreamReader parser, ParserOptions parserOptions)
           
 
Method Summary
protected  org.apache.axiom.om.OMElement constructNode(org.apache.axiom.om.OMContainer parent, String name)
           
protected  org.apache.axiom.om.OMNode createOMElement()
           
protected  org.apache.axiom.om.OMNode createOMText(String value, int textType)
          Method createOMText.
protected  void endElement()
           
protected  Content.Type getContentType()
           
 org.apache.axiom.om.OMDocument getDocument()
           
 FOMFactory getFactory()
           
<T extends Element>
Document<T>
getFomDocument()
           
 ParserOptions getParserOptions()
           
protected  Text.Type getTextType()
           
 int next()
          Method next.
protected  void processAttributes(org.apache.axiom.om.OMElement node)
           
 
Methods inherited from class org.apache.axiom.om.impl.builder.StAXOMBuilder
createComment, createDTD, createNextOMElement, createPI, createPrefix, createWithCustomBuilder, getDocumentElement, isLookahead, isNamespaceURIInterning, logParserState, lookahead, processNamespaceData, setDoDebug, setNamespaceURIInterning
 
Methods inherited from class org.apache.axiom.om.impl.builder.StAXBuilder
close, createOMText, discard, getAttributeCount, getAttributeName, getAttributeNamespace, getAttributePrefix, getBuilderType, getCharacterEncoding, getCharsetEncoding, getCustomBuilder, getLastNode, getName, getNamespace, getNamespaceCount, getNamespacePrefix, getNamespaceUri, getParser, getPrefix, getReaderProperty, getRegisteredContentHandler, getText, init, isCache, isClosed, isCompleted, isDataHandlerAware, registerCustomBuilder, registerCustomBuilderForPayload, registerExternalContentHandler, releaseParserOnClose, reset, setCache, setIsDataHandlerAware, setOMBuilderFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FOMBuilder

public FOMBuilder(FOMFactory factory,
                  javax.xml.stream.XMLStreamReader parser,
                  ParserOptions parserOptions)
Method Detail

getParserOptions

public ParserOptions getParserOptions()

createOMElement

protected org.apache.axiom.om.OMNode createOMElement()
                                              throws org.apache.axiom.om.OMException
Overrides:
createOMElement in class org.apache.axiom.om.impl.builder.StAXOMBuilder
Throws:
org.apache.axiom.om.OMException

getTextType

protected Text.Type getTextType()

getContentType

protected Content.Type getContentType()

next

public int next()
         throws org.apache.axiom.om.OMException
Method next.

Specified by:
next in interface org.apache.axiom.om.OMXMLParserWrapper
Overrides:
next in class org.apache.axiom.om.impl.builder.StAXOMBuilder
Returns:
Returns int.
Throws:
org.apache.axiom.om.OMException

constructNode

protected org.apache.axiom.om.OMElement constructNode(org.apache.axiom.om.OMContainer parent,
                                                      String name)

processAttributes

protected void processAttributes(org.apache.axiom.om.OMElement node)
Overrides:
processAttributes in class org.apache.axiom.om.impl.builder.StAXBuilder

endElement

protected void endElement()
Overrides:
endElement in class org.apache.axiom.om.impl.builder.StAXOMBuilder

getFomDocument

public <T extends Element> Document<T> getFomDocument()

getDocument

public org.apache.axiom.om.OMDocument getDocument()
Overrides:
getDocument in class org.apache.axiom.om.impl.builder.StAXBuilder

getFactory

public FOMFactory getFactory()

createOMText

protected org.apache.axiom.om.OMNode createOMText(String value,
                                                  int textType)
                                           throws org.apache.axiom.om.OMException
Method createOMText.

Returns:
Returns OMNode.
Throws:
org.apache.axiom.om.OMException


Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.