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 Details

  • Constructor Details

    • AbstractMethodCallNode

      public AbstractMethodCallNode(String pNameEnum)
      Ctor.
      Parameters:
      pNameEnum -
  • Method Details

    • init

      public void init(Attributes pAttribs, SAXSession pSession) throws SAXException
      Description copied from class: Node
      The SAX ContentHandler implementation calls this method after testChild() and addChild() calls. The implementation must reset it's instance unless it implements NonVolatileIf
      Specified by:
      init in class Node
      Parameters:
      pAttribs -
      pSession -
      Throws:
      SAXException
    • addChild

      public void addChild(Node pChild)
      Description copied from interface: NonVolatileIf
      Have to be called by SAX's DefaultHandler.startElement() after testChild() call.
      Specified by:
      addChild in interface NonVolatileIf
      Parameters:
      pChild -
    • childParsed

      public void childParsed(Node pChild)
      Description copied from class: Node
      Have to be called by SAX's DefaultHandler.endElement()
      Specified by:
      childParsed in class Node
      Parameters:
      pChild -
    • parseData

      public void parseData(String pData)
      Description copied from class: Node
      XML element's data have to be passed
      Specified by:
      parseData in class Node
      Parameters:
      pData -
    • testSpecChild

      protected abstract void testSpecChild(String pNodeNameEnum) throws SAXException
      Throws:
      SAXException
    • testChild

      public void testChild(String pNodeNameEnum) throws SAXException
      Description copied from class: Node
      It have to be called by SAX's DefaultHandler implementation when it detects a new child element (startElement()).
      Specified by:
      testChild in class Node
      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:
      SAXException - - It have to be thrown when the Node cannot have pNodeNameEnum named child Node.
    • getName

      public String getName()
      getName
      Returns:
      String, name of the called method
    • getCIMObjectPath

      public CIMObjectPath getCIMObjectPath()
      Description copied from interface: ObjectPathIf
      getCIMObjectPath
      Specified by:
      getCIMObjectPath in interface ObjectPathIf
      Returns:
      CIMObjectPath
    • getCIMArguments

      public CIMArgument<?>[] getCIMArguments()
      getCIMArguments
      Returns:
      CIMArgument[]
    • getArgumentCount

      public int getArgumentCount()
      getArgumentCount
      Returns:
      int
    • getArgument

      public CIMArgument<?> getArgument(String pName)
      getArgument
      Parameters:
      pName -
      Returns:
      CIMArgument
    • getArgument

      public CIMArgument<?> getArgument(int pIdx)
      getArgument
      Parameters:
      pIdx -
      Returns:
      CIMArgument
    • toString

      public String toString()
      Overrides:
      toString in class Object