org.apache.axiom.om.impl.llom.factory
Class OMLinkedListImplFactory

java.lang.Object
  extended byorg.apache.axiom.om.impl.llom.factory.OMLinkedListImplFactory
All Implemented Interfaces:
OMFactory
Direct Known Subclasses:
SOAP11Factory, SOAP12Factory

public class OMLinkedListImplFactory
extends java.lang.Object
implements OMFactory

Class OMLinkedListImplFactory


Field Summary
protected  java.util.Map namespaceTable
          This is a map of namespaces with the namespace URI as the key and Namespace object itself as the value.
 
Constructor Summary
OMLinkedListImplFactory()
           
 
Method Summary
 OMAttribute createOMAttribute(java.lang.String localName, OMNamespace ns, java.lang.String value)
          Creates attribute.
 OMComment createOMComment(OMContainer parent, java.lang.String content)
          Creates a comment.
 OMDocType createOMDocType(OMContainer parent, java.lang.String content)
          Creates DocType/DTD.
 OMDocument createOMDocument()
          Creates a new OMDocument.
 OMDocument createOMDocument(OMXMLParserWrapper builder)
           
 OMElement createOMElement(OMDataSource source, java.lang.String localName, OMNamespace ns)
          Construct element with arbitrary data source.
 OMElement createOMElement(javax.xml.namespace.QName qname, OMContainer parent)
          Method createOMElement.
 OMElement createOMElement(java.lang.String localName, OMNamespace ns)
          Method createOMElement.
 OMElement createOMElement(java.lang.String localName, OMNamespace ns, OMContainer parent)
           
 OMElement createOMElement(java.lang.String localName, OMNamespace ns, OMContainer parent, OMXMLParserWrapper builder)
          Method createOMElement.
 OMElement createOMElement(java.lang.String localName, java.lang.String namespaceURI, java.lang.String namespacePrefix)
          Method createOMElement.
 OMNamespace createOMNamespace(java.lang.String uri, java.lang.String prefix)
          Method createOMNamespace.
 OMProcessingInstruction createOMProcessingInstruction(OMContainer parent, java.lang.String piTarget, java.lang.String piData)
          Creates a PI.
 OMText createOMText(java.lang.Object dataHandler, boolean optimize)
          Creates text.
 OMText createOMText(OMElement parent, char[] charArary, int type)
           
 OMText createOMText(OMElement parent, javax.xml.namespace.QName text)
           
 OMText createOMText(OMElement parent, javax.xml.namespace.QName text, int type)
           
 OMText createOMText(OMElement parent, java.lang.String text)
          Method createOMText.
 OMText createOMText(OMElement parent, java.lang.String text, int type)
           
 OMText createOMText(OMElement parent, java.lang.String s, java.lang.String mimeType, boolean optimize)
          Creates text.
 OMText createOMText(java.lang.String s)
          Method createOMText.
 OMText createOMText(java.lang.String s, int type)
           
 OMText createOMText(java.lang.String contentID, OMElement parent, OMXMLParserWrapper builder)
           
 OMText createOMText(java.lang.String s, java.lang.String mimeType, boolean optimize)
          Creates text.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

namespaceTable

protected java.util.Map namespaceTable
This is a map of namespaces with the namespace URI as the key and Namespace object itself as the value.

Constructor Detail

OMLinkedListImplFactory

public OMLinkedListImplFactory()
Method Detail

createOMElement

public OMElement createOMElement(java.lang.String localName,
                                 OMNamespace ns)
Method createOMElement.

Specified by:
createOMElement in interface OMFactory
Parameters:
localName -
ns -
Returns:
Returns OMElement.

createOMElement

public OMElement createOMElement(java.lang.String localName,
                                 OMNamespace ns,
                                 OMContainer parent)
Specified by:
createOMElement in interface OMFactory

createOMElement

public OMElement createOMElement(java.lang.String localName,
                                 OMNamespace ns,
                                 OMContainer parent,
                                 OMXMLParserWrapper builder)
Method createOMElement.

Specified by:
createOMElement in interface OMFactory
Parameters:
localName -
ns -
parent -
builder -
Returns:
Returns OMElement.

createOMElement

public OMElement createOMElement(java.lang.String localName,
                                 java.lang.String namespaceURI,
                                 java.lang.String namespacePrefix)
Method createOMElement.

Specified by:
createOMElement in interface OMFactory
Parameters:
localName -
namespaceURI -
namespacePrefix -
Returns:
Returns OMElement.

createOMElement

public OMElement createOMElement(javax.xml.namespace.QName qname,
                                 OMContainer parent)
                          throws OMException
Method createOMElement.

Specified by:
createOMElement in interface OMFactory
Parameters:
qname -
parent -
Returns:
Returns OMElement.
Throws:
OMException

createOMElement

public OMElement createOMElement(OMDataSource source,
                                 java.lang.String localName,
                                 OMNamespace ns)
Construct element with arbitrary data source.

Specified by:
createOMElement in interface OMFactory
Parameters:
source -
localName -
ns -

createOMNamespace

public OMNamespace createOMNamespace(java.lang.String uri,
                                     java.lang.String prefix)
Method createOMNamespace.

Specified by:
createOMNamespace in interface OMFactory
Parameters:
uri -
prefix -
Returns:
Returns OMNamespace.

createOMText

public OMText createOMText(OMElement parent,
                           java.lang.String text)
Method createOMText.

Specified by:
createOMText in interface OMFactory
Parameters:
parent -
text -
Returns:
Returns OMText.

createOMText

public OMText createOMText(OMElement parent,
                           javax.xml.namespace.QName text)
Specified by:
createOMText in interface OMFactory
Parameters:
parent -
text - - This text itself can contain a namespace inside it.
Returns:

createOMText

public OMText createOMText(OMElement parent,
                           java.lang.String text,
                           int type)
Specified by:
createOMText in interface OMFactory
Parameters:
parent -
text -
type - - this should be either of XMLStreamConstants.CHARACTERS, XMLStreamConstants.CDATA, XMLStreamConstants.SPACE, XMLStreamConstants.ENTITY_REFERENCE
Returns:
Returns OMText.

createOMText

public OMText createOMText(OMElement parent,
                           char[] charArary,
                           int type)
Specified by:
createOMText in interface OMFactory

createOMText

public OMText createOMText(OMElement parent,
                           javax.xml.namespace.QName text,
                           int type)
Specified by:
createOMText in interface OMFactory
Parameters:
parent -
text - - This text itself can contain a namespace inside it.
type -
Returns:

createOMText

public OMText createOMText(java.lang.String s)
Method createOMText.

Specified by:
createOMText in interface OMFactory
Parameters:
s -
Returns:
Returns OMText.

createOMText

public OMText createOMText(java.lang.String s,
                           int type)
Specified by:
createOMText in interface OMFactory
Parameters:
s -
type - - OMText node can handle SPACE, CHARACTERS, CDATA and ENTITY REFERENCES. For Constants, use either XMLStreamConstants or constants found in OMNode.
Returns:
Returns OMText.

createOMText

public OMText createOMText(java.lang.String s,
                           java.lang.String mimeType,
                           boolean optimize)
Creates text.

Specified by:
createOMText in interface OMFactory
Parameters:
s -
mimeType -
optimize -
Returns:
Returns OMText.

createOMText

public OMText createOMText(java.lang.Object dataHandler,
                           boolean optimize)
Creates text.

Specified by:
createOMText in interface OMFactory
Parameters:
dataHandler -
optimize -
Returns:
Returns OMText.

createOMText

public OMText createOMText(java.lang.String contentID,
                           OMElement parent,
                           OMXMLParserWrapper builder)
Specified by:
createOMText in interface OMFactory

createOMText

public OMText createOMText(OMElement parent,
                           java.lang.String s,
                           java.lang.String mimeType,
                           boolean optimize)
Creates text.

Specified by:
createOMText in interface OMFactory
Parameters:
parent -
s -
mimeType -
optimize -
Returns:
Returns OMText.

createOMAttribute

public OMAttribute createOMAttribute(java.lang.String localName,
                                     OMNamespace ns,
                                     java.lang.String value)
Creates attribute.

Specified by:
createOMAttribute in interface OMFactory
Parameters:
localName -
ns -
value -
Returns:
Returns OMAttribute.

createOMDocType

public OMDocType createOMDocType(OMContainer parent,
                                 java.lang.String content)
Creates DocType/DTD.

Specified by:
createOMDocType in interface OMFactory
Parameters:
parent -
content -
Returns:
Returns doctype.

createOMProcessingInstruction

public OMProcessingInstruction createOMProcessingInstruction(OMContainer parent,
                                                             java.lang.String piTarget,
                                                             java.lang.String piData)
Creates a PI.

Specified by:
createOMProcessingInstruction in interface OMFactory
Parameters:
parent -
piTarget -
piData -
Returns:
Returns OMProcessingInstruction.

createOMComment

public OMComment createOMComment(OMContainer parent,
                                 java.lang.String content)
Creates a comment.

Specified by:
createOMComment in interface OMFactory
Parameters:
parent -
content -
Returns:
Returns OMComment.

createOMDocument

public OMDocument createOMDocument()
Description copied from interface: OMFactory
Creates a new OMDocument.

Specified by:
createOMDocument in interface OMFactory

createOMDocument

public OMDocument createOMDocument(OMXMLParserWrapper builder)
Specified by:
createOMDocument in interface OMFactory