Class CIMQualifier<E>
java.lang.Object
javax.cim.CIMElement
javax.cim.CIMTypedElement
javax.cim.CIMValuedElement<E>
javax.cim.CIMQualifier<E>
- Type Parameters:
E- Type parameter.
- All Implemented Interfaces:
Serializable, Comparable<CIMElement>
This class represents a CIM qualifier as defined by the Distributed
Management Task Force (DMTF) CIM
Infrastructure Specification (DSP004). A qualifier provides additional information about classes,
associations, methods, parameters, properties, and/or references. A
CIMQualifier must have a CIM Qualifier Type. A qualifier and its
qualifier type must have the same name and data type. CIM Qualifiers can only
be applied to elements that are allowed by the scope defined by the CIM
Qualifier Type.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCIMQualifier(String pName, CIMDataType pType, E pValue, int pFlavor) Constructs a CIM qualifier with the specified name, type, value, and flavors.CIMQualifier(String pName, CIMDataType pType, E pValue, int pFlavor, boolean pIsPropagated) Constructs a CIM qualifier with the specified name, type, value, and flavors. -
Method Summary
Modifier and TypeMethodDescriptionbooleanCompares thisCIMQualifieragainst the specifiedCIMQualifier.intReturns the CIM flavors for this CIM qualifier.booleanDetermines if this qualifier is propagated.toString()Returns aStringrepresentation of theCIMQualifier.Methods inherited from class CIMValuedElement
getValue, hashCodeMethods inherited from class CIMTypedElement
getDataTypeMethods inherited from class CIMElement
compareTo, getName
-
Constructor Details
-
CIMQualifier
Constructs a CIM qualifier with the specified name, type, value, and flavors.- Parameters:
pName- The name of the qualifier.pType- The data type of the qualifier.pValue- The value of the qualifier.pFlavor- A list of override permissions. Flavors can be overridden from the Qualifier Type definition to either restrict the subclassing of a qualifier or to allow it. For the list of CIM Flavors see theCIMFlavorclass.- See Also:
-
CIMQualifier
Constructs a CIM qualifier with the specified name, type, value, and flavors.- Parameters:
pName- The name of the qualifier.pType- The data type of the qualifier.pValue- The value of the qualifier.pFlavor- A list of override permissions. Flavors can be overridden from the Qualifier Type definition to either restrict the subclassing of a qualifier or to allow it. For the list of CIM Flavors see theCIMFlavorclass.pIsPropagated-trueif the qualifier was propagated;falseotherwise.- See Also:
-
-
Method Details
-
equals
Compares thisCIMQualifieragainst the specifiedCIMQualifier. The result istrueif and only if the argument is notnulland is aCIMQualifierthat represents the same name, type and value as thisCIMQualifier.- Overrides:
equalsin classCIMValuedElement<E>- Parameters:
pObj- The object to compare.- Returns:
trueif the input qualifier is equal, otherwisefalse.
-
getFlavor
public int getFlavor()Returns the CIM flavors for this CIM qualifier.- Returns:
- A
BitSetof CIM flavors in this CIM qualifier.
-
isPropagated
public boolean isPropagated()Determines if this qualifier is propagated. If the qualifier was inherited, this value will betrue. If the qualifier was applied to the element directly, this value will befalse.- Returns:
trueif this property is propagated;falseotherwise.
-
toString
Returns aStringrepresentation of theCIMQualifier. This method is intended to be used only for debugging purposes, and the format of the returned string may vary between implementations. The returned string may be empty but may not benull.- Overrides:
toStringin classCIMValuedElement<E>- Returns:
- A string representation of this qualifier.
-