javax.cim
public class CIMParameter<E> extends CIMTypedElement implements CIMQualifiedElementInterface
CIMMethod definition for a
CIMClass. A parameter can be used to define an input, output or
input/output parameter. A CIMParameter consists of a name, data
type and qualifiers. CIMParameters do not have values - so you
can not set a default value. CIM Parameters are defined by the Distributed
Management Task Force (DMTF) CIM
Infrastructure Specification (DSP004). To invoke a method, you would use CIMArgument.
Parameters:
See Also: CIMMethod
| Constructor Summary | |
|---|---|
| CIMParameter(String pName, CIMDataType pType, CIMQualifier<?>[] pQualifiers)
Constructs a CIMParameter object using the specified name,
data type and qualifiers. | |
| Method Summary | |
|---|---|
| CIMParameter<E> | filter(boolean pIncludeQualifiers, boolean pLocalOnly)
Returns a CIMParameter filtered as specified.
|
| CIMQualifier<?> | getQualifier(int pIndex)
Get a qualifier by index.
|
| CIMQualifier<?> | getQualifier(String pName)
Gets a qualifier by name.
|
| int | getQualifierCount()
Get the number of qualifiers defined for this CIM Parameter.
|
| CIMQualifier<?>[] | getQualifiers()
Returns the list of qualifiers for this class.
|
| Object | getQualifierValue(String pName)
Gets a qualifier value by name.
|
| boolean | hasQualifier(String pName)
Checks whether the specified qualifier is one of the qualifiers in this
CIM element.
|
| boolean | hasQualifierValue(String pName, Object pValue)
Checks whether the specified qualifier is one of the qualifiers defined
for this parameter with the specified value. |
CIMParameter object using the specified name,
data type and qualifiers. Takes a string for the name of an existing CIM
parameter and creates a new instance of a CIM parameter, using the name
and identifier of the existing CIM parameter.
Parameters: pName Name of this parameter. pType Data type of this parameter. pQualifiers Qualifiers for this parameter.
CIMParameter filtered as specified.
Parameters: pIncludeQualifiers
If true all qualifiers are returned; otherwise no
qualifiers. pLocalOnly
If true only the qualifiers that were not
propagated will be included.
Returns: A filtered CIMParameter.
Parameters: pIndex The index of the qualifier.
Returns: The Qualifier at index pIndex.
Throws: ArrayIndexOutOfBoundsException
Parameters: pName The name of the qualifier to get.
Returns: null if the qualifier does not exist, otherwise
returns the reference to the qualifier.
Returns: The number of qualifiers.
Returns: Qualifiers for this class.
Parameters: pName The name of the qualifier to get.
Returns: null if the qualifier does not exist or value is
null, otherwise returns the reference to the
qualifier.
Parameters: pName The name of the qualifier.
Returns: true if the qualifier exists in this CIM parameter,
otherwise false.
false if the qualifier is not applied or if the value does
not match.
Parameters: pName The name of the qualifier. pValue The value to be tested.
Returns: true if the qualifier exists in this property,
otherwise false.