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

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.PropertyNode
All Implemented Interfaces:
TypedIf, ValueIf, NodeConstIf

public class PropertyNode
extends AbstractPropertyNode

 ELEMENT PROPERTY (QUALIFIER*, VALUE?)
 ATTLIST PROPERTY 
   %CIMName;
   %ClassOrigin;
   %Propagated;
   %CIMType;              #REQUIRED
   %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, 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 Summary
PropertyNode()
          Ctor.
 
Method Summary
 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

PropertyNode

public PropertyNode()
Ctor.

Method Detail

specificInit

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

childValueNodeParsed

public void childValueNodeParsed(Node pChild)
Specified by:
childValueNodeParsed in class AbstractPropertyNode

getChildValueNodeNameEnum

protected String getChildValueNodeNameEnum()
Specified by:
getChildValueNodeNameEnum in class AbstractPropertyNode

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

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

getValue

public Object getValue()
Description copied from interface: ValueIf
getValue

Returns:
if type is unknown it returns a String


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