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

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

public class PropertyReferenceNode
extends AbstractPropertyNode

 
 ELEMENT PROPERTY.REFERENCE (QUALIFIER*, (VALUE.REFERENCE)?)
 ATTLIST PROPERTY.REFERENCE
   %CIMName; 
   %ReferenceClass; 
   %ClassOrigin;
   %Propagated;
 


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
PropertyReferenceNode()
          Ctor.
 
Method Summary
protected  void childValueNodeParsed(Node pChild)
           
protected  String getChildValueNodeNameEnum()
           
 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, getQualis, 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

PropertyReferenceNode

public PropertyReferenceNode()
Ctor.

Method Detail

childValueNodeParsed

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

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

specificInit

protected void specificInit(Attributes pAttribs,
                            SAXSession pSession)
Specified by:
specificInit in class AbstractPropertyNode
Parameters:
pSession -

testCompletness

public void testCompletness()
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

getType

public CIMDataType getType()
Description copied from interface: TypedIf
getType

Returns:
null if the type is unknown


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