|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.axis.message.SOAPDocumentImpl
SOAPDcoumentImpl implements the Document API for SOAPPART. At the moment, it * again delgate the XERCES DOM Implementation Here is my argument on it: I * guess that there is 3 way to implement this. - fully implement the DOM API * here myself. => This is too much and duplicated work. - extends XERCES * Implementation => this makes we are fixed to one Implementation - choose * delgate depends on the user's parser preference => This is the practically * best solution I have now * * @author Heejune Ahn (cityboy@tmax.co.kr)
| Field Summary |
| Fields inherited from interface org.w3c.dom.Node |
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
| Constructor Summary | |
SOAPDocumentImpl(MessagePart sp)
Construct the Document * * @param sp |
|
| Method Summary | |
Node |
appendChild(Node newChild)
|
Node |
cloneNode(boolean deep)
[todo] Study it more.... |
Attr |
createAttribute(String name)
|
Attr |
createAttributeNS(String namespaceURI,
String qualifiedName)
Attribute is not particularly dealt with in SAAJ. |
CDATASection |
createCDATASection(String data)
Creates a CDATASection node whose value is the specified
* string. |
Comment |
createComment(String data)
Creates a Comment node given the specified string. |
DocumentFragment |
createDocumentFragment()
Creates an empty DocumentFragment object. |
Element |
createElement(String tagName)
based on the tagName, we will make different kind SOAP Elements Instance * Is really we can determine the Type by the Tagname??? * * @param tagName * @return @throws * DOMException |
Element |
createElementNS(String namespaceURI,
String qualifiedName)
Return SOAPElements (what if they want SOAPEnvelope or Header/Body?) * * @param namespaceURI * @param qualifiedName * @return @throws * DOMException |
EntityReference |
createEntityReference(String name)
|
ProcessingInstruction |
createProcessingInstruction(String target,
String data)
Creates a ProcessingInstruction node given the specified
* name and data strings. |
Text |
createTextNode(String data)
Creates a Text node given the specified string. |
NamedNodeMap |
getAttributes()
|
NodeList |
getChildNodes()
|
DocumentType |
getDoctype()
|
Element |
getDocumentElement()
should not be called, the method will be handled in SOAPPart * * @return |
Element |
getElementById(String elementId)
Returns the Element whose ID is given by
* elementId. |
NodeList |
getElementsByTagName(String localName)
search the SOAPPart in order of SOAPHeader and SOAPBody for the * requested Element name |
NodeList |
getElementsByTagNameNS(String namespaceURI,
String localName)
search the SOAPPart in order of SOAPHeader and SOAPBody for the * requested Element name |
Node |
getFirstChild()
Do we have to count the Attributes as node ???? * * @return |
DOMImplementation |
getImplementation()
|
Node |
getLastChild()
|
String |
getLocalName()
|
String |
getNamespaceURI()
|
Node |
getNextSibling()
|
String |
getNodeName()
Node Implementation |
short |
getNodeType()
override it in sub-classes * * @return |
String |
getNodeValue()
|
Document |
getOwnerDocument()
we have to have a link to them... |
Node |
getParentNode()
|
String |
getPrefix()
|
Node |
getPreviousSibling()
|
boolean |
hasAttributes()
|
boolean |
hasChildNodes()
|
Node |
importNode(Node importedNode,
boolean deep)
|
Node |
insertBefore(Node newChild,
Node refChild)
|
boolean |
isSupported(String feature,
String version)
|
void |
normalize()
[todo] is it OK to simply call the superclass? |
Node |
removeChild(Node oldChild)
|
Node |
replaceChild(Node newChild,
Node oldChild)
|
void |
setNamespaceURI(String nsURI)
|
void |
setNodeValue(String nodeValue)
|
void |
setPrefix(String prefix)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SOAPDocumentImpl(MessagePart sp)
| Method Detail |
public DocumentType getDoctype()
getDoctype in interface Documentpublic DOMImplementation getImplementation()
getImplementation in interface Documentpublic Element getDocumentElement()
getDocumentElement in interface Documentpublic Element createElement(String tagName) throws DOMException
createElement in interface DocumentDOMExceptionpublic DocumentFragment createDocumentFragment()
DocumentFragment object. @todo not
* implemented yet
*
* @return A new DocumentFragment.
createDocumentFragment in interface Documentpublic Text createTextNode(String data)
Text node given the specified string.
*
* @param data The data for the node.
* @return The new Text object.
createTextNode in interface Documentpublic Comment createComment(String data)
Comment node given the specified string.
*
* @param data The data for the node.
* @return The new Comment object.
createComment in interface Documentpublic CDATASection createCDATASection(String data) throws DOMException
CDATASection node whose value is the specified
* string.
*
* @param data The data for the CDATASection contents.
* @return The new CDATASection object.
* @throws DOMException NOT_SUPPORTED_ERR: Raised if this document is an HTML
* document.
createCDATASection in interface DocumentDOMExceptionpublic ProcessingInstruction createProcessingInstruction(String target, String data) throws DOMException
ProcessingInstruction node given the specified
* name and data strings.
*
* @param target The target part of the processing instruction.
* @param data The data for the node.
* @return The new ProcessingInstruction object.
* @throws DOMException INVALID_CHARACTER_ERR: Raised if the specified target
* contains an illegal character.
createProcessingInstruction in interface DocumentDOMExceptionpublic Attr createAttribute(String name) throws DOMException
createAttribute in interface DocumentDOMExceptionpublic EntityReference createEntityReference(String name) throws DOMException
createEntityReference in interface Documentname - * @return @throws
* DOMException
DOMExceptionpublic Node importNode(Node importedNode, boolean deep) throws DOMException
importNode in interface DocumentDOMExceptionpublic Element createElementNS(String namespaceURI, String qualifiedName) throws DOMException
createElementNS in interface DocumentDOMExceptionpublic Attr createAttributeNS(String namespaceURI, String qualifiedName) throws DOMException
createAttributeNS in interface DocumentDOMExceptionpublic NodeList getElementsByTagNameNS(String namespaceURI, String localName)
getElementsByTagNameNS in interface Documentpublic NodeList getElementsByTagName(String localName)
getElementsByTagName in interface Documentpublic Element getElementById(String elementId)
Element whose ID is given by
* elementId. If no such element exists, returns null.
* Behavior is not defined if more than one element has this ID.
* The DOM implementation must have information that says which attributes
* are of type ID. Attributes with the name "ID" are not of type ID unless
* so defined. Implementations that do not know whether attributes are of
* type ID or not are expected to return null.
*
* @param elementId The unique id value for an element.
* @return The matching element.
* @since DOM Level 2
getElementById in interface Documentpublic String getNodeName()
getNodeName in interface Nodepublic String getNodeValue() throws DOMException
getNodeValue in interface NodeDOMExceptionpublic void setNodeValue(String nodeValue) throws DOMException
setNodeValue in interface NodeDOMExceptionpublic short getNodeType()
getNodeType in interface Nodepublic Node getParentNode()
getParentNode in interface Nodepublic NodeList getChildNodes()
getChildNodes in interface Nodepublic Node getFirstChild()
getFirstChild in interface Nodepublic Node getLastChild()
getLastChild in interface Nodepublic Node getPreviousSibling()
getPreviousSibling in interface Nodepublic Node getNextSibling()
getNextSibling in interface Nodepublic NamedNodeMap getAttributes()
getAttributes in interface Nodepublic Document getOwnerDocument()
getOwnerDocument in interface Nodepublic Node insertBefore(Node newChild, Node refChild) throws DOMException
insertBefore in interface NodeDOMExceptionpublic Node replaceChild(Node newChild, Node oldChild) throws DOMException
replaceChild in interface NodeDOMExceptionpublic Node removeChild(Node oldChild) throws DOMException
removeChild in interface NodeDOMExceptionpublic Node appendChild(Node newChild) throws DOMException
appendChild in interface NodeDOMExceptionpublic boolean hasChildNodes()
hasChildNodes in interface Nodepublic Node cloneNode(boolean deep)
public void normalize()
public boolean isSupported(String feature, String version)
isSupported in interface Nodepublic String getPrefix()
public void setPrefix(String prefix)
public String getNamespaceURI()
getNamespaceURI in interface Nodepublic void setNamespaceURI(String nsURI)
public String getLocalName()
getLocalName in interface Nodepublic boolean hasAttributes()
hasAttributes in interface Node
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||