OW_NAMESPACE::XMLCIMFactory Namespace Reference


Enumerations

enum  EEmbeddedObjectFlag { E_VALUE_IS_EMBEDDED_OBJECT, E_VALUE_IS_EMBEDDED_INSTANCE, E_VALUE_NOT_EMBEDDED_OBJECT }

Functions

static void getLocalNameSpacePathAndSet (CIMObjectPath &cop, CIMXMLParser &parser)
static void getNameSpacePathAndSet (CIMObjectPath &cop, CIMXMLParser &parser)
static void getKeyValue (CIMXMLParser &parser, CIMValue &value)
static void getInstanceName (CIMXMLParser &parser, CIMObjectPath &cimPath)
CIMObjectPath createObjectPath (CIMXMLParser &parser)
CIMClass createClass (CIMXMLParser &parser)
CIMInstance createInstance (CIMXMLParser &parser)
void StringToType (const String &s, UInt8 &b)
void StringToType (const String &s, Int8 &b)
void StringToType (const String &s, UInt16 &b)
void StringToType (const String &s, Int16 &b)
void StringToType (const String &s, UInt32 &b)
void StringToType (const String &s, Int32 &b)
void StringToType (const String &s, UInt64 &b)
void StringToType (const String &s, Int64 &b)
void StringToType (const String &s, String &b)
void StringToType (const String &s, Real32 &b)
void StringToType (const String &s, Real64 &b)
void StringToType (const String &s, Char16 &b)
void StringToType (const String &s, CIMDateTime &b)
template<class T>
static void convertCimType (Array< T > &ra, CIMXMLParser &parser)
CIMValue createValue (CIMXMLParser &parser, String const &valueType)
CIMValue convertXMLtoEmbeddedObject (const String &str)
bool isKnownEmbeddedObjectName (const String &name)
CIMValue createValue (CIMXMLParser &parser, String const &valueType, EEmbeddedObjectFlag embeddedObjectFlag)
CIMQualifier createQualifier (CIMXMLParser &parser)
CIMMethod createMethod (CIMXMLParser &parser)
EEmbeddedObjectFlag getEmbeddedObjectType (const CIMXMLParser &parser)
 parser must be positioned on a node that has the EmbeddedObject attribute
CIMProperty createProperty (CIMXMLParser &parser)
CIMParameter createParameter (CIMXMLParser &parser)


Enumeration Type Documentation

enum OW_NAMESPACE::XMLCIMFactory::EEmbeddedObjectFlag
 

Enumerator:
E_VALUE_IS_EMBEDDED_OBJECT 
E_VALUE_IS_EMBEDDED_INSTANCE 
E_VALUE_NOT_EMBEDDED_OBJECT 

Definition at line 50 of file OW_XMLCIMFactory.hpp.


Function Documentation

template<class T>
static void OW_NAMESPACE::XMLCIMFactory::convertCimType Array< T > &  ra,
CIMXMLParser &  parser
[inline, static]
 

Definition at line 434 of file OW_XMLCIMFactory.cpp.

References OW_NAMESPACE::Array< T >::append(), OW_NAMESPACE::XMLPullParser::getData(), OW_NAMESPACE::XMLPullParser::isData(), OW_NAMESPACE::XMLPullParser::mustGetNext(), OW_NAMESPACE::XMLPullParser::mustGetNextTag(), StringToType(), OW_NAMESPACE::CIMXMLParser::tokenIsId(), and val.

Referenced by createValue().

CIMValue OW_NAMESPACE::XMLCIMFactory::@1::convertXMLtoEmbeddedObject const String &  str  )  [static]
 

Definition at line 469 of file OW_XMLCIMFactory.cpp.

References createClass(), createInstance(), and ostr.

OW_XML_API CIMClass OW_NAMESPACE::XMLCIMFactory::createClass CIMXMLParser &  parser  ) 
 

Definition at line 279 of file OW_XMLCIMFactory.cpp.

References OW_THROWCIMMSG, and OW_NAMESPACE::CIMXMLParser::tokenIsId().

Referenced by convertXMLtoEmbeddedObject(), and OW_NAMESPACE::XMLClass::readClass().

OW_XML_API CIMInstance OW_NAMESPACE::XMLCIMFactory::createInstance CIMXMLParser &  parser  ) 
 

Definition at line 335 of file OW_XMLCIMFactory.cpp.

References OW_THROWCIMMSG, and OW_NAMESPACE::CIMXMLParser::tokenIsId().

OW_XML_API CIMMethod OW_NAMESPACE::XMLCIMFactory::createMethod CIMXMLParser &  parser  ) 
 

Definition at line 920 of file OW_XMLCIMFactory.cpp.

References OW_THROWCIMMSG, and OW_NAMESPACE::CIMXMLParser::tokenIsId().

OW_XML_API CIMObjectPath OW_NAMESPACE::XMLCIMFactory::createObjectPath CIMXMLParser &  parser  ) 
 

Definition at line 221 of file OW_XMLCIMFactory.cpp.

References getInstanceName(), getLocalNameSpacePathAndSet(), OW_NAMESPACE::XMLPullParser::getName(), getNameSpacePathAndSet(), OW_NAMESPACE::CIMXMLParser::getToken(), OW_NAMESPACE::XMLPullParser::mustGetAttribute(), OW_NAMESPACE::XMLPullParser::mustGetChild(), OW_NAMESPACE::CIMXMLParser::mustGetChildId(), OW_NAMESPACE::XMLPullParser::mustGetEndTag(), OW_NAMESPACE::CIMXMLParser::mustGetNextId(), OW_NAMESPACE::XMLPullParser::mustGetNextTag(), OW_THROWCIMMSG, and OW_NAMESPACE::CIMObjectPath::setClassName().

Referenced by OW_NAMESPACE::XMLClass::getObjectWithPath().

OW_XML_API CIMParameter OW_NAMESPACE::XMLCIMFactory::createParameter CIMXMLParser &  parser  ) 
 

Definition at line 1111 of file OW_XMLCIMFactory.cpp.

References OW_NAMESPACE::Array< T >::append(), createQualifier(), OW_NAMESPACE::XMLPullParser::getAttribute(), OW_NAMESPACE::CIMXMLParser::getToken(), OW_NAMESPACE::XMLPullParser::mustGetAttribute(), OW_NAMESPACE::XMLPullParser::mustGetNextTag(), OW_THROWCIMMSG, OW_NAMESPACE::CIMDataType::setToArrayType(), OW_NAMESPACE::String::toInt32(), and OW_NAMESPACE::CIMXMLParser::tokenIsId().

OW_XML_API CIMProperty OW_NAMESPACE::XMLCIMFactory::createProperty CIMXMLParser &  parser  ) 
 

Definition at line 991 of file OW_XMLCIMFactory.cpp.

References OW_NAMESPACE::String::empty(), OW_NAMESPACE::XMLPullParser::getAttribute(), getEmbeddedObjectType(), OW_NAMESPACE::CIMXMLParser::getToken(), OW_NAMESPACE::XMLPullParser::mustGetAttribute(), OW_THROWCIMMSG, and OW_NAMESPACE::CIMProperty::setDataType().

OW_XML_API CIMQualifier OW_NAMESPACE::XMLCIMFactory::createQualifier CIMXMLParser &  parser  ) 
 

Definition at line 841 of file OW_XMLCIMFactory.cpp.

References OW_THROWCIMMSG, and OW_NAMESPACE::CIMXMLParser::tokenIsId().

Referenced by createParameter().

OW_XML_API CIMValue OW_NAMESPACE::XMLCIMFactory::createValue CIMXMLParser &  parser,
String const &  valueType,
EEmbeddedObjectFlag  embeddedObjectFlag
 

Definition at line 545 of file OW_XMLCIMFactory.cpp.

References OW_NAMESPACE::Array< T >::append(), BOOLEAN, convertCimType(), cop, createValue(), E_VALUE_NOT_EMBEDDED_OBJECT, OW_NAMESPACE::CIMValue::get(), OW_NAMESPACE::XMLPullParser::getData(), OW_NAMESPACE::XMLPullParser::getNextTag(), OW_NAMESPACE::CIMXMLParser::getToken(), i, OW_NAMESPACE::XMLPullParser::isData(), OW_NAMESPACE::XMLPullParser::mustGetEndTag(), OW_NAMESPACE::XMLPullParser::mustGetNext(), OW_NAMESPACE::XMLPullParser::mustGetNextTag(), OW_THROWCIMMSG, OW_NAMESPACE::Array< T >::size(), OW_NAMESPACE::STRING, OW_NAMESPACE::CIMXMLParser::tokenIsId(), and type.

OW_XML_API CIMValue OW_NAMESPACE::XMLCIMFactory::createValue CIMXMLParser &  parser,
String const &  valueType
 

Definition at line 460 of file OW_XMLCIMFactory.cpp.

References E_VALUE_NOT_EMBEDDED_OBJECT.

Referenced by createValue(), and getInstanceName().

OW_XML_API EEmbeddedObjectFlag OW_NAMESPACE::XMLCIMFactory::getEmbeddedObjectType const CIMXMLParser &  parser  ) 
 

parser must be positioned on a node that has the EmbeddedObject attribute

Definition at line 974 of file OW_XMLCIMFactory.cpp.

References E_VALUE_IS_EMBEDDED_INSTANCE, E_VALUE_IS_EMBEDDED_OBJECT, E_VALUE_NOT_EMBEDDED_OBJECT, and OW_NAMESPACE::XMLPullParser::getAttribute().

Referenced by createProperty().

static void OW_NAMESPACE::XMLCIMFactory::getInstanceName CIMXMLParser &  parser,
CIMObjectPath cimPath
[static]
 

Definition at line 149 of file OW_XMLCIMFactory.cpp.

References OW_NAMESPACE::CIMNULL, createValue(), E_VALUE_NOT_EMBEDDED_OBJECT, OW_NAMESPACE::XMLPullParser::getAttribute(), OW_NAMESPACE::getKeyValue(), OW_NAMESPACE::XMLPullParser::getNextTag(), OW_NAMESPACE::CIMXMLParser::getToken(), OW_NAMESPACE::XMLPullParser::mustGetAttribute(), OW_NAMESPACE::XMLPullParser::mustGetChild(), name, OW_ASSERT, OW_THROWCIMMSG, OW_NAMESPACE::CIMObjectPath::setClassName(), and OW_NAMESPACE::CIMXMLParser::tokenIsId().

Referenced by createObjectPath().

static void OW_NAMESPACE::XMLCIMFactory::getKeyValue CIMXMLParser &  parser,
CIMValue value
[static]
 

Definition at line 117 of file OW_XMLCIMFactory.cpp.

References OW_NAMESPACE::XMLPullParser::isData(), OW_NAMESPACE::XMLPullParser::mustGetAttribute(), and OW_NAMESPACE::XMLPullParser::mustGetNext().

static void OW_NAMESPACE::XMLCIMFactory::getLocalNameSpacePathAndSet CIMObjectPath cop,
CIMXMLParser &  parser
[static]
 

Definition at line 67 of file OW_XMLCIMFactory.cpp.

References OW_NAMESPACE::CIMXMLParser::E_LOCALNAMESPACEPATH, OW_NAMESPACE::CIMException::INVALID_PARAMETER, OW_THROWCIMMSG, and OW_NAMESPACE::CIMXMLParser::tokenIsId().

Referenced by createObjectPath().

static void OW_NAMESPACE::XMLCIMFactory::getNameSpacePathAndSet CIMObjectPath cop,
CIMXMLParser &  parser
[static]
 

Definition at line 101 of file OW_XMLCIMFactory.cpp.

References OW_NAMESPACE::XMLPullParser::isData(), OW_NAMESPACE::CIMXMLParser::mustGetChildId(), OW_NAMESPACE::XMLPullParser::mustGetNext(), and OW_THROWCIMMSG.

Referenced by createObjectPath().

bool OW_NAMESPACE::XMLCIMFactory::@1::isKnownEmbeddedObjectName const String &  name  )  [static]
 

Definition at line 522 of file OW_XMLCIMFactory.cpp.

References OW_NAMESPACE::String::equals(), name, and OW_NAMESPACE::String::toLowerCase().

void OW_NAMESPACE::XMLCIMFactory::@0::StringToType const String &  s,
CIMDateTime &  b
[inline, static]
 

Definition at line 425 of file OW_XMLCIMFactory.cpp.

References s.

void OW_NAMESPACE::XMLCIMFactory::@0::StringToType const String &  s,
Char16 &  b
[inline, static]
 

Definition at line 421 of file OW_XMLCIMFactory.cpp.

References s.

void OW_NAMESPACE::XMLCIMFactory::@0::StringToType const String &  s,
Real64 b
[inline, static]
 

Definition at line 417 of file OW_XMLCIMFactory.cpp.

References s, and OW_NAMESPACE::String::toReal64().

void OW_NAMESPACE::XMLCIMFactory::@0::StringToType const String &  s,
Real32 b
[inline, static]
 

Definition at line 413 of file OW_XMLCIMFactory.cpp.

References s, and OW_NAMESPACE::String::toReal32().

void OW_NAMESPACE::XMLCIMFactory::@0::StringToType const String &  s,
String &  b
[inline, static]
 

Definition at line 409 of file OW_XMLCIMFactory.cpp.

References s.

void OW_NAMESPACE::XMLCIMFactory::@0::StringToType const String &  s,
Int64 b
[inline, static]
 

Definition at line 405 of file OW_XMLCIMFactory.cpp.

References s, and OW_NAMESPACE::String::toInt64().

void OW_NAMESPACE::XMLCIMFactory::@0::StringToType const String &  s,
UInt64 b
[inline, static]
 

Definition at line 401 of file OW_XMLCIMFactory.cpp.

References s, and OW_NAMESPACE::String::toUInt64().

void OW_NAMESPACE::XMLCIMFactory::@0::StringToType const String &  s,
Int32 b
[inline, static]
 

Definition at line 397 of file OW_XMLCIMFactory.cpp.

References s, and OW_NAMESPACE::String::toInt32().

void OW_NAMESPACE::XMLCIMFactory::@0::StringToType const String &  s,
UInt32 b
[inline, static]
 

Definition at line 393 of file OW_XMLCIMFactory.cpp.

References s, and OW_NAMESPACE::String::toUInt32().

void OW_NAMESPACE::XMLCIMFactory::@0::StringToType const String &  s,
Int16 b
[inline, static]
 

Definition at line 389 of file OW_XMLCIMFactory.cpp.

References s, and OW_NAMESPACE::String::toInt16().

void OW_NAMESPACE::XMLCIMFactory::@0::StringToType const String &  s,
UInt16 b
[inline, static]
 

Definition at line 385 of file OW_XMLCIMFactory.cpp.

References s, and OW_NAMESPACE::String::toUInt16().

void OW_NAMESPACE::XMLCIMFactory::@0::StringToType const String &  s,
Int8 b
[inline, static]
 

Definition at line 381 of file OW_XMLCIMFactory.cpp.

References s, and OW_NAMESPACE::String::toInt8().

void OW_NAMESPACE::XMLCIMFactory::@0::StringToType const String &  s,
UInt8 b
[inline, static]
 

Definition at line 377 of file OW_XMLCIMFactory.cpp.

References s, and OW_NAMESPACE::String::toUInt8().

Referenced by convertCimType().


Generated on Thu Feb 9 09:18:00 2006 for openwbem by  doxygen 1.4.6