Internal implementation of the SAX parser for cim-xml.
See: Description
| Interface Summary | |
|---|---|
| ArrayIf | It is implemented by the AbstractArrayValueNode class. |
| ErrorIf | This interface is implemented by Nodes which can provide CIMError info. |
| NonVolatileIf | This interface have to be implemented by those Node classes which instances cannot be reused. (e.g. |
| ObjectPathIf | It's implemented by Nodes which can construct a CIMObjectPath. |
| RetValPipeIf | RetValPipeIf is a FIFO interface which helps PULL parsing. |
| TypedIf | TypedIf is implemented by those classes which can provide a CIMDataType. |
| ValueIf | ValueIf should be implemented by Nodes which are able to return JSR48 value objects. (like: CIMDataTime, Integer, String, CIMClass, CIMInstance, UnsignetInteger8, ...) |
| Class Summary | |
|---|---|
| AbstractArrayValueNode | Class AbstractArrayValueNode is the superclass of all VALUE.ARRAY style nodes. |
| AbstractMessageNode | Class AbstractMessageNode is the superclass of AbstractResponseNode and AbstractRequestNode classes. |
| AbstractMethodCallNode |
ELEMENT IMETHODCALL (LOCALNAMESPACEPATH, IPARAMVALUE*, RESPONSEDESTINATION?) |
| AbstractMultiRspNode | Class AbstractMultiRspNode is superclass of MultiRsp style Node classes. |
| AbstractObjectNode | Class AbstractObjectNode is the superclass of ClassNode and InstanceNode classes. |
| AbstractObjectPathNode | Class AbstractObjectPathNode is the superclass of ClassPathNode, InstancePathNode LocalClassPathNode and LocalInstancePathNode classes. |
| AbstractParameterNode | Class AbstractParameterNode is the superclass of ParameterArrayNode, ParameterNode, ParameterRefArrayNode and ParameterReferenceNode classes. |
| AbstractParamValueNode | Class AbstractParamValueNode is the superclass of IParamValueNode and ParamValueNode classes. |
| AbstractPathNode | Class AbstractPathNode is the superclass of AbstractObjectPathNode, ClassNameNode, InstanceNameNode and ObjectPathNode classes. |
| AbstractPropertyNode | AbstractPropertyNode is superclass of PropertyArrayNode, PropertyNode and PropertyReferenceNode classes. |
| AbstractResponseNode | Class AbstractResponseNode is superclass of AbstractMulitRspNode and AbstractSimpleRspNode classes. |
| AbstractScalarValueNode | Class AbstractScalarValueNode is superclass of KeyValueNode, ValueNamedInstanceNode, ValueNode, ValueNullNode, ValueObjectNode, ValueObjectWithLocalPathNode, ValueObjectWithPathNode and ValueReferenceNode classes. |
| AbstractSimpleRspNode | Class AbstractSimpleRspNode is the superclass of SimpleExpRspNode and SimpleRspNode classes. |
| AbstractValueNode | Class AbstractValueNode is the superclass of AbstractArrayValueNode and AbstractScalarValueNode classes. |
| CIMNode |
ELEMENT CIM (MESSAGE | DECLARATION) ATTLIST CIM CIMVERSION CDATA #REQUIRED DTDVERSION CDATA #REQUIRED |
| ClassNameNode |
ELEMENT CLASSNAME EMPTY ATTLIST CLASSNAME %CIMName; |
| ClassNode |
ELEMENT CLASS (QUALIFIER*, (PROPERTY | PROPERTY.ARRAY | PROPERTY.REFERENCE)*, METHOD*) ATTLIST CLASS %CIMName; %SuperClass; |
| ClassPathNode | ELEMENT CLASSPATH (NAMESPACEPATH, CLASSNAME) |
| ErrorNode |
ELEMENT ERROR (INSTANCE*) ATTLIST ERROR CODE CDATA #REQUIRED DESCRIPTION CDATA #IMPLIED |
| ExpMethodCallNode | Class ExpMethodCallNode is responsible for |
| ExpMethodResponseNode |
ELEMENT EXPMETHODRESPONSE (ERROR|IRETURNVALUE?) |
| ExpParamValueNode |
ELEMENT EXPPARAMVALUE (INSTANCE? |
| HostNode | ELEMENT HOST (#PCDATA) |
| IMethodCallNode | ELEMENT IMETHODCALL (LOCALNAMESPACEPATH, IPARAMVALUE*, RESPONSEDESTINATION?) |
| IMethodResponseNode | Class IMethodResponseNode is responsible for |
| InstanceNameNode |
perhaps it's a documentation mistake: ELEMENT INSTANCENAME (KEYBINDING* | KEYVALUE? |
| InstanceNode |
ELEMENT INSTANCE (QUALIFIER*, (PROPERTY | PROPERTY.ARRAY | PROPERTY.REFERENCE)*) ATTLIST INSTANCE %ClassName; xml:lang NMTOKEN #IMPLIED |
| InstancePathNode | ELEMENT INSTANCEPATH (NAMESPACEPATH, INSTANCENAME) |
| IParamValueNode | FIXME: Why hasn't it got TYPE attribute? |
| IReturnValueNode |
ELEMENT IRETURNVALUE ( CLASSNAME* | INSTANCENAME* | VALUE* | VALUE.OBJECTWITHPATH* | VALUE.OBJECTWITHLOCALPATH* | VALUE.OBJECT* | OBJECTPATH* | QUALIFIER.DECLARATION* | VALUE.ARRAY? |
| KeyBindingNode | ELEMENT KEYBINDING (KEYVALUE | VALUE.REFERENCE) ATTLIST KEYBINDING %CIMName; |
| KeyValueNode | ELEMENT KEYVALUE (#PCDATA) ATTLIST KEYVALUE VALUETYPE (string | boolean | numeric) "string" %CIMType; #IMPLIED |
| LocalClassPathNode | ELEMENT LOCALCLASSPATH (LOCALNAMESPACEPATH, CLASSNAME) |
| LocalInstancePathNode | ELEMENT LOCALINSTANCEPATH (LOCALNAMESPACEPATH, INSTANCENAME) |
| LocalNameSpacePathNode | ELEMENT LOCALNAMESPACEPATH (NAMESPACE+) |
| MessageNode |
ELEMENT MESSAGE (SIMPLEREQ | MULTIREQ | SIMPLERSP | MULTIRSP | SIMPLEEXPREQ | MULTIEXPREQ |
SIMPLEEXPRSP | MULTIEXPRSP)
ATTLIST MESSAGE
ID CDATA #REQUIRED
PROTOCOLVERSION CDATA #REQUIRED
|
| MethodCallNode | ELEMENT METHODCALL ((LOCALINSTANCEPATH | LOCALCLASSPATH), PARAMVALUE*, RESPONSEDESTINATION?) |
| MethodNode |
ELEMENT METHOD (QUALIFIER*, (PARAMETER | PARAMETER.REFERENCE | PARAMETER.ARRAY | PARAMETER.REFARRAY)*) ATTLIST METHOD %CIMName; %CIMType; #IMPLIED %ClassOrigin; %Propagated;> |
| MethodResponseNode |
ELEMENT METHODRESPONSE (ERROR|(RETURNVALUE? |
| MultiExpReqNode | ELEMENT MULTIEXPREQ (SIMPLEEXPREQ, SIMPLEEXPREQ+) |
| MultiExpRspNode | ELEMENT MULTIEXPRSP (SIMPLEEXPRSP, SIMPLEEXPRSP+) |
| MultiReqNode | ELEMENT MULTIREQ (SIMPLEREQ, SIMPLEREQ+) |
| MultiRspNode | ELEMENT MULTIRSP (SIMPLERSP, SIMPLERSP+) |
| NameSpaceNode | ELEMENT NAMESPACE EMPTY ATTLIST NAMESPACE %CIMName; |
| NameSpacePathNode | ELEMENT NAMESPACEPATH (HOST, LOCALNAMESPACEPATH) |
| Node | Class Node is the abstract base class of all parseable XML elements. |
| ObjectPathNode | ELEMENT OBJECTPATH (INSTANCEPATH | CLASSPATH) |
| ParameterArrayNode |
ELEMENT PARAMETER.ARRAY (QUALIFIER*) ATTLIST PARAMETER.ARRAY %CIMName; %CIMType; #REQUIRED %ArraySize; |
| ParameterNode | ELEMENT PARAMETER (QUALIFIER*) ATTLIST PARAMETER %CIMName; %CIMType; |
| ParameterRefArrayNode |
ELEMENT PARAMETER.REFARRAY (QUALIFIER*) ATTLIST PARAMETER.REFARRAY %CIMName; %ReferenceClass; %ArraySize; |
| ParameterReferenceNode |
ELEMENT PARAMETER.REFERENCE (QUALIFIER*) ATTLIST PARAMETER.REFERENCE %CIMName; %ReferenceClass; |
| ParamValueNode | ELEMENT PARAMVALUE (VALUE | VALUE.REFERENCE | VALUE.ARRAY | VALUE.REFARRAY)? |
| PropertyArrayNode |
ELEMENT PROPERTY.ARRAY (QUALIFIER*, VALUE.ARRAY?) |
| PropertyNode |
ELEMENT PROPERTY (QUALIFIER*, VALUE?) |
| PropertyReferenceNode |
ELEMENT PROPERTY.REFERENCE (QUALIFIER*, (VALUE.REFERENCE)?) |
| QualiDeclNode |
ELEMENT QUALIFIER.DECLARATION (SCOPE? |
| QualifiedNodeHandler | Class QualifiedNodeHandler helps parsing XML elements with QUALIFIER child elements. |
| QualifierNode |
ELEMENT QUALIFIER ((VALUE | VALUE.ARRAY)?) |
| ResponseDestinationNode | ELEMENT RESPONSEDESTINATION (INSTANCE) |
| ReturnValueNode |
ELEMENT RETURNVALUE (VALUE | VALUE.REFERENCE) ATTLIST RETURNVALUE %ParamType; #IMPLIED %EmbeddedObject; #IMPLIED - new |
| ScopeNode |
ELEMENT SCOPE EMPTY
ATTLIST SCOPE
CLASS (true | false) "false"
ASSOCIATION (true | false) "false"
REFERENCE (true | false) "false"
PROPERTY (true | false) "false"
METHOD (true | false) "false"
PARAMETER (true | false) "false"
INDICATION (true | false) "false"
|
| SimpleExpReqNode | ELEMENT SIMPLEEXPREQ (EXPMETHODCALL) |
| SimpleExpRspNode |
ELEMENT SIMPLEEXPRSP (EXPMETHODRESPONSE) ELEMENT EXPMETHODRESPONSE (ERROR|IRETURNVALUE?) |
| SimpleReqAckNode |
ELEMENT SIMPLEREQACK (ERROR?) |
| SimpleReqNode | ELEMENT SIMPLEREQ (IMETHODCALL | METHODCALL) |
| SimpleRspNode |
ELEMENT SIMPLERSP (METHODRESPONSE | IMETHODRESPONSE | SIMPLEREQACK) ELEMENT METHODRESPONSE (ERROR|(RETURNVALUE? |
| ValueArrayNode |
ELEMENT VALUE.ARRAY (VALUE*) For non-standard CIMOMs the TYPE and PARAMTYPE attributes are handled. |
| ValueNamedInstanceNode |
ELEMENT VALUE.NAMEDINSTANCE (INSTANCENAME, INSTANCE) ELEMENT INSTANCENAME (KEYBINDING* | KEYVALUE? |
| ValueNode |
ELEMENT VALUE (#PCDATA) For non-standard CIMOMs the TYPE and PARAMTYPE attributes are supported. |
| ValueNullNode | ELEMENT VALUE.NULL EMPTY |
| ValueObjectNode | ELEMENT VALUE.OBJECT (CLASS | INSTANCE) |
| ValueObjectWithLocalPathNode | ELEMENT VALUE.OBJECTWITHLOCALPATH ((LOCALCLASSPATH, CLASS) | (LOCALINSTANCEPATH, INSTANCE)) |
| ValueObjectWithPathNode | ELEMENT VALUE.OBJECTWITHPATH ((CLASSPATH, CLASS) | (INSTANCEPATH, INSTANCE)) |
| ValueRefArrayNode | ELEMENT VALUE.REFARRAY (VALUE.REFERENCE*) |
| ValueReferenceNode | ELEMENT VALUE.REFERENCE (CLASSPATH | LOCALCLASSPATH | CLASSNAME | INSTANCEPATH | LOCALINSTANCEPATH | INSTANCENAME) |
Since: 2.0.0