Class AbstractParameterNode

java.lang.Object
org.sblim.cimclient.internal.cimxml.sax.node.Node
org.sblim.cimclient.internal.cimxml.sax.node.AbstractParameterNode
All Implemented Interfaces:
TypedIf, NodeConstIf
Direct Known Subclasses:
ParameterArrayNode, ParameterNode, ParameterRefArrayNode, ParameterReferenceNode

public abstract class AbstractParameterNode extends Node implements TypedIf
Class AbstractParameterNode is the superclass of ParameterArrayNode, ParameterNode, ParameterRefArrayNode and ParameterReferenceNode classes.
  • Field Details

  • Constructor Details

    • AbstractParameterNode

      public AbstractParameterNode(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 - - stores variables which are common for the whole SAX parsing session
      Throws:
      SAXException
    • specificInit

      protected abstract void specificInit(Attributes pAttribs) 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.
    • 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 -
    • getCIMParameter

      public CIMParameter<Object> getCIMParameter()
      getCIMParameter
      Returns:
      CIMParameter