See: Description
Interface | Description |
---|---|
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.
|
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.
|
Class | Description |
---|---|
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?)
ATTLIST IMETHODCALL
%CIMName;
ELEMENT METHODCALL ((LOCALINSTANCEPATH | LOCALCLASSPATH), PARAMVALUE*, RESPONSEDESTINATION?)
ATTLIST METHODCALL
%CIMName;
|
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?)
ATTLIST EXPMETHODRESPONSE
%CIMName;
|
ExpParamValueNode |
ELEMENT EXPPARAMVALUE (INSTANCE?|VALUE?|METHODRESPONSE?|IMETHODRESPONSE?)
ATTLIST EXPPARAMVALUE
%CIMName;
|
HostNode |
ELEMENT HOST (#PCDATA)
|
IMethodCallNode |
ELEMENT IMETHODCALL (LOCALNAMESPACEPATH, IPARAMVALUE*, RESPONSEDESTINATION?)
ATTLIST IMETHODCALL %CIMName;
|
IMethodResponseNode |
Class IMethodResponseNode is responsible for
|
InstanceNameNode |
perhaps it's a documentation mistake: ELEMENT INSTANCENAME (KEYBINDING* | KEYVALUE? | VALUE.REFERENCE?)
ELEMENT INSTANCENAME (KEYBINDING*)
ATTLIST INSTANCENAME
%ClassName;
|
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? For VALUE and VALUE.ARRAY it would
be necessary.
|
IReturnValueNode |
ELEMENT IRETURNVALUE (
CLASSNAME* | INSTANCENAME* | VALUE* | VALUE.OBJECTWITHPATH* | VALUE.OBJECTWITHLOCALPATH* |
VALUE.OBJECT* | OBJECTPATH* | QUALIFIER.DECLARATION* | VALUE.ARRAY? | VALUE.REFERENCE? |
CLASS* | INSTANCE* | VALUE.NAMEDINSTANCE*
)
|
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?) ATTLIST METHODCALL %CIMName;
|
MethodNode |
ELEMENT METHOD (QUALIFIER*, (PARAMETER | PARAMETER.REFERENCE | PARAMETER.ARRAY | PARAMETER.REFARRAY)*)
ATTLIST METHOD
%CIMName;
%CIMType; #IMPLIED
%ClassOrigin;
%Propagated;>
|
MethodResponseNode |
ELEMENT METHODRESPONSE (ERROR|(RETURNVALUE?,PARAMVALUE*))
ATTLIST METHODRESPONSE
%CIMName;
|
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)?
ATTLIST PARAMVALUE %CIMName; %ParamType; #IMPLIED %EmbeddedObject; #IMPLIED -
new
|
PropertyArrayNode |
ELEMENT PROPERTY.ARRAY (QUALIFIER*, VALUE.ARRAY?)
ATTLIST PROPERTY.ARRAY
%CIMName;
%CIMType; #REQUIRED
%ArraySize;
%ClassOrigin;
%Propagated;
%EmbeddedObject; #IMPLIED - new
xml:lang NMTOKEN #IMPLIED
|
PropertyNode |
ELEMENT PROPERTY (QUALIFIER*, VALUE?)
ATTLIST PROPERTY
%CIMName;
%ClassOrigin;
%Propagated;
%CIMType; #REQUIRED
%EmbeddedObject; #IMPLIED - new
xml:lang NMTOKEN #IMPLIED
|
PropertyReferenceNode |
ELEMENT PROPERTY.REFERENCE (QUALIFIER*, (VALUE.REFERENCE)?)
ATTLIST PROPERTY.REFERENCE
%CIMName;
%ReferenceClass;
%ClassOrigin;
%Propagated;
|
QualiDeclNode |
ELEMENT QUALIFIER.DECLARATION (SCOPE?, (VALUE | VALUE.ARRAY)?)
ATTLIST QUALIFIER.DECLARATION
%CIMName;
%CIMType; #REQUIRED
ISARRAY (true|false) #IMPLIED
%ArraySize;
%QualifierFlavor;
|
QualifiedNodeHandler |
Class QualifiedNodeHandler helps parsing XML elements with QUALIFIER child
elements.
|
QualifierNode |
ELEMENT QUALIFIER ((VALUE | VALUE.ARRAY)?)
ATTLIST QUALIFIER
%CIMName;
%CIMType; #REQUIRED
%Propagated;
%QualifierFlavor;
xml:lang NMTOKEN #IMPLIED
|
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?)
ATTLIST SIMPLEREQACK
INSTANCEID CDATA #REQUIRED
|
SimpleReqNode |
ELEMENT SIMPLEREQ (IMETHODCALL | METHODCALL)
|
SimpleRspNode |
ELEMENT SIMPLERSP (METHODRESPONSE | IMETHODRESPONSE | SIMPLEREQACK)
ELEMENT METHODRESPONSE (ERROR|(RETURNVALUE?,PARAMVALUE*))
ELEMENT IMETHODRESPONSE (ERROR|IRETURNVALUE?) *
|
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? | VALUE.REFERENCE?)
ATTLIST INSTANCENAME
%ClassName;
ELEMENT INSTANCE (QUALIFIER*, (PROPERTY | PROPERTY.ARRAY | PROPERTY.REFERENCE)*)
ATTLIST INSTANCE
%ClassName;
xml:lang NMTOKEN #IMPLIED
FIXME: Why INSTANCE has qualifiers? CIMInstance doesn't have!
FIXME: InstanceName and instance provides redundant information.
|
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)
|
Copyright © 2005, 2011 IBM Corporation. All Rights Reserved.