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 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:
CIMParameter
,
Serialized Form
Constructor Summary |
CIMArgument(java.lang.String pName,
CIMDataType pType,
E pValue)
Constructs a CIMArgument to be used for method invocations. |
Method Summary |
boolean |
equals(java.lang.Object pObj)
Compares this object against the specified object. |
int |
hashCode()
Returns a hash code value for the CIM argument. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
CIMArgument
public CIMArgument(java.lang.String pName,
CIMDataType pType,
E pValue)
throws java.lang.IllegalArgumentException
- Constructs a
CIMArgument
to be used for method invocations.
A CIMArgument
corresponds to a CIMParameter
.
For each CIMParameter
being populated during a method
invocation a CIMArgument
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
equals
public boolean equals(java.lang.Object pObj)
- Compares this object against the specified object. The result is
true
if and only if the argument is not null
and is a CIMArgument
that represents the same name, type and
value as this CIMArgument
.
- Overrides:
equals
in class CIMValuedElement<E>
- Parameters:
pObj
- The object to compare with.
- Returns:
true
if the objects are the same; false
otherwise.
hashCode
public int hashCode()
- Returns a hash code value for the CIM argument. This method is supported
for the benefit of hashtables such as those provided by
java.util.Hashtable
.
- Overrides:
hashCode
in class CIMValuedElement<E>
- Returns:
- A hash code value for this CIM argument.
Copyright © 2005, 2011 IBM Corporation. All Rights Reserved.