org.sblim.cimclient.internal.cimxml.sax
Class NodeFactory

java.lang.Object
  extended by org.sblim.cimclient.internal.cimxml.sax.NodeFactory
All Implemented Interfaces:
NodeConstIf

public class NodeFactory
extends Object
implements NodeConstIf

Class NodeFactory is responsible for Node instance construction.


Field Summary
 
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
NodeFactory()
           
 
Method Summary
static String getEnum(String pNodeName)
          getEnum
static Node getNodeInstance(String pNodeName)
          getNodeInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeFactory

public NodeFactory()
Method Detail

getNodeInstance

public static Node getNodeInstance(String pNodeName)
getNodeInstance

Parameters:
pNodeName - Should be an XML element name constant which is defined in NodeConstIf
Returns:
the Node subclass which implements the parsing of pNodeName named XML Element.

getEnum

public static String getEnum(String pNodeName)
getEnum

Parameters:
pNodeName -
Returns:
The corresponding String constant for an XML element name. It must be used, because the Node subclasses use reference based equals comparisons (==).


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