|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.sblim.cimclient.internal.cimxml.sax.node.Node
org.sblim.cimclient.internal.cimxml.sax.node.AbstractParameterNode
public abstract class AbstractParameterNode
Class AbstractParameterNode is the superclass of ParameterArrayNode, ParameterNode, ParameterRefArrayNode and ParameterReferenceNode classes.
Field Summary | |
---|---|
protected QualifiedNodeHandler |
iQualiHandler
|
protected SAXSession |
iSession
|
Fields inherited from interface org.sblim.cimclient.internal.cimxml.sax.NodeConstIf |
---|
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_NAMEDINSTANCE, VALUE_NAMEDOBJECT, VALUE_NULL, VALUE_OBJECT, VALUE_OBJECTWITHLOCALPATH, VALUE_OBJECTWITHPATH, VALUE_REFARRAY, VALUE_REFERENCE |
Constructor Summary | |
---|---|
AbstractParameterNode(java.lang.String pNameEnum)
Ctor. |
Method Summary | |
---|---|
void |
childParsed(Node pChild)
Have to be called by SAX's DefaultHandler.endElement() |
CIMParameter |
getCIMParameter()
getCIMParameter |
void |
init(org.xml.sax.Attributes pAttribs,
SAXSession pSession)
The SAX ContentHandler implementation calls this method after testChild() and addChild() calls. |
void |
parseData(java.lang.String pData)
XML element's data have to be passed |
protected abstract void |
specificInit(org.xml.sax.Attributes pAttribs)
|
void |
testChild(java.lang.String pNodeNameEnum)
It have to be called by SAX's DefaultHandler implementation when it detects a new child element (startElement()). |
Methods inherited from class org.sblim.cimclient.internal.cimxml.sax.node.Node |
---|
clearCompleted, duplicatedNode, getArraySize, getBoolAttribute, getCIMName, getCIMType, getCIMType, getClassName, getClassOrigin, getNodeName, getParamType, getPropagated, getQualifierFlavor, getReferenceClass, hasTrueAttribute, illegalChildNodePair, initArrayList, isCompleted, setCompleted, testCompletness |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.sblim.cimclient.internal.cimxml.sax.node.TypedIf |
---|
getType |
Field Detail |
---|
protected QualifiedNodeHandler iQualiHandler
protected SAXSession iSession
Constructor Detail |
---|
public AbstractParameterNode(java.lang.String pNameEnum)
pNameEnum
- Method Detail |
---|
public void init(org.xml.sax.Attributes pAttribs, SAXSession pSession) throws org.xml.sax.SAXException
Node
init
in class Node
pSession
- -
stores variables which are common for the whole SAX parsing
session
org.xml.sax.SAXException
protected abstract void specificInit(org.xml.sax.Attributes pAttribs) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public void testChild(java.lang.String pNodeNameEnum) throws org.xml.sax.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 comparisions (==)
org.xml.sax.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(java.lang.String pData)
Node
parseData
in class Node
pData
- -
String which is concatenated in SAX's
DefaultHandler.characters() implementation.public CIMParameter getCIMParameter()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |