Class PropertyArrayNode
- java.lang.Object
-
- org.sblim.cimclient.internal.cimxml.sax.node.Node
-
- org.sblim.cimclient.internal.cimxml.sax.node.AbstractPropertyNode
-
- org.sblim.cimclient.internal.cimxml.sax.node.PropertyArrayNode
-
- All Implemented Interfaces:
TypedIf
,ValueIf
,NodeConstIf
public class PropertyArrayNode extends AbstractPropertyNode
ELEMENT PROPERTY.ARRAY (QUALIFIER*, VALUE.ARRAY?) ATTLIST PROPERTY.ARRAY %CIMName; %CIMType; #REQUIRED %ArraySize; %ClassOrigin; %Propagated; %EmbeddedObject; #IMPLIED - new xml:lang NMTOKEN #IMPLIED
-
-
Field Summary
-
Fields inherited from class org.sblim.cimclient.internal.cimxml.sax.node.AbstractPropertyNode
iQualiHandler
-
Fields inherited from interface org.sblim.cimclient.internal.cimxml.sax.NodeConstIf
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 Summary
Constructors Constructor Description PropertyArrayNode()
Ctor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
childValueNodeParsed(Node pChild)
protected java.lang.String
getChildValueNodeNameEnum()
protected CIMQualifier<?>[]
getQualis()
CIMDataType
getType()
getTypejava.lang.Object
getValue()
getValueprotected boolean
hasValueNode()
hasValueprotected void
specificInit(org.xml.sax.Attributes pAttribs, SAXSession pSession)
void
testCompletness()
It have to be called by SAX's DefaultHandler.endElement().-
Methods inherited from class org.sblim.cimclient.internal.cimxml.sax.node.AbstractPropertyNode
childParsed, getCIMClassProperty, getCIMProperty, init, parseData, testChild
-
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, isCompleted, setCompleted
-
-
-
-
Method Detail
-
specificInit
protected void specificInit(org.xml.sax.Attributes pAttribs, SAXSession pSession) throws org.xml.sax.SAXException
- Specified by:
specificInit
in classAbstractPropertyNode
- Throws:
org.xml.sax.SAXException
-
childValueNodeParsed
protected void childValueNodeParsed(Node pChild) throws org.xml.sax.SAXException
- Specified by:
childValueNodeParsed
in classAbstractPropertyNode
- Throws:
org.xml.sax.SAXException
-
testCompletness
public void testCompletness() throws org.xml.sax.SAXException
Description copied from class:Node
It have to be called by SAX's DefaultHandler.endElement(). It's task is to check that the Element is built up correctly. The implementer function can do some post processing here. testCompletness- Specified by:
testCompletness
in classNode
- Throws:
org.xml.sax.SAXException
- It must be thrown when the Node is not valid.
-
getType
public CIMDataType getType()
Description copied from interface:TypedIf
getType- Returns:
null
if the type is unknown
-
getChildValueNodeNameEnum
protected java.lang.String getChildValueNodeNameEnum()
- Specified by:
getChildValueNodeNameEnum
in classAbstractPropertyNode
-
getValue
public java.lang.Object getValue()
Description copied from interface:ValueIf
getValue- Returns:
- if type is unknown it returns a String
-
hasValueNode
protected boolean hasValueNode()
Description copied from class:AbstractPropertyNode
hasValue- Specified by:
hasValueNode
in classAbstractPropertyNode
- Returns:
- true if it has a value child node
-
getQualis
protected CIMQualifier<?>[] getQualis()
- Overrides:
getQualis
in classAbstractPropertyNode
-
-