org.jboss.axis.message
Class RPCElement

java.lang.Object
  extended byorg.jboss.axis.message.NodeImpl (src) 
      extended byorg.jboss.axis.message.SOAPElementImpl (src) 
          extended byorg.jboss.axis.message.SOAPElementAxisImpl (src) 
              extended byorg.jboss.axis.message.SOAPBodyElementImpl (src) 
                  extended byorg.jboss.axis.message.SOAPBodyElementAxisImpl (src) 
                      extended byorg.jboss.axis.message.RPCElement
All Implemented Interfaces:
java.lang.Cloneable, org.w3c.dom.Element, Node (src) , org.w3c.dom.Node, SOAPBodyElement (src) , SOAPElement (src)

public class RPCElement
extends SOAPBodyElementAxisImpl (src)


Nested Class Summary
 
Nested classes inherited from class org.jboss.axis.message.SOAPElementAxisImpl (src)
SOAPElementAxisImpl.QNameAttr (src)
 
Field Summary
protected  boolean needDeser
           
protected  java.util.Vector params
           
 
Fields inherited from class org.jboss.axis.message.SOAPElementAxisImpl (src)
_isRoot, attributes, context, elementRep, encodingStyle, endEventIndex, href, id, message, name, namespaces, namespaceURI, objectValue, prefix, qNameAttrs, recorder, soapPart, startContentsIndex, startEventIndex, typeQName
 
Fields inherited from class org.jboss.axis.message.NodeImpl (src)
domNode, soapParent
 
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
RPCElement(java.lang.String methodName)
           
RPCElement(java.lang.String namespace, java.lang.String methodName, java.lang.Object[] args)
           
RPCElement(java.lang.String namespace, java.lang.String localName, java.lang.String prefix, org.xml.sax.Attributes attributes, DeserializationContext (src)  context, OperationDesc (src) [] operations)
           
 
Method Summary
 void addParam(RPCParam (src)  param)
           
 void deserialize()
           
 java.lang.String getMethodName()
           
 RPCParam (src) getParam(java.lang.String name)
          This gets the FIRST param whose name matches.
 java.util.Vector getParams()
           
protected  void outputImpl(SerializationContext (src)  context)
          Subclasses can override
 void setNeedDeser(boolean needDeser)
           
 
Methods inherited from class org.jboss.axis.message.SOAPBodyElementAxisImpl (src)
setParentElement
 
Methods inherited from class org.jboss.axis.message.SOAPElementAxisImpl (src)
addAttribute, addAttribute, addAttribute, addAttribute, addChild, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addMapping, addNamespaceDeclaration, addTextNode, appendChild, cloneNode, clonning, detachAllChildren, detachNode, getAllAttributes, getAsDocument, getAsDOM, getAsString, getAsStringFromInternal, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getAttributesEx, getAttributeValue, getAttributeValue, getChildElements, getChildElements, 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, 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, setPrefix, setQName, setRecorder, setType
 
Methods inherited from class org.jboss.axis.message.SOAPElementImpl (src)
getSchemaTypeInfo, setIdAttribute, setIdAttributeNode, setIdAttributeNS
 
Methods inherited from class org.jboss.axis.message.NodeImpl (src)
compareDocumentPosition, getBaseURI, getFeature, getNodeName, getTextContent, getUserData, getValue, hashCode, isDefaultNamespace, isEqualNode, isSameNode, lookupNamespaceURI, lookupPrefix, recycleNode, setNodeValue, setTextContent, setUserData, setValue, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.xml.soap.SOAPElement (src)
addAttribute, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, getAllAttributes, getAttributeValue, getChildElements, getChildElements, getElementName, getEncodingStyle, getNamespacePrefixes, getNamespaceURI, getVisibleNamespacePrefixes, removeAttribute, removeContents, removeNamespaceDeclaration, setEncodingStyle
 
Methods inherited from interface javax.xml.soap.Node (src)
detachNode, getParentElement, getValue, recycleNode, setValue
 
Methods inherited from interface org.w3c.dom.Node
appendChild, cloneNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setNodeValue, setPrefix
 
Methods inherited from interface org.w3c.dom.Element
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS
 

Field Detail

params

protected java.util.Vector params

needDeser

protected boolean needDeser
Constructor Detail

RPCElement

public RPCElement(java.lang.String namespace,
                  java.lang.String localName,
                  java.lang.String prefix,
                  org.xml.sax.Attributes attributes,
                  DeserializationContext (src)  context,
                  OperationDesc (src) [] operations)
           throws AxisFault (src) 

RPCElement

public RPCElement(java.lang.String namespace,
                  java.lang.String methodName,
                  java.lang.Object[] args)

RPCElement

public RPCElement(java.lang.String methodName)
Method Detail

getMethodName

public java.lang.String getMethodName()

setNeedDeser

public void setNeedDeser(boolean needDeser)

deserialize

public void deserialize()
                 throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getParam

public RPCParam (src)  getParam(java.lang.String name)
                  throws org.xml.sax.SAXException
This gets the FIRST param whose name matches. !!! Should it return more in the case of duplicates?

Throws:
org.xml.sax.SAXException

getParams

public java.util.Vector getParams()
                           throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

addParam

public void addParam(RPCParam (src)  param)

outputImpl

protected void outputImpl(SerializationContext (src)  context)
                   throws java.lang.Exception
Description copied from class: SOAPElementAxisImpl (src)
Subclasses can override

Overrides:
outputImpl in class SOAPElementAxisImpl (src)
Throws:
java.lang.Exception