Class AbstractPropertyNode

    • Constructor Detail

      • AbstractPropertyNode

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

      • hasValueNode

        protected abstract boolean hasValueNode()
        hasValue
        Returns:
        true if it has a value child node
      • childValueNodeParsed

        protected abstract void childValueNodeParsed​(Node pChild)
                                              throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • specificInit

        protected abstract void specificInit​(org.xml.sax.Attributes pAttribs,
                                             SAXSession pSession)
                                      throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • getChildValueNodeNameEnum

        protected abstract java.lang.String getChildValueNodeNameEnum()
      • 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
        pSession - - stores variables which are common for the whole SAX parsing session
        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.
      • 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 -
      • childParsed

        public void childParsed​(Node pChild)
                         throws org.xml.sax.SAXException
        Description copied from class: Node
        Have to be called by SAX's DefaultHandler.endElement()
        Specified by:
        childParsed in class Node
        Throws:
        org.xml.sax.SAXException - - parent Nodes can make conversions here (e.g. type string into CIMDataType), failed operation should throw SAXException)
      • getCIMProperty

        public CIMProperty<java.lang.Object> getCIMProperty()
        getCIMProperty
        Returns:
        CIMProperty
      • getCIMClassProperty

        public CIMClassProperty<java.lang.Object> getCIMClassProperty()
        getCIMClassProperty
        Returns:
        CIMClassProperty