org.apache.axis.message

Class RPCElement

Implemented Interfaces:
Cloneable, org.w3c.dom.Element, Node, org.w3c.dom.NodeList, Serializable, SOAPBodyElement, SOAPElement

public class RPCElement
extends SOAPBodyElement

Nested Class Summary

Nested classes/interfaces inherited from class org.apache.axis.message.MessageElement

MessageElement.QNameAttr

Field Summary

protected boolean
needDeser

Fields inherited from class org.apache.axis.message.MessageElement

_isRoot, context, encodingStyle, endEventIndex, fixupDeserializer, href, id, log, message, namespaces, qNameAttrs, recorder, startContentsIndex, startEventIndex, typeQName

Fields inherited from class org.apache.axis.message.NodeImpl

_isDirty, attributes, children, document, log, name, namespaceURI, parent, prefix, textRep

Constructor Summary

RPCElement(String methodName)
RPCElement(String namespace, String methodName, Object[] args)
RPCElement(String namespace, String localName, String prefix, Attributes attributes, DeserializationContext context, OperationDesc[] operations)

Method Summary

void
addParam(RPCParam param)
void
deserialize()
String
getMethodName()
OperationDesc[]
getOperations()
RPCParam
getParam(String name)
This gets the FIRST param whose name matches.
Vector
getParams()
protected void
outputImpl(SerializationContext context)
override point -output to a serialization context.
void
setNeedDeser(boolean needDeser)
void
updateOperationsByName()
void
updateOperationsByQName()

Methods inherited from class org.apache.axis.message.SOAPBodyElement

setParentElement

Methods inherited from class org.apache.axis.message.MessageElement

addAttribute, addAttribute, addAttribute, addAttribute, addChild, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addMapping, addNamespaceDeclaration, addTextNode, childDeepCloned, cloneNode, cloning, detachAllChildren, equals, findElement, getAllAttributes, getAsDOM, getAsDocument, getAsString, getAttribute, getAttributeNS, getAttributeNode, getAttributeNodeNS, getAttributeValue, getAttributeValue, getAttributesEx, getChildElement, getChildElements, getChildElements, getChildElements, getChildren, getCompleteAttributes, getDeserializationContext, getElementName, getElementsByTagName, getElementsByTagNameNS, getElementsNS, getEncodingStyle, getEnvelope, getFixupDeserializer, getHref, getID, getLength, getName, getNamespacePrefixes, getNamespaceURI, getObjectValue, getObjectValue, getOwnerDocument, getPrefix, getQName, getRealElement, getRecorder, getTagName, getType, getValue, getValueAsType, getValueAsType, getValueDOM, getVisibleNamespacePrefixes, hasAttribute, hasAttributeNS, isRoot, item, output, outputImpl, publishContents, publishToHandler, removeAttribute, removeAttribute, removeAttributeNS, removeAttributeNode, removeContents, removeNamespaceDeclaration, setAllAttributes, setAttribute, setAttribute, setAttributeNS, setAttributeNode, setAttributeNodeNS, setContentsIndex, setEncodingStyle, setEndIndex, setEnvelope, setFixupDeserializer, setNSMappings, setName, setNamespaceURI, setObjectValue, setQName, setRecorder, setType, setValue, toString

Methods inherited from class org.apache.axis.message.NodeImpl

appendChild, cloneNode, compareDocumentPosition, convertAttrSAXtoDOM, detachNode, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParent, getParentElement, getParentNode, getPrefix, getPreviousSibling, getSchemaTypeInfo, getTextContent, getUserData, getValue, hasAttributes, hasChildNodes, initializeChildren, insertBefore, isDefaultNamespace, isDirty, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, makeAttributesEditable, normalize, output, recycleNode, removeChild, replaceChild, setDirty, setIdAttribute, setIdAttributeNS, setIdAttributeNode, setNodeValue, setOwnerDocument, setParent, setParentElement, setPrefix, setTextContent, setUserData, setValue

Field Details

needDeser

protected boolean needDeser

Constructor Details

RPCElement

public RPCElement(String methodName)


RPCElement

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


RPCElement

public RPCElement(String namespace,
                  String localName,
                  String prefix,
                  Attributes attributes,
                  DeserializationContext context,
                  OperationDesc[] operations)
            throws AxisFault

Method Details

addParam

public void addParam(RPCParam param)


deserialize

public void deserialize()
            throws SAXException


getMethodName

public String getMethodName()


getOperations

public OperationDesc[] getOperations()


getParam

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


getParams

public Vector getParams()
            throws SAXException


outputImpl

protected void outputImpl(SerializationContext context)
            throws Exception
override point -output to a serialization context.
Overrides:
outputImpl in interface MessageElement

Parameters:


setNeedDeser

public void setNeedDeser(boolean needDeser)


updateOperationsByName

public void updateOperationsByName()
            throws AxisFault


updateOperationsByQName

public void updateOperationsByQName()
            throws AxisFault


Copyright B) 2005 Apache Web Services Project. All Rights Reserved.