org.sblim.cimclient.internal.cimxml.sax.node
Class PropertyArrayNode

java.lang.Object
  extended by org.sblim.cimclient.internal.cimxml.sax.node.Node
      extended by org.sblim.cimclient.internal.cimxml.sax.node.AbstractPropertyNode
          extended by 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
PropertyArrayNode()
          Ctor.
 
Method Summary
protected  void childValueNodeParsed(Node pChild)
           
protected  String getChildValueNodeNameEnum()
           
protected  CIMQualifier<?>[] getQualis()
           
 CIMDataType getType()
          getType
 Object getValue()
          getValue
protected  boolean hasValueNode()
          hasValue
protected  void specificInit(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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyArrayNode

public PropertyArrayNode()
Ctor.

Method Detail

specificInit

protected void specificInit(Attributes pAttribs,
                            SAXSession pSession)
                     throws SAXException
Specified by:
specificInit in class AbstractPropertyNode
Throws:
SAXException

childValueNodeParsed

protected void childValueNodeParsed(Node pChild)
                             throws SAXException
Specified by:
childValueNodeParsed in class AbstractPropertyNode
Throws:
SAXException

testCompletness

public void testCompletness()
                     throws 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 class Node
Throws:
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 String getChildValueNodeNameEnum()
Specified by:
getChildValueNodeNameEnum in class AbstractPropertyNode

getValue

public 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 class AbstractPropertyNode
Returns:
true if it has a value child node

getQualis

protected CIMQualifier<?>[] getQualis()
Overrides:
getQualis in class AbstractPropertyNode


Copyright © 2005, 2013 IBM Corporation. All Rights Reserved.