org.apache.ws.commons.om
Interface OMFactory

All Known Subinterfaces:
SOAPFactory
All Known Implementing Classes:
OMLinkedListImplFactory, SOAP11Factory, SOAP12Factory

public interface OMFactory

Class OMFactory


Method Summary
 OMAttribute createOMAttribute(java.lang.String localName, OMNamespace ns, java.lang.String value)
           
 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(javax.xml.namespace.QName qname, OMContainer parent)
          QName(localPart), QName(namespaceURI, localPart) - a prefix will be assigned to this QName(namespaceURI, localPart, prefix)
 OMElement createOMElement(java.lang.String localName, OMNamespace ns)
           
 OMElement createOMElement(java.lang.String localName, OMNamespace ns, OMContainer parent)
           
 OMElement createOMElement(java.lang.String localName, OMNamespace ns, OMContainer parent, OMXMLParserWrapper builder)
           
 OMElement createOMElement(java.lang.String localName, java.lang.String namespaceURI, java.lang.String namespacePrefix)
          This is almost the same as as createOMElement(localName,OMNamespace) method above.
 OMNamespace createOMNamespace(java.lang.String uri, java.lang.String prefix)
           
 OMProcessingInstruction createOMProcessingInstruction(OMContainer parent, java.lang.String piTarget, java.lang.String piData)
          Creates a PI.
 OMText createText(java.lang.Object dataHandler, boolean optimize)
           
 OMText createText(OMElement parent, java.lang.String text)
           
 OMText createText(OMElement parent, java.lang.String text, int type)
           
 OMText createText(OMElement parent, java.lang.String s, java.lang.String mimeType, boolean optimize)
           
 OMText createText(java.lang.String s)
           
 OMText createText(java.lang.String s, int type)
           
 OMText createText(java.lang.String contentID, OMElement parent, OMXMLParserWrapper builder)
           
 OMText createText(java.lang.String s, java.lang.String mimeType, boolean optimize)
           
 

Method Detail

createOMDocument

public OMDocument createOMDocument()
Creates a new OMDocument.


createOMDocument

public OMDocument createOMDocument(OMXMLParserWrapper builder)

createOMElement

public OMElement createOMElement(java.lang.String localName,
                                 OMNamespace ns)
Parameters:
localName -
ns -

createOMElement

public OMElement createOMElement(java.lang.String localName,
                                 OMNamespace ns,
                                 OMContainer parent)
                          throws OMException
Throws:
OMException

createOMElement

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

createOMElement

public OMElement createOMElement(java.lang.String localName,
                                 java.lang.String namespaceURI,
                                 java.lang.String namespacePrefix)
This is almost the same as as createOMElement(localName,OMNamespace) method above. But some people may, for some reason, need to use the conventional method of putting a namespace. Or in other words people might not want to use the new OMNamespace. Well, this is for those people.

Parameters:
localName -
namespaceURI -
namespacePrefix -
Returns:
Returns the newly created OMElement.

createOMElement

public OMElement createOMElement(javax.xml.namespace.QName qname,
                                 OMContainer parent)
                          throws OMException
QName(localPart), QName(namespaceURI, localPart) - a prefix will be assigned to this QName(namespaceURI, localPart, prefix)

Parameters:
qname -
parent -
Returns:
Returns the new OMElement.
Throws:
OMException

createOMNamespace

public OMNamespace createOMNamespace(java.lang.String uri,
                                     java.lang.String prefix)
Parameters:
uri -
prefix -
Returns:
Returns OMNameSpace.

createText

public OMText createText(OMElement parent,
                         java.lang.String text)
Parameters:
parent -
text -
Returns:
Returns OMText.

createText

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

createText

public OMText createText(java.lang.String s)
Parameters:
s -
Returns:
Returns OMText.

createText

public OMText createText(java.lang.String s,
                         int type)
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.

createText

public OMText createText(java.lang.String s,
                         java.lang.String mimeType,
                         boolean optimize)

createText

public OMText createText(java.lang.Object dataHandler,
                         boolean optimize)

createText

public OMText createText(OMElement parent,
                         java.lang.String s,
                         java.lang.String mimeType,
                         boolean optimize)

createText

public OMText createText(java.lang.String contentID,
                         OMElement parent,
                         OMXMLParserWrapper builder)

createOMAttribute

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

createOMDocType

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

Parameters:
parent -
content -
Returns:
Returns doctype.

createOMProcessingInstruction

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

Parameters:
parent -
piTarget -
piData -
Returns:
Returns OMProcessingInstruction.

createOMComment

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

Parameters:
parent -
content -
Returns:
Returns OMComment.