#include <OW_CIMXMLParser.hpp>
Inheritance diagram for OW_NAMESPACE::CIMXMLParser:
Public Types | |
typedef bool CIMXMLParser::* | safe_bool |
enum | tokenId { E_CIM, E_CLASS, E_CLASSNAME, E_CLASSPATH, E_DECLARATION, E_DECLGROUP, E_DECLGROUP_WITHNAME, E_DECLGROUP_WITHPATH, E_ERROR, E_EXPMETHODCALL, E_EXPMETHODRESPONSE, E_EXPPARAMVALUE, E_HOST, E_IMETHODCALL, E_IMETHODRESPONSE, E_IMPLICITKEY, E_INSTANCE, E_INSTANCENAME, E_INSTANCEPATH, E_IPARAMVALUE, E_IRETURNVALUE, E_KEYBINDING, E_KEYVALUE, E_LOCALCLASSPATH, E_LOCALINSTANCEPATH, E_LOCALNAMESPACEPATH, E_MESSAGE, E_METHOD, E_METHODCALL, E_METHODRESPONSE, E_MULTIEXPREQ, E_MULTIEXPRSP, E_MULTIREQ, E_MULTIRSP, E_NAMESPACE, E_NAMESPACEPATH, E_OBJECTPATH, E_PARAMETER, E_PARAMETER_ARRAY, E_PARAMETER_REFARRAY, E_PARAMETER_REFERENCE, E_PARAMVALUE, E_PROPERTY, E_PROPERTY_ARRAY, E_PROPERTY_REFERENCE, E_QUALIFIER, E_QUALIFIER_DECLARATION, E_RETURNVALUE, E_SCOPE, E_SIMPLEEXPREQ, E_SIMPLEEXPRSP, E_SIMPLEREQ, E_SIMPLERSP, E_VALUE, E_VALUE_ARRAY, E_VALUE_NAMEDINSTANCE, E_VALUE_NAMEDOBJECT, E_VALUE_OBJECT, E_VALUE_OBJECTWITHLOCALPATH, E_VALUE_OBJECTWITHPATH, E_VALUE_REFARRAY, E_VALUE_REFERENCE, E_UNKNOWN } |
Public Member Functions | |
CIMXMLParser (const String &str) | |
CIMXMLParser (std::istream &sb) | |
CIMXMLParser () | |
void | mustGetChildId (tokenId tId) |
void | getNextId (tokenId beginTok, bool throwIfError=false) |
void | mustGetNextId (tokenId beginTok) |
bool | tokenIsId (tokenId tId) const |
void | mustTokenIsId (tokenId tId) const |
tokenId | getToken () const |
operator safe_bool () const | |
bool | operator! () const |
Static Public Attributes | |
static const char *const | A_ASSOCCLASS = "ASSOCCLASS" |
static const char *const | A_CLASSNAME = "CLASSNAME" |
static const char *const | A_CLASSORIGIN = "CLASSORIGIN" |
static const char *const | A_DEEPINHERITANCE = "DEEPINHERITANCE" |
static const char *const | A_INCLUDECLASSORIGIN = "INCLUDECLASSORIGIN" |
static const char *const | A_INCLUDEQUALIFIERS = "INCLUDEQUALIFIERS" |
static const char *const | A_INSTANCENAME = "INSTANCENAME" |
static const char *const | A_XML_LANG = "xml:lang" |
static const char *const | A_LOCALONLY = "LOCALONLY" |
static const char *const | A_MODIFIEDCLASS = "MODIFIEDCLASS" |
static const char *const | A_NAME = "NAME" |
static const char *const | A_NEWVALUE = "NEWVALUE" |
static const char *const | A_OBJECTNAME = "OBJECTNAME" |
static const char *const | A_OVERRIDABLE = "OVERRIDABLE" |
static const char *const | A_PARAMTYPE = "PARAMTYPE" |
static const char *const | A_PROPAGATED = "PROPAGATED" |
static const char *const | A_PROPERTYLIST = "PROPERTYLIST" |
static const char *const | A_PROPERTYNAME = "PROPERTYNAME" |
static const char *const | A_REFERENCECLASS = "REFERENCECLASS" |
static const char *const | A_RESULTCLASS = "RESULTCLASS" |
static const char *const | A_RESULTROLE = "RESULTROLE" |
static const char *const | A_ROLE = "ROLE" |
static const char *const | A_SUPERCLASS = "SUPERCLASS" |
static const char *const | A_TOINSTANCE = "TOINSTANCE" |
static const char *const | A_TOSUBCLASS = "TOSUBCLASS" |
static const char *const | A_TRANSLATABLE = "TRANSLATABLE" |
static const char *const | A_TYPE = "TYPE" |
static const char *const | A_VALUETYPE = "VALUETYPE" |
static const char *const | A_CIMVERSION = "CIMVERSION" |
static const char *const | A_DTDVERSION = "DTDVERSION" |
static const char *const | A_ID = "ID" |
static const char *const | A_PROTOCOLVERSION = "PROTOCOLVERSION" |
static const char *const | A_CODE = "CODE" |
static const char *const | A_DESCRIPTION = "DESCRIPTION" |
static const char *const | A_ARRAYSIZE = "ARRAYSIZE" |
static const char *const | A_ISARRAY = "ISARRAY" |
static const char *const | A_EMBEDDEDOBJECT = "EmbeddedObject" |
static const char *const | AV_CIMVERSION20_VALUE = "2.0" |
static const char *const | AV_CIMVERSION21_VALUE = "2.1" |
static const char *const | AV_CIMVERSION22_VALUE = "2.2" |
static const char *const | AV_DTDVERSION20_VALUE = "2.0" |
static const char *const | AV_DTDVERSION21_VALUE = "2.1" |
static const char *const | AV_PROTOCOLVERSION10_VALUE = "1.0" |
static const char *const | AV_PROTOCOLVERSION11_VALUE = "1.1" |
static const char *const | AV_EMBEDDEDOBJECT_OBJECT_VALUE = "object" |
static const char *const | AV_EMBEDDEDOBJECT_INSTANCE_VALUE = "instance" |
static const char *const | P_ClassName = "ClassName" |
static const char *const | P_PropertyList = "PropertyList" |
static const char *const | P_DeepInheritance = "DeepInheritance" |
static const char *const | P_LocalOnly = "LocalOnly" |
static const char *const | P_IncludeQualifiers = "IncludeQualifiers" |
static const char *const | P_IncludeClassOrigin = "IncludeClassOrigin" |
static const char *const | P_ModifiedClass = "ModifiedClass" |
static const char *const | P_ModifiedInstance = "ModifiedInstance" |
static const char *const | P_InstanceName = "InstanceName" |
static const char *const | P_PropertyName = "PropertyName" |
static const char *const | P_NewValue = "NewValue" |
static const char *const | P_Role = "Role" |
static const char *const | P_ResultRole = "ResultRole" |
static const char *const | P_ObjectName = "ObjectName" |
static const char *const | P_AssocClass = "AssocClass" |
static const char *const | P_ResultClass = "ResultClass" |
static const char *const | P_QueryLanguage = "QueryLanguage" |
static const char *const | P_Query = "Query" |
static const char *const | P_QualifierName = "QualifierName" |
static const char *const | P_QualifierDeclaration = "QualifierDeclaration" |
Private Member Functions | |
CIMXMLParser (const CIMXMLParser &x) | |
CIMXMLParser & | operator= (const CIMXMLParser &x) |
Static Private Member Functions | |
static tokenId | getTokenFromName (const char *name) |
static bool | elemEntryCompare (const ElemEntry &f1, const ElemEntry &f2) |
Static Private Attributes | |
static ElemEntry | g_elems [] |
static ElemEntry * | g_elemsEnd |
Classes | |
struct | ElemEntry |
Definition at line 44 of file OW_CIMXMLParser.hpp.
|
Definition at line 133 of file OW_CIMXMLParser.hpp. |
|
Definition at line 48 of file OW_CIMXMLParser.hpp. |
|
Definition at line 48 of file OW_CIMXMLParser.cpp. |
|
Definition at line 53 of file OW_CIMXMLParser.cpp. |
|
Definition at line 58 of file OW_CIMXMLParser.cpp. |
|
|
|
Definition at line 135 of file OW_CIMXMLParser.cpp. References OW_NAMESPACE::CIMXMLParser::ElemEntry::name. Referenced by getTokenFromName(). |
|
|
|
Definition at line 142 of file OW_CIMXMLParser.cpp. References E_UNKNOWN, elemEntryCompare(), g_elems, g_elemsEnd, i, and OW_NAMESPACE::CIMXMLParser::ElemEntry::name. |
|
Definition at line 227 of file OW_CIMXMLParser.cpp. References g_elems, OW_NAMESPACE::XMLPullParser::getChild(), OW_NAMESPACE::CIMException::INVALID_PARAMETER, OW_NAMESPACE::XMLPullParser::m_good, name, OW_THROWCIMMSG, and tokenIsId(). Referenced by OW_NAMESPACE::XMLCIMFactory::createObjectPath(), and OW_NAMESPACE::XMLCIMFactory::getNameSpacePathAndSet(). |
|
Definition at line 119 of file OW_CIMXMLParser.hpp. Referenced by OW_NAMESPACE::XMLCIMFactory::createObjectPath(). |
|
Definition at line 246 of file OW_CIMXMLParser.cpp. References g_elems, OW_NAMESPACE::CIMException::INVALID_PARAMETER, name, OW_THROWCIMMSG, and OW_NAMESPACE::XMLPullParser::tokenIs(). Referenced by OW_NAMESPACE::XMLClass::getObjectWithPath(). |
|
Definition at line 134 of file OW_CIMXMLParser.hpp. References OW_NAMESPACE::XMLPullParser::m_good. |
|
Definition at line 136 of file OW_CIMXMLParser.hpp. |
|
|
|
|
Definition at line 177 of file OW_CIMXMLParser.hpp. |
|
Definition at line 143 of file OW_CIMXMLParser.hpp. |
|
Definition at line 171 of file OW_CIMXMLParser.hpp. |
|
Definition at line 144 of file OW_CIMXMLParser.hpp. |
|
Definition at line 145 of file OW_CIMXMLParser.hpp. |
|
Definition at line 175 of file OW_CIMXMLParser.hpp. |
|
Definition at line 146 of file OW_CIMXMLParser.hpp. |
|
Definition at line 176 of file OW_CIMXMLParser.hpp. |
|
Definition at line 172 of file OW_CIMXMLParser.hpp. |
|
Definition at line 179 of file OW_CIMXMLParser.hpp. |
|
Definition at line 173 of file OW_CIMXMLParser.hpp. |
|
Definition at line 147 of file OW_CIMXMLParser.hpp. |
|
Definition at line 148 of file OW_CIMXMLParser.hpp. |
|
Definition at line 149 of file OW_CIMXMLParser.hpp. |
|
Definition at line 178 of file OW_CIMXMLParser.hpp. |
|
Definition at line 151 of file OW_CIMXMLParser.hpp. |
|
Definition at line 152 of file OW_CIMXMLParser.hpp. |
|
Definition at line 153 of file OW_CIMXMLParser.hpp. Referenced by OW_NAMESPACE::XMLClass::getNameSpace(), OW_NAMESPACE::XMLExecute::getParameters(), and OW_NAMESPACE::getParameterValues(). |
|
Definition at line 154 of file OW_CIMXMLParser.hpp. |
|
Definition at line 155 of file OW_CIMXMLParser.hpp. |
|
Definition at line 156 of file OW_CIMXMLParser.hpp. |
|
Definition at line 157 of file OW_CIMXMLParser.hpp. Referenced by OW_NAMESPACE::XMLExecute::getParameters(). |
|
Definition at line 158 of file OW_CIMXMLParser.hpp. |
|
Definition at line 159 of file OW_CIMXMLParser.hpp. |
|
Definition at line 160 of file OW_CIMXMLParser.hpp. |
|
Definition at line 174 of file OW_CIMXMLParser.hpp. |
|
Definition at line 161 of file OW_CIMXMLParser.hpp. |
|
Definition at line 162 of file OW_CIMXMLParser.hpp. |
|
Definition at line 163 of file OW_CIMXMLParser.hpp. |
|
Definition at line 164 of file OW_CIMXMLParser.hpp. |
|
Definition at line 165 of file OW_CIMXMLParser.hpp. |
|
Definition at line 166 of file OW_CIMXMLParser.hpp. |
|
Definition at line 167 of file OW_CIMXMLParser.hpp. |
|
Definition at line 168 of file OW_CIMXMLParser.hpp. |
|
Definition at line 169 of file OW_CIMXMLParser.hpp. |
|
Definition at line 170 of file OW_CIMXMLParser.hpp. |
|
Definition at line 150 of file OW_CIMXMLParser.hpp. |
|
Definition at line 180 of file OW_CIMXMLParser.hpp. |
|
Definition at line 181 of file OW_CIMXMLParser.hpp. |
|
Definition at line 182 of file OW_CIMXMLParser.hpp. |
|
Definition at line 183 of file OW_CIMXMLParser.hpp. |
|
Definition at line 184 of file OW_CIMXMLParser.hpp. |
|
Definition at line 188 of file OW_CIMXMLParser.hpp. |
|
Definition at line 187 of file OW_CIMXMLParser.hpp. |
|
Definition at line 185 of file OW_CIMXMLParser.hpp. |
|
Definition at line 186 of file OW_CIMXMLParser.hpp. |
|
Definition at line 218 of file OW_CIMXMLParser.hpp. Referenced by getNextId(), getTokenFromName(), mustGetChildId(), and mustTokenIsId(). |
|
Initial value: &CIMXMLParser::g_elems[0] + (sizeof(CIMXMLParser::g_elems)/sizeof(*CIMXMLParser::g_elems)) - 1 Definition at line 220 of file OW_CIMXMLParser.hpp. Referenced by getTokenFromName(). |
|
Definition at line 203 of file OW_CIMXMLParser.hpp. |
|
|
Definition at line 191 of file OW_CIMXMLParser.hpp. |
|
Definition at line 194 of file OW_CIMXMLParser.hpp. Referenced by OW_NAMESPACE::CIMXMLCIMOMHandle::getInstance(). |
|
Definition at line 193 of file OW_CIMXMLParser.hpp. Referenced by OW_NAMESPACE::CIMXMLCIMOMHandle::getInstance(), and OW_NAMESPACE::CIMXMLCIMOMHandle::modifyInstance(). |
|
Definition at line 197 of file OW_CIMXMLParser.hpp. |
|
Definition at line 192 of file OW_CIMXMLParser.hpp. Referenced by OW_NAMESPACE::CIMXMLCIMOMHandle::getInstance(). |
|
Definition at line 195 of file OW_CIMXMLParser.hpp. Referenced by OW_NAMESPACE::CIMXMLCIMOMHandle::modifyClass(). |
|
Definition at line 196 of file OW_CIMXMLParser.hpp. |
|
Definition at line 199 of file OW_CIMXMLParser.hpp. Referenced by OW_NAMESPACE::CIMXMLCIMOMHandle::setProperty(). |
|
Definition at line 202 of file OW_CIMXMLParser.hpp. |
|
Definition at line 190 of file OW_CIMXMLParser.hpp. Referenced by OW_NAMESPACE::generatePropertyListXML(). |
|
Definition at line 198 of file OW_CIMXMLParser.hpp. Referenced by OW_NAMESPACE::CIMXMLCIMOMHandle::getProperty(), and OW_NAMESPACE::CIMXMLCIMOMHandle::setProperty(). |
|
Definition at line 208 of file OW_CIMXMLParser.hpp. |
|
Definition at line 207 of file OW_CIMXMLParser.hpp. Referenced by OW_NAMESPACE::CIMXMLCIMOMHandle::deleteQualifierType(), and OW_NAMESPACE::CIMXMLCIMOMHandle::getQualifierType(). |
|
Definition at line 206 of file OW_CIMXMLParser.hpp. Referenced by OW_NAMESPACE::CIMXMLCIMOMHandle::execQuery(). |
|
Definition at line 205 of file OW_CIMXMLParser.hpp. Referenced by OW_NAMESPACE::CIMXMLCIMOMHandle::execQuery(). |
|
Definition at line 204 of file OW_CIMXMLParser.hpp. |
|
Definition at line 201 of file OW_CIMXMLParser.hpp. |
|