Class AbstractMethodCallNode
- java.lang.Object
-
- org.sblim.cimclient.internal.cimxml.sax.node.Node
-
- org.sblim.cimclient.internal.cimxml.sax.node.AbstractMethodCallNode
-
- All Implemented Interfaces:
NonVolatileIf,ObjectPathIf,NodeConstIf
- Direct Known Subclasses:
IMethodCallNode,MethodCallNode
public abstract class AbstractMethodCallNode extends Node implements NonVolatileIf, ObjectPathIf
ELEMENT IMETHODCALL (LOCALNAMESPACEPATH, IPARAMVALUE*) ATTLIST IMETHODCALL %CIMName; ELEMENT METHODCALL ((LOCALINSTANCEPATH | LOCALCLASSPATH), PARAMVALUE*) ATTLIST METHODCALL %CIMName;
-
-
Field Summary
Fields Modifier and Type Field Description protected CIMObjectPathiPath-
Fields inherited from interface org.sblim.cimclient.internal.cimxml.sax.NodeConstIf
CIM, CLASS, CLASSNAME, CLASSPATH, CORRELATOR, 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, RETURNVALUE, SCOPE, SIMPLEEXPREQ, SIMPLEEXPRSP, SIMPLEREQ, SIMPLERSP, VALUE, VALUE_ARRAY, VALUE_INSTANCEWITHPATH, VALUE_NAMEDINSTANCE, VALUE_NAMEDOBJECT, VALUE_NULL, VALUE_OBJECT, VALUE_OBJECTWITHLOCALPATH, VALUE_OBJECTWITHPATH, VALUE_REFARRAY, VALUE_REFERENCE
-
-
Constructor Summary
Constructors Constructor Description AbstractMethodCallNode(java.lang.String pNameEnum)Ctor.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddChild(Node pChild)Have to be called by SAX's DefaultHandler.startElement() after testChild() call.voidchildParsed(Node pChild)Have to be called by SAX's DefaultHandler.endElement()CIMArgument<?>getArgument(int pIdx)getArgumentCIMArgument<?>getArgument(java.lang.String pName)getArgumentintgetArgumentCount()getArgumentCountCIMArgument<?>[]getCIMArguments()getCIMArgumentsCIMObjectPathgetCIMObjectPath()getCIMObjectPathjava.lang.StringgetName()getNamevoidinit(org.xml.sax.Attributes pAttribs, SAXSession pSession)The SAX ContentHandler implementation calls this method after testChild() and addChild() calls.voidparseData(java.lang.String pData)XML element's data have to be passedvoidtestChild(java.lang.String pNodeNameEnum)It have to be called by SAX's DefaultHandler implementation when it detects a new child element (startElement()).protected abstract voidtestSpecChild(java.lang.String pNodeNameEnum)java.lang.StringtoString()-
Methods inherited from class org.sblim.cimclient.internal.cimxml.sax.node.Node
clearCompleted, duplicatedNode, getArraySize, getBoolAttribute, getCIMName, getCIMType, getCIMType, getClassName, getClassOrigin, getNodeName, getParamType, getPropagated, getQualifierFlavor, getReferenceClass, hasTrueAttribute, illegalChildNodePair, isCompleted, setCompleted, testCompletness
-
-
-
-
Field Detail
-
iPath
protected CIMObjectPath iPath
-
-
Method Detail
-
init
public void init(org.xml.sax.Attributes pAttribs, SAXSession pSession) throws org.xml.sax.SAXExceptionDescription copied from class:NodeThe SAX ContentHandler implementation calls this method after testChild() and addChild() calls. The implementation must reset it's instance unless it implements NonVolatileIf
-
addChild
public void addChild(Node pChild)
Description copied from interface:NonVolatileIfHave to be called by SAX's DefaultHandler.startElement() after testChild() call.- Specified by:
addChildin interfaceNonVolatileIf- Parameters:
pChild-
-
childParsed
public void childParsed(Node pChild)
Description copied from class:NodeHave to be called by SAX's DefaultHandler.endElement()- Specified by:
childParsedin classNode
-
parseData
public void parseData(java.lang.String pData)
Description copied from class:NodeXML element's data have to be passed
-
testSpecChild
protected abstract void testSpecChild(java.lang.String pNodeNameEnum) throws org.xml.sax.SAXException- Throws:
org.xml.sax.SAXException
-
testChild
public void testChild(java.lang.String pNodeNameEnum) throws org.xml.sax.SAXExceptionDescription copied from class:NodeIt have to be called by SAX's DefaultHandler implementation when it detects a new child element (startElement()).- Specified by:
testChildin classNode- Parameters:
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 (==)- Throws:
org.xml.sax.SAXException- - It have to be thrown when the Node cannot have pNodeNameEnum named child Node.
-
getName
public java.lang.String getName()
getName- Returns:
- String, name of the called method
-
getCIMObjectPath
public CIMObjectPath getCIMObjectPath()
Description copied from interface:ObjectPathIfgetCIMObjectPath- Specified by:
getCIMObjectPathin interfaceObjectPathIf- Returns:
- CIMObjectPath
-
getCIMArguments
public CIMArgument<?>[] getCIMArguments()
getCIMArguments- Returns:
- CIMArgument[]
-
getArgumentCount
public int getArgumentCount()
getArgumentCount- Returns:
- int
-
getArgument
public CIMArgument<?> getArgument(java.lang.String pName)
getArgument- Parameters:
pName-- Returns:
- CIMArgument
-
getArgument
public CIMArgument<?> getArgument(int pIdx)
getArgument- Parameters:
pIdx-- Returns:
- CIMArgument
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-