public abstract class AbstractPropertyNode extends Node implements TypedIf, ValueIf
| Modifier and Type | Field and Description |
|---|---|
protected QualifiedNodeHandler |
iQualiHandler |
CIM, CLASS, CLASSNAME, CLASSPATH, CORRELATOR, 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, RETURNVALUE, SCOPE, SIMPLEEXPREQ, SIMPLEEXPRSP, SIMPLEREQ, 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 |
|---|
AbstractPropertyNode(java.lang.String pNameEnum)
Ctor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
childParsed(Node pChild)
Have to be called by SAX's DefaultHandler.endElement()
|
protected abstract void |
childValueNodeParsed(Node pChild) |
protected abstract java.lang.String |
getChildValueNodeNameEnum() |
CIMClassProperty<java.lang.Object> |
getCIMClassProperty()
getCIMClassProperty
|
CIMProperty<java.lang.Object> |
getCIMProperty()
getCIMProperty
|
protected CIMQualifier<?>[] |
getQualis() |
protected abstract boolean |
hasValueNode()
hasValue
|
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,
SAXSession pSession) |
void |
testChild(java.lang.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, testCompletnessprotected QualifiedNodeHandler iQualiHandler
public AbstractPropertyNode(java.lang.String pNameEnum)
pNameEnum - protected abstract boolean hasValueNode()
protected abstract void childValueNodeParsed(Node pChild) throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionprotected abstract void specificInit(org.xml.sax.Attributes pAttribs,
SAXSession pSession)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionprotected abstract java.lang.String getChildValueNodeNameEnum()
public void init(org.xml.sax.Attributes pAttribs,
SAXSession pSession)
throws org.xml.sax.SAXException
Nodepublic void testChild(java.lang.String pNodeNameEnum)
throws org.xml.sax.SAXException
NodetestChild in class NodepNodeNameEnum - - 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 (==)org.xml.sax.SAXException - - It have to be thrown when the Node cannot have
pNodeNameEnum named child Node.public void parseData(java.lang.String pData)
Nodepublic void childParsed(Node pChild) throws org.xml.sax.SAXException
NodechildParsed in class Nodeorg.xml.sax.SAXException - - parent Nodes can make conversions here (e.g. type string
into CIMDataType), failed operation should throw
SAXException)protected CIMQualifier<?>[] getQualis()
public CIMProperty<java.lang.Object> getCIMProperty()
public CIMClassProperty<java.lang.Object> getCIMClassProperty()
Copyright © 2005, 2013 IBM Corporation. All Rights Reserved.