org.sblim.cimclient.internal.cimxml.sax.node
public abstract class Node extends Object implements NodeConstIf
Constructor Summary | |
---|---|
Node(String pNameEnum)
Ctor.
|
Method Summary | |
---|---|
abstract void | childParsed(Node pChild)
Have to be called by SAX's DefaultHandler.endElement()
|
void | clearCompleted()
When a Node instance is going to be reused, this function must be called
before. |
void | duplicatedNode(String pParsedNodeName, String pNewNodeName)
duplicatedNode
|
static int | getArraySize(Attributes pAttribs)
ENTITY % ArraySize "ARRAYSIZE CDATA #IMPLIED"
|
static boolean | getBoolAttribute(Attributes pAttribs, String pName, boolean pDefVal)
getBoolAttribute
|
static String | getCIMName(Attributes pAttribs)
ENTITY % CIMName "NAME CDATA #REQUIRED"
|
static CIMDataType | getCIMType(Attributes pAttribs, boolean pOptional)
ENTITY % CIMType "TYPE
(boolean|string|char16|uint8|sint8|uint16|sint16|uint32
|sint32|uint64|sint64|datetime|real32|real64)" getCIMType
|
static CIMDataType | getCIMType(Attributes pAttribs)
getCIMType(pAttribs, pOptional=false);
|
static String | getClassName(Attributes pAttribs)
ENTITY % ClassName "CLASSNAME CDATA #REQUIRED"
|
static String | getClassOrigin(Attributes pAttribs)
ENTITY % ClassOrigin "CLASSORIGIN CDATA #IMPLIED
|
String | getNodeName()
getNodeName
|
static CIMDataType | getParamType(Attributes pAttribs)
ENTITY % ParamType "PARAMTYPE (
boolean|string|char16|uint8|sint8|uint16|sint16
|uint32|sint32|uint64|sint64|datetime| real32|real64|reference)
|
static boolean | getPropagated(Attributes pAttribs)
ENTITY % Propagated "PROPAGATED (true|false) 'false'" getPropagated
|
int | getQualifierFlavor(Attributes pAttribs)ENTITY % QualifierFlavor " OVERRIDABLE (true|false) 'true' TOSUBCLASS (true|false) 'true' TOINSTANCE (true|false) 'false' TRANSLATABLE (true|false) 'false'" |
static String | getReferenceClass(Attributes pAttribs)
ENTITY % ReferenceClass "REFERENCECLASS CDATA #IMPLIED"
|
static boolean | hasTrueAttribute(Attributes pAttribs, String pName)
hasTrueAttribute
|
void | illegalChildNodePair(String pNodeName0, String pNodeName1)
illegalChildNodePair
|
abstract void | init(Attributes pAttribs, SAXSession pSession)
The SAX ContentHandler implementation calls this method after testChild()
and addChild() calls. |
boolean | isCompleted()
completed
|
abstract void | parseData(String pData)
XML element's data have to be passed
|
void | setCompleted()
Have to be called by SAX's DefaultHandler at endElement(), after calling
testCompletness(). |
abstract void | testChild(String pNodeNameEnum)
It have to be called by SAX's DefaultHandler implementation when it
detects a new child element (startElement()).
|
abstract void | testCompletness()
It have to be called by SAX's DefaultHandler.endElement(). |
Parameters: pNameEnum The name of the node which must be a String constant which is defined inside this class (because the implementation compares by reference).
Parameters: pChild
Throws: SAXException - parent Nodes can make conversions here (e.g. type string into CIMDataType), failed operation should throw SAXException)
Parameters: pParsedNodeName pNewNodeName
Throws: SAXException
Parameters: pAttribs
Returns: int
Parameters: pAttribs pName pDefVal
Returns: boolean
Parameters: pAttribs
Returns: String
Throws: SAXException
Parameters: pAttribs pOptional
Returns: CIMDataType
Throws: SAXException
Parameters: pAttribs
Returns: CIMDataType
Throws: SAXException
Parameters: pAttribs
Returns: String
Throws: SAXException
Parameters: pAttribs
Returns: String
Returns: The name of the node. This name have to be one of the String constant defined in the class.
Parameters: pAttribs
Returns: CIMDataType
Parameters: pAttribs
Returns: boolean
ENTITY % QualifierFlavor " OVERRIDABLE (true|false) 'true' TOSUBCLASS (true|false) 'true' TOINSTANCE (true|false) 'false' TRANSLATABLE (true|false) 'false'"
Parameters: pAttribs
Returns: int - CIMFlavor bit mixture
Parameters: pAttribs
Returns: String
Parameters: pAttribs pName
Returns: boolean
Parameters: pNodeName0 pNodeName1
Throws: SAXException
Parameters: pAttribs pSession - stores variables which are common for the whole SAX parsing session
Throws: SAXException
Returns: true if the parsing of the node is completed
Parameters: pData - String which is concatenated in SAX's DefaultHandler.characters() implementation.
Throws: SAXException
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.
Throws: SAXException It must be thrown when the Node is not valid.