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 ATTRLIST 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. |
ValueInstanceWithPathNode |
ELEMENT VALUE.INSTANCEWITHPATH (INSTANCEPATH, INSTANCE) ELEMENT INSTANCEPATH (NAMESPACEPATH,INSTANCENAME) ELEMENT INSTANCE (QUALIFIER*, (PROPERTY | PROPERTY.ARRAY | PROPERTY.REFERENCE)*) ATTLIST INSTANCE %ClassName; xml:lang NMTOKEN #IMPLIED |
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