org.apache.axiom.om.impl
Class AbstractOMMetaFactory

java.lang.Object
  extended by org.apache.axiom.om.impl.AbstractOMMetaFactory
All Implemented Interfaces:
OMMetaFactory
Direct Known Subclasses:
OMDOMMetaFactory, OMLinkedListMetaFactory

public abstract class AbstractOMMetaFactory
extends Object
implements OMMetaFactory

Base class for OMMetaFactory implementations that make use of the standard builders (StAXOMBuilder and its subclasses).


Constructor Summary
AbstractOMMetaFactory()
           
 
Method Summary
 OMXMLParserWrapper createOMBuilder(OMFactory omFactory, Source source)
          Create an object model builder for plain XML that gets its input from a Source.
 OMXMLParserWrapper createOMBuilder(OMFactory omFactory, StAXParserConfiguration configuration, InputSource is)
          Create an object model builder for plain XML that reads a document from the provided input source.
 SOAPModelBuilder createSOAPModelBuilder(StAXParserConfiguration configuration, InputSource is)
          Create an object model builder for SOAP that reads a message from the provided input source.
 OMXMLParserWrapper createStAXOMBuilder(OMFactory omFactory, XMLStreamReader parser)
          Create an object model builder for plain XML that pulls events from a StAX stream reader.
 SOAPModelBuilder createStAXSOAPModelBuilder(XMLStreamReader parser)
          Create an object model builder for SOAP that pulls events from a StAX stream reader.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.axiom.om.OMMetaFactory
getOMFactory, getSOAP11Factory, getSOAP12Factory
 

Constructor Detail

AbstractOMMetaFactory

public AbstractOMMetaFactory()
Method Detail

createStAXOMBuilder

public OMXMLParserWrapper createStAXOMBuilder(OMFactory omFactory,
                                              XMLStreamReader parser)
Description copied from interface: OMMetaFactory
Create an object model builder for plain XML that pulls events from a StAX stream reader.

Specified by:
createStAXOMBuilder in interface OMMetaFactory
Parameters:
omFactory - The object model factory to use. This factory must be obtained from the same OMMetaFactory instance as the one used to invoke this method. In general the factory will be retrieved from OMMetaFactory.getOMFactory()), but in some cases it may be necessary to pass a SOAPFactory instance, although this method will never produce a SOAP infoset.
parser - the stream reader to read the XML data from
Returns:
the builder

createOMBuilder

public OMXMLParserWrapper createOMBuilder(OMFactory omFactory,
                                          StAXParserConfiguration configuration,
                                          InputSource is)
Description copied from interface: OMMetaFactory
Create an object model builder for plain XML that reads a document from the provided input source.

Specified by:
createOMBuilder in interface OMMetaFactory
Parameters:
omFactory - The object model factory to use. This factory must be obtained from the same OMMetaFactory instance as the one used to invoke this method. In general the factory will be retrieved from OMMetaFactory.getOMFactory()), but in some cases it may be necessary to pass a SOAPFactory instance, although this method will never produce a SOAP infoset.
configuration - the parser configuration to use
is - the source of the XML document
Returns:
the builder

createOMBuilder

public OMXMLParserWrapper createOMBuilder(OMFactory omFactory,
                                          Source source)
Description copied from interface: OMMetaFactory
Create an object model builder for plain XML that gets its input from a Source.

Specified by:
createOMBuilder in interface OMMetaFactory
Parameters:
omFactory - The object model factory to use. This factory must be obtained from the same OMMetaFactory instance as the one used to invoke this method. In general the factory will be retrieved from OMMetaFactory.getOMFactory()), but in some cases it may be necessary to pass a SOAPFactory instance, although this method will never produce a SOAP infoset.
source - the source of the XML document
Returns:
the builder

createStAXSOAPModelBuilder

public SOAPModelBuilder createStAXSOAPModelBuilder(XMLStreamReader parser)
Description copied from interface: OMMetaFactory
Create an object model builder for SOAP that pulls events from a StAX stream reader. The implementation will select the appropriate SOAPFactory based on the namespace URI of the SOAP envelope.

Specified by:
createStAXSOAPModelBuilder in interface OMMetaFactory
Parameters:
parser - the stream reader to read the SOAP message from
Returns:
the builder

createSOAPModelBuilder

public SOAPModelBuilder createSOAPModelBuilder(StAXParserConfiguration configuration,
                                               InputSource is)
Description copied from interface: OMMetaFactory
Create an object model builder for SOAP that reads a message from the provided input source. The implementation will select the appropriate SOAPFactory based on the namespace URI of the SOAP envelope.

Specified by:
createSOAPModelBuilder in interface OMMetaFactory
Parameters:
configuration - the parser configuration to use; for security reasons, this should in general be StAXParserConfiguration.SOAP
is - the source of the SOAP message
Returns:
the builder


Copyright © 2004-2013 The Apache Software Foundation. All Rights Reserved.