javax.cim

Class CIMQualifier

public class CIMQualifier extends CIMValuedElement implements Serializable

The CIMQualifier class wraps a CIM qualifier. A qualifier provides additional information about classes, associations, indications, 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 dataType. CIM Qualifiers can only be applied to elements that are allowed by the scope defined by the CIM Qualifier Type. CIM Qualifiers are defined in the CIM Infrastructure Specification. The specification is available from the DMTF (Distributed Management Task Force) at http://dmtf.org/.
Constructor Summary
CIMQualifier(String pName, CIMDataType pType, Object pValue, int pFlavor)
Constructs a CIM qualifier with the specified name, type, value, and flavors.
CIMQualifier(String pName, CIMDataType pType, Object pValue, int pFlavor, boolean pIsPropagated)
Constructs a CIM qualifier with the specified name, type, value, and flavors.
Method Summary
booleanequals(Object pObj)
Compares this object against the specified object.
intgetFlavor()
Returns the CIM flavors for this CIM qualifier.
booleanisPropagated()
Determines if this qualifier is propagated.
StringtoString()
Returns a String representation of the CIMQualifier.

Constructor Detail

CIMQualifier

public CIMQualifier(String pName, CIMDataType pType, Object pValue, int pFlavor)
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 overriden from the Qualifier Type definition to either restrict the subclassing of a qualifier or to allow it. For the list of CIM Flavors see the CIMFlavor class.

CIMQualifier

public CIMQualifier(String pName, CIMDataType pType, Object pValue, int pFlavor, boolean pIsPropagated)
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 overriden from the Qualifier Type definition to either restrict the subclassing of a qualifier or to allow it. For the list of CIM Flavors see the CIMFlavor class. pIsPropagated -

Method Detail

equals

public boolean equals(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 CIMScope object that represents the same value as this object.

Parameters: pObj - the object to compare.

Returns: true if the input qualifier is equal, otherwise false.

See Also: java.lang.Object#equals(java.lang.Object)

getFlavor

public int getFlavor()
Returns the CIM flavors for this CIM qualifier.

Returns: A BitSet of CIM flavors in this CIM qualifier.

isPropagated

public boolean isPropagated()
Determines if this qualifier is propagated. If the qualifier was inherited, this value will be true. If the qualifier was applied to the element directly, this value will be false.

Returns: true if this property is propagated; false otherwise.

toString

public String toString()
Returns a String representation of the CIMQualifier. 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 be null.

Returns: A string representation of this qualifier.

See Also: java.lang.Object#toString()

Copyright © 2005, 2009 IBM Corporation. All Rights Reserved.