org.sblim.cimclient.internal.cimxml.sax

Class CIMObjectFactory

public class CIMObjectFactory extends Object

Class CIMObjectFactory is responsible for type String and value String parsing.
Method Summary
static CIMDataTypegetCIMObjArrayType(Object pObj)
getCIMObjArrayType
static CIMDataTypegetCIMObjArrayType(Object pObj, boolean pNullToString)
getArrayCIMObjType
static CIMDataTypegetCIMObjScalarType(Object pObj, boolean pNullToString)
getCIMObjType
static CIMDataTypegetCIMObjScalarType(Object pObj)
getCIMObjType
static ObjectgetEmbeddedObj(CIMDataType pType, String pValueStr, SAXSession pSession)
getEmbeddedObject
static ObjectgetEmbeddedObj(CIMDataType pType, Object pValObj, SAXSession pSession)
getEmbeddedObj
static Object[]getEmbeddedObjA(CIMDataType pType, ValueArrayNode pValueArrayNode, SAXSession pSession)
getEmbbeddedObjectA
static Object[]getEmbeddedObjA(CIMDataType pType, String[] pValueStrA, SAXSession pSession)
getEmbeddedObjectA
static ObjectgetObject(CIMDataType pType, String pValueStr)
getObject
static ObjectgetObject(CIMDataType pType, ValueNode pValueNode)
getObject
static ObjectgetObject(CIMDataType pType, ValueArrayNode pValueArrayNode)
getObject
static Object[]getObjectArray(CIMDataType pType, ArrayList<Object> pAL)
static CIMDataTypegetType(String pTypeStr)
getType

Method Detail

getCIMObjArrayType

public static CIMDataType getCIMObjArrayType(Object pObj)
getCIMObjArrayType

Parameters: pObj

Returns: CIMDataType: OBJECT_ARRAY_T, CLASS_T array, STRING_ARRAY_T

Throws: SAXException

getCIMObjArrayType

public static CIMDataType getCIMObjArrayType(Object pObj, boolean pNullToString)
getArrayCIMObjType

Parameters: pObj pNullToString

Returns: CIMDataType: OBJECT_ARRAY_T, CLASS_T array, STRING_ARRAY_T or null

Throws: SAXException

getCIMObjScalarType

public static CIMDataType getCIMObjScalarType(Object pObj, boolean pNullToString)
getCIMObjType

Parameters: pObj pNullToString

Returns: CIMDataType OBJECT_T, CLASS_T, STRING_T

Throws: SAXException

getCIMObjScalarType

public static CIMDataType getCIMObjScalarType(Object pObj)
getCIMObjType

Parameters: pObj

Returns: CIMDataType OBJECT_T, OBJECT_ARRAY_T

Throws: SAXException

getEmbeddedObj

public static Object getEmbeddedObj(CIMDataType pType, String pValueStr, SAXSession pSession)
getEmbeddedObject

Parameters: pType pValueStr pSession

Returns: CIMInstance, CIMClass or null

Throws: SAXException

getEmbeddedObj

public static Object getEmbeddedObj(CIMDataType pType, Object pValObj, SAXSession pSession)
getEmbeddedObj

Parameters: pType pValObj pSession

Returns: Object CIMClass, CIMInstance, String, CIMClass[], CIMInstance[], String[] or null

Throws: SAXException

getEmbeddedObjA

public static Object[] getEmbeddedObjA(CIMDataType pType, ValueArrayNode pValueArrayNode, SAXSession pSession)
getEmbbeddedObjectA

Parameters: pType pValueArrayNode pSession

Returns: CIMInstance[], CIMClass[], String[] or null

Throws: SAXException

getEmbeddedObjA

public static Object[] getEmbeddedObjA(CIMDataType pType, String[] pValueStrA, SAXSession pSession)
getEmbeddedObjectA

Parameters: pType pValueStrA pSession

Returns: CIMInstance[], CIMClass[], String[] or null

Throws: SAXException

getObject

public static Object getObject(CIMDataType pType, String pValueStr)
getObject

Parameters: pType pValueStr

Returns: Object

Throws: SAXException

getObject

public static Object getObject(CIMDataType pType, ValueNode pValueNode)
getObject

Parameters: pType pValueNode

Returns: Object

Throws: SAXException

getObject

public static Object getObject(CIMDataType pType, ValueArrayNode pValueArrayNode)
getObject

Parameters: pType pValueArrayNode

Returns: Object

Throws: SAXException

getObjectArray

public static Object[] getObjectArray(CIMDataType pType, ArrayList<Object> pAL)

Parameters: pType pAL

Returns: Object[]

getType

public static CIMDataType getType(String pTypeStr)
getType

Parameters: pTypeStr

Returns: CIMDataType

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