org.jboss.axis.message
Class RPCParamElementImpl
java.lang.Object
org.jboss.axis.message.NodeImpl (src)
org.jboss.axis.message.SOAPElementImpl (src)
org.jboss.axis.message.SOAPElementAxisImpl (src)
org.jboss.axis.message.RPCParamElementImpl
- All Implemented Interfaces:
- java.lang.Cloneable, org.w3c.dom.Element, Node (src) , org.w3c.dom.Node, SOAPElement (src)
- public class RPCParamElementImpl
- extends SOAPElementAxisImpl (src)
Abstracts an RPC parameter as SOAPElement
This is a hack that bridges between the SOAPElement that represents a RPC parameter
and the actual RPCParam object which lives in a list inside the RPCElement. As
long as the RPCParam is not a true javax.xml.soap.Node, clients cannot use the saaj
api to modify its value.
This class should eventually become the RPCParam.
Fields inherited from class org.jboss.axis.message.SOAPElementAxisImpl (src) |
_isRoot, attributes, elementRep, encodingStyle, endEventIndex, href, id, message, name, namespaces, namespaceURI, objectValue, prefix, qNameAttrs, recorder, soapPart, startContentsIndex, startEventIndex, typeQName |
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 |
Method Summary |
SOAPElement (src) |
addTextNode(java.lang.String value)
Try to keep the RPCParam object in sync |
java.util.Iterator |
getChildElements()
Returns an Iterator over all the immediate child Nodes of this element. |
java.util.Iterator |
getChildElements(Name (src) name)
Returns an Iterator over all the immediate child Nodes of this element with the specified name. |
void |
setNodeValue(java.lang.String value)
Try to keep the RPCParam object in sync |
void |
setValue(java.lang.String value)
Try to keep the RPCParam object in sync |
Methods inherited from class org.jboss.axis.message.SOAPElementAxisImpl (src) |
addAttribute, addAttribute, addAttribute, addAttribute, addChild, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addMapping, addNamespaceDeclaration, appendChild, cloneNode, clonning, detachAllChildren, detachNode, getAllAttributes, getAsDocument, getAsDOM, getAsString, getAsStringFromInternal, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getAttributesEx, getAttributeValue, getAttributeValue, getChildNodes, getChildren, getCompleteAttributes, getElementName, getElementsByTagName, getElementsByTagNameNS, getElementsNS, getEncodingStyle, getEnvelope, getFirstChild, getFixupDeserializer, getHref, getID, getLastChild, getLocalName, getName, getNamespacePrefixes, getNamespaceURI, getNamespaceURI, getNextSibling, getNodeType, getNodeValue, getObjectValue, getObjectValue, getOwnerDocument, getParentElement, getParentNode, getPrefix, getPrefix, getPreviousSibling, getQName, getRealElement, getRecorder, getTagName, getType, getValueAsType, getValueAsType, getVisibleNamespacePrefixes, hasAttribute, hasAttributeNS, hasAttributes, hasChildNodes, insertBefore, isDirty, isImmutable, isRoot, isSupported, makeAttributesEditable, normalize, output, outputImpl, printFromInternal, publishContents, publishToHandler, removeAttribute, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, removeContents, removeNamespaceDeclaration, replaceChild, setAllAttributes, setAllImmutable, setAttribute, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setContentsIndex, setDirty, setEncodingStyle, setEndIndex, setEnvelope, setFixupDeserializer, setImmutable, setName, setNamespaceURI, setNSMappings, setObjectValue, setOwnerDocument, setParentElement, setPrefix, setQName, setRecorder, setType |
Methods inherited from class org.jboss.axis.message.NodeImpl (src) |
compareDocumentPosition, getBaseURI, getFeature, getNodeName, getTextContent, getUserData, getValue, hashCode, isDefaultNamespace, isEqualNode, isSameNode, lookupNamespaceURI, lookupPrefix, recycleNode, setTextContent, setUserData, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.w3c.dom.Node |
getNodeName |
RPCParamElementImpl
public RPCParamElementImpl(java.lang.String namespace,
java.lang.String localPart,
java.lang.String prefix,
org.xml.sax.Attributes attributes,
DeserializationContext (src) context)
throws AxisFault (src)
RPCParamElementImpl
public RPCParamElementImpl(RPCParam (src) rpcParam)
getChildElements
public java.util.Iterator getChildElements()
- Description copied from interface:
SOAPElement (src)
- Returns an Iterator over all the immediate child Nodes of this element.
This includes javax.xml.soap.Text objects as well as SOAPElement objects.
Calling this method may cause child Element, SOAPElement and org.w3c.dom.Text nodes to be replaced by SOAPElement,
SOAPHeaderElement, SOAPBodyElement or javax.xml.soap.Text nodes as appropriate for the type of this parent node.
As a result the calling application must treat any existing references to these child nodes that have been obtained
through DOM APIs as invalid and either discard them or refresh them with the values returned by this Iterator.
This behavior can be avoided by calling the equivalent DOM APIs. See javax.xml.soap for more details.
- Specified by:
getChildElements
in interface SOAPElement (src)
- Overrides:
getChildElements
in class SOAPElementAxisImpl (src)
getChildElements
public java.util.Iterator getChildElements(Name (src) name)
- Description copied from interface:
SOAPElement (src)
- Returns an Iterator over all the immediate child Nodes of this element with the specified name.
All of these children will be SOAPElement nodes.
Calling this method may cause child Element, SOAPElement and org.w3c.dom.Text nodes to be replaced by SOAPElement,
SOAPHeaderElement, SOAPBodyElement or javax.xml.soap.Text nodes as appropriate for the type of this parent node.
As a result the calling application must treat any existing references to these child nodes that have been obtained
through DOM APIs as invalid and either discard them or refresh them with the values returned by this Iterator.
This behavior can be avoided by calling the equivalent DOM APIs. See javax.xml.soap for more details.
- Specified by:
getChildElements
in interface SOAPElement (src)
- Overrides:
getChildElements
in class SOAPElementAxisImpl (src)
addTextNode
public SOAPElement (src) addTextNode(java.lang.String value)
throws SOAPException (src)
- Try to keep the RPCParam object in sync
- Specified by:
addTextNode
in interface SOAPElement (src)
- Overrides:
addTextNode
in class SOAPElementAxisImpl (src)
- Throws:
SOAPException (src)
setValue
public void setValue(java.lang.String value)
- Try to keep the RPCParam object in sync
- Specified by:
setValue
in interface Node (src)
- Overrides:
setValue
in class NodeImpl (src)
- Parameters:
value
- A value string
setNodeValue
public void setNodeValue(java.lang.String value)
throws org.w3c.dom.DOMException
- Try to keep the RPCParam object in sync
- Specified by:
setNodeValue
in interface org.w3c.dom.Node
- Overrides:
setNodeValue
in class NodeImpl (src)
- Throws:
org.w3c.dom.DOMException