Class AbstractMethodCallNode

    • Constructor Detail

      • AbstractMethodCallNode

        public AbstractMethodCallNode​(java.lang.String pNameEnum)
        Ctor.
        Parameters:
        pNameEnum -
    • Method Detail

      • init

        public void init​(org.xml.sax.Attributes pAttribs,
                         SAXSession pSession)
                  throws org.xml.sax.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:
        pSession -
        Throws:
        org.xml.sax.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
      • parseData

        public void parseData​(java.lang.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​(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.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:
        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
      • 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:
        toString in class java.lang.Object