Class CIMArgument<E>
java.lang.Object
javax.cim.CIMElement
javax.cim.CIMTypedElement
javax.cim.CIMValuedElement<E>
javax.cim.CIMArgument<E>
- Type Parameters:
E
- Type parameter.
- All Implemented Interfaces:
Serializable, Comparable<CIMElement>
This class represents an instance of a
CIMParameter
used for a
method invocation. A CIMArgument
has a name, data type and
value. A CIMArgument
corresponds to a CIMParameter
defined for a CIMMethod
.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCIMArgument
(String pName, CIMDataType pType, E pValue) Constructs aCIMArgument
to be used for method invocations. -
Method Summary
Methods inherited from class CIMValuedElement
getValue, hashCode, toString
Methods inherited from class CIMTypedElement
getDataType
Methods inherited from class CIMElement
compareTo, getName
-
Constructor Details
-
CIMArgument
Constructs aCIMArgument
to be used for method invocations. ACIMArgument
corresponds to aCIMParameter
. For eachCIMParameter
being populated during a method invocation aCIMArgument
object must be created.- Parameters:
pName
- Name of the CIM argument.pType
-CIMDataType
of the argument.pValue
- Value of the argument.- Throws:
IllegalArgumentException
- If the value does not match the type.- See Also:
-
-
Method Details
-
equals
Compares this object against the specified object. The result istrue
if and only if the argument is notnull
and is aCIMArgument
that represents the same name, type and value as thisCIMArgument
.- Overrides:
equals
in classCIMValuedElement<E>
- Parameters:
pObj
- The object to compare with.- Returns:
true
if the objects are the same;false
otherwise.
-