public abstract class AbstractMethodCallNode extends Node implements NonVolatileIf, ObjectPathIf
ELEMENT IMETHODCALL (LOCALNAMESPACEPATH, IPARAMVALUE*, RESPONSEDESTINATION?) ATTLIST IMETHODCALL %CIMName; ELEMENT METHODCALL ((LOCALINSTANCEPATH | LOCALCLASSPATH), PARAMVALUE*, RESPONSEDESTINATION?) ATTLIST METHODCALL %CIMName;
Modifier and Type | Field and Description |
---|---|
protected CIMObjectPath |
iPath |
CIM, CLASS, CLASSNAME, CLASSPATH, DECLARATION, DECLGROUP, DECLGROUP_WITHNAME, DECLGROUP_WITHPATH, ERROR, EXPMETHODCALL, EXPMETHODRESPONSE, EXPPARAMVALUE, HOST, IMETHODCALL, IMETHODRESPONSE, INSTANCE, INSTANCENAME, INSTANCEPATH, IPARAMVALUE, IRETURNVALUE, KEYBINDING, KEYVALUE, LOCALCLASSPATH, LOCALINSTANCEPATH, LOCALNAMESPACEPATH, MESSAGE, METHOD, METHODCALL, METHODRESPONSE, MULTIEXPREQ, MULTIEXPRSP, MULTIREQ, MULTIRSP, NAMESPACE, NAMESPACEPATH, OBJECTPATH, PARAMETER, PARAMETER_ARRAY, PARAMETER_REFARRAY, PARAMETER_REFERENCE, PARAMVALUE, PROPERTY, PROPERTY_ARRAY, PROPERTY_REFERENCE, QUALIFIER, QUALIFIER_DECLARATION, RESPONSEDESTINATION, RETURNVALUE, SCOPE, SIMPLEEXPREQ, SIMPLEEXPRSP, SIMPLEREQ, SIMPLEREQACK, SIMPLERSP, VALUE, VALUE_ARRAY, VALUE_INSTANCEWITHPATH, VALUE_NAMEDINSTANCE, VALUE_NAMEDOBJECT, VALUE_NULL, VALUE_OBJECT, VALUE_OBJECTWITHLOCALPATH, VALUE_OBJECTWITHPATH, VALUE_REFARRAY, VALUE_REFERENCE
Constructor and Description |
---|
AbstractMethodCallNode(java.lang.String pNameEnum)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
void |
addChild(Node pChild)
Have to be called by SAX's DefaultHandler.startElement() after
testChild() call.
|
void |
childParsed(Node pChild)
Have to be called by SAX's DefaultHandler.endElement()
|
CIMArgument<?> |
getArgument(int pIdx)
getArgument
|
CIMArgument<?> |
getArgument(java.lang.String pName)
getArgument
|
int |
getArgumentCount()
getArgumentCount
|
CIMArgument<?>[] |
getCIMArguments()
getCIMArguments
|
CIMObjectPath |
getCIMObjectPath()
getCIMObjectPath
|
java.lang.String |
getName()
getName
|
void |
init(org.xml.sax.Attributes pAttribs,
SAXSession pSession)
The SAX ContentHandler implementation calls this method after testChild()
and addChild() calls.
|
void |
parseData(java.lang.String pData)
XML element's data have to be passed
|
void |
testChild(java.lang.String pNodeNameEnum)
It have to be called by SAX's DefaultHandler implementation when it
detects a new child element (startElement()).
|
void |
testCompletness()
It have to be called by SAX's DefaultHandler.endElement().
|
protected abstract void |
testSpecChild(java.lang.String pNodeNameEnum) |
java.lang.String |
toString() |
clearCompleted, duplicatedNode, getArraySize, getBoolAttribute, getCIMName, getCIMType, getCIMType, getClassName, getClassOrigin, getNodeName, getParamType, getPropagated, getQualifierFlavor, getReferenceClass, hasTrueAttribute, illegalChildNodePair, isCompleted, setCompleted
protected CIMObjectPath iPath
public AbstractMethodCallNode(java.lang.String pNameEnum)
pNameEnum
- public void init(org.xml.sax.Attributes pAttribs, SAXSession pSession) throws org.xml.sax.SAXException
Node
public void addChild(Node pChild)
NonVolatileIf
addChild
in interface NonVolatileIf
pChild
- public void childParsed(Node pChild)
Node
childParsed
in class Node
public void parseData(java.lang.String pData)
Node
protected abstract void testSpecChild(java.lang.String pNodeNameEnum) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public void testChild(java.lang.String pNodeNameEnum) throws org.xml.sax.SAXException
Node
testChild
in class Node
pNodeNameEnum
- - the name of the child element, it must be one of the String
constant defined in class Node, because the implementer
subclasses uses reference based equals comparisons (==)org.xml.sax.SAXException
- - It have to be thrown when the Node cannot have
pNodeNameEnum named child Node.public void testCompletness()
Node
testCompletness
in class Node
public java.lang.String getName()
public CIMObjectPath getCIMObjectPath()
ObjectPathIf
getCIMObjectPath
in interface ObjectPathIf
public CIMArgument<?>[] getCIMArguments()
public int getArgumentCount()
public CIMArgument<?> getArgument(java.lang.String pName)
pName
- public CIMArgument<?> getArgument(int pIdx)
pIdx
- public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2005, 2012 IBM Corporation. All Rights Reserved.