org.apache.axis2.om
Interface OMFactory
- All Known Subinterfaces:
- SOAPFactory
- All Known Implementing Classes:
- DOMSOAPFactory, OMDOMFactory, OMLinkedListImplFactory, SOAPLinkedListImplFactory
- public interface OMFactory
Class OMFactory
Method Summary |
OMAttribute |
createOMAttribute(String localName,
OMNamespace ns,
String value)
|
OMComment |
createOMComment(OMContainer parent,
String content)
Creates a comment. |
OMDocType |
createOMDocType(OMContainer parent,
String content)
Creates DocType/DTD. |
OMDocument |
createOMDocument()
Creates a new OMDocument. |
OMDocument |
createOMDocument(OMXMLParserWrapper builder)
|
OMElement |
createOMElement(QName qname,
OMContainer parent)
QName(localPart),
QName(namespaceURI, localPart) - a prefix will be assigned to this
QName(namespaceURI, localPart, prefix) |
OMElement |
createOMElement(String localName,
OMNamespace ns)
|
OMElement |
createOMElement(String localName,
OMNamespace ns,
OMContainer parent)
|
OMElement |
createOMElement(String localName,
OMNamespace ns,
OMContainer parent,
OMXMLParserWrapper builder)
|
OMElement |
createOMElement(String localName,
String namespaceURI,
String namespacePrefix)
This is almost the same as as createOMElement(localName,OMNamespace) method above. |
OMNamespace |
createOMNamespace(String uri,
String prefix)
|
OMProcessingInstruction |
createOMProcessingInstruction(OMContainer parent,
String piTarget,
String piData)
Creates a PI. |
OMText |
createText(Object dataHandler,
boolean optimize)
|
OMText |
createText(OMElement parent,
String text)
|
OMText |
createText(OMElement parent,
String text,
int type)
|
OMText |
createText(OMElement parent,
String s,
String mimeType,
boolean optimize)
|
OMText |
createText(String s)
|
OMText |
createText(String s,
int type)
|
OMText |
createText(String contentID,
OMElement parent,
OMXMLParserWrapper builder)
|
OMText |
createText(String s,
String mimeType,
boolean optimize)
|
createOMDocument
public OMDocument createOMDocument()
- Creates a new OMDocument.
createOMDocument
public OMDocument createOMDocument(OMXMLParserWrapper builder)
createOMElement
public OMElement createOMElement(String localName,
OMNamespace ns)
- Parameters:
localName
- ns
-
createOMElement
public OMElement createOMElement(String localName,
OMNamespace ns,
OMContainer parent)
throws OMException
- Throws:
OMException
createOMElement
public OMElement createOMElement(String localName,
OMNamespace ns,
OMContainer parent,
OMXMLParserWrapper builder)
- Parameters:
localName
- ns
- parent
- builder
-
createOMElement
public OMElement createOMElement(String localName,
String namespaceURI,
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(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(String uri,
String prefix)
- Parameters:
uri
- prefix
-
- Returns:
- Returns OMNameSpace.
createText
public OMText createText(OMElement parent,
String text)
- Parameters:
parent
- text
-
- Returns:
- Returns OMText.
createText
public OMText createText(OMElement parent,
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(String s)
- Parameters:
s
-
- Returns:
- Returns OMText.
createText
public OMText createText(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(String s,
String mimeType,
boolean optimize)
createText
public OMText createText(Object dataHandler,
boolean optimize)
createText
public OMText createText(OMElement parent,
String s,
String mimeType,
boolean optimize)
createText
public OMText createText(String contentID,
OMElement parent,
OMXMLParserWrapper builder)
createOMAttribute
public OMAttribute createOMAttribute(String localName,
OMNamespace ns,
String value)
createOMDocType
public OMDocType createOMDocType(OMContainer parent,
String content)
- Creates DocType/DTD.
- Parameters:
parent
- content
-
- Returns:
- Returns doctype.
createOMProcessingInstruction
public OMProcessingInstruction createOMProcessingInstruction(OMContainer parent,
String piTarget,
String piData)
- Creates a PI.
- Parameters:
parent
- piTarget
- piData
-
- Returns:
- Returns OMProcessingInstruction.
createOMComment
public OMComment createOMComment(OMContainer parent,
String content)
- Creates a comment.
- Parameters:
parent
- content
-
- Returns:
- Returns OMComment.