Package javax.cim
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:
java.io.Serializable
,java.lang.Comparable<CIMElement>
public class CIMArgument<E> extends CIMValuedElement<E>
This class represents an instance of aCIMParameter
used for a method invocation. ACIMArgument
has a name, data type and value. ACIMArgument
corresponds to aCIMParameter
defined for aCIMMethod
.- See Also:
CIMParameter
, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CIMArgument(java.lang.String pName, CIMDataType pType, E pValue)
Constructs aCIMArgument
to be used for method invocations.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object pObj)
Compares this object against the specified object.-
Methods inherited from class javax.cim.CIMValuedElement
getValue, hashCode, toString
-
Methods inherited from class javax.cim.CIMTypedElement
getDataType
-
Methods inherited from class javax.cim.CIMElement
compareTo, getName
-
-
-
-
Constructor Detail
-
CIMArgument
public CIMArgument(java.lang.String pName, CIMDataType pType, E pValue) throws java.lang.IllegalArgumentException
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:
java.lang.IllegalArgumentException
- If the value does not match the type.- See Also:
CIMParameter
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object pObj)
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.
-
-