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
.