org.sblim.cimclient.internal.cimxml.sax.node
public abstract class AbstractParameterNode extends Node implements TypedIf
Modifier and Type | Field and Description |
---|---|
protected QualifiedNodeHandler |
iQualiHandler |
protected SAXSession |
iSession |
CIM, CLASS, CLASSNAME, CLASSPATH, DECLARATION, DECLGROUP, DECLGROUP_WITHNAME, DECLGROUP_WITHPATH, ERROR, EXPMETHODCALL, EXPMETHODRESPONSE, EXPPARAMVALUE, HOST, IMETHODCALL, IMETHODRESPONSE, INSTANCE, INSTANCENAME, INSTANCEPATH, IPARAMVALUE, IRETURNVALUE, KEYBINDING, KEYVALUE, LOCALCLASSPATH, LOCALINSTANCEPATH, LOCALNAMESPACEPATH, MESSAGE, METHOD, METHODCALL, METHODRESPONSE, MULTIEXPREQ, MULTIEXPRSP, MULTIREQ, MULTIRSP, NAMESPACE, NAMESPACEPATH, OBJECTPATH, PARAMETER, PARAMETER_ARRAY, PARAMETER_REFARRAY, PARAMETER_REFERENCE, PARAMVALUE, PROPERTY, PROPERTY_ARRAY, PROPERTY_REFERENCE, QUALIFIER, QUALIFIER_DECLARATION, RESPONSEDESTINATION, RETURNVALUE, SCOPE, SIMPLEEXPREQ, SIMPLEEXPRSP, SIMPLEREQ, SIMPLEREQACK, SIMPLERSP, VALUE, VALUE_ARRAY, VALUE_INSTANCEWITHPATH, VALUE_NAMEDINSTANCE, VALUE_NAMEDOBJECT, VALUE_NULL, VALUE_OBJECT, VALUE_OBJECTWITHLOCALPATH, VALUE_OBJECTWITHPATH, VALUE_REFARRAY, VALUE_REFERENCE
Constructor and Description |
---|
AbstractParameterNode(String pNameEnum)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
void |
childParsed(Node pChild)
Have to be called by SAX's DefaultHandler.endElement()
|
CIMParameter<Object> |
getCIMParameter()
getCIMParameter
|
void |
init(Attributes pAttribs,
SAXSession pSession)
The SAX ContentHandler implementation calls this method after testChild()
and addChild() calls.
|
void |
parseData(String pData)
XML element's data have to be passed
|
protected abstract void |
specificInit(Attributes pAttribs) |
void |
testChild(String pNodeNameEnum)
It have to be called by SAX's DefaultHandler implementation when it
detects a new child element (startElement()).
|
clearCompleted, duplicatedNode, getArraySize, getBoolAttribute, getCIMName, getCIMType, getCIMType, getClassName, getClassOrigin, getNodeName, getParamType, getPropagated, getQualifierFlavor, getReferenceClass, hasTrueAttribute, illegalChildNodePair, isCompleted, setCompleted, testCompletness
protected QualifiedNodeHandler iQualiHandler
protected SAXSession iSession
public AbstractParameterNode(String pNameEnum)
pNameEnum
- public void init(Attributes pAttribs, SAXSession pSession) throws SAXException
Node
init
in class Node
pSession
- - stores variables which are common for the whole SAX parsing
sessionSAXException
protected abstract void specificInit(Attributes pAttribs) throws SAXException
SAXException
public void testChild(String pNodeNameEnum) throws SAXException
Node
testChild
in class Node
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 (==)SAXException
- - It have to be thrown when the Node cannot have
pNodeNameEnum named child Node.public void childParsed(Node pChild)
Node
childParsed
in class Node
public void parseData(String pData)
Node
public CIMParameter<Object> getCIMParameter()
Copyright © 2005, 2009 IBM Corporation. All Rights Reserved.