org.sblim.wbem.cim
Class CIMQualifier

java.lang.Object
  extended by org.sblim.wbem.cim.CIMElement
      extended by org.sblim.wbem.cim.CIMQualifier
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Comparable

public class CIMQualifier
extends CIMElement
implements java.lang.Cloneable

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.sblim.wbem.cim.CIMElement
CLOSING_BRAKET, EMPTY, iName, OPENING_BRAKET
 
Constructor Summary
CIMQualifier()
          Default Ctor.
CIMQualifier(java.lang.String pName)
          Ctor.
CIMQualifier(java.lang.String pName, CIMQualifierType pType)
          Ctor.
 
Method Summary
 void addFlavor(CIMFlavor pFlavor)
          Adds a flavor to this qualifier
 java.lang.Object clone()
           
 int compareTo(java.lang.Object o)
           
 boolean equals(java.lang.Object o)
           
 java.util.Vector getFlavor()
           
 CIMValue getValue()
           
 boolean hasFlavor(CIMFlavor pFlavor)
          Checks if this qualifier has a given flavor set
 int hashCode()
           
 boolean hasValue()
          Checks if this qualifier has a value
 boolean isPropagated()
          Checks if this qualifier is propagated
 void setDefaults(CIMQualifierType pQualifierType)
          Sets the default value and the flavor from the given qualifier type
 void setPropagated(boolean pValue)
          Sets the propagated value
 void setValue(CIMValue pValue)
          Sets this qualifiers value
 java.lang.String toMOF()
          Gets the MOF representation of this qualifier
 java.lang.String toString()
           
 
Methods inherited from class org.sblim.wbem.cim.CIMElement
appendTab, assign, getName, lessThan, setName, vectorToMOFString, vectorToMOFString, vectorToMOFString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CIMQualifier

public CIMQualifier()
Default Ctor.


CIMQualifier

public CIMQualifier(java.lang.String pName)
Ctor. Constructs a named qualifier.

Parameters:
pName - The qualifier's name

CIMQualifier

public CIMQualifier(java.lang.String pName,
                    CIMQualifierType pType)
Ctor. Constructs a named and typed qualifier.

Parameters:
pName - The qualifier's name
pType - The qualifier's type
Method Detail

addFlavor

public void addFlavor(CIMFlavor pFlavor)
Adds a flavor to this qualifier

Parameters:
pFlavor - The flavor

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class CIMElement

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

getFlavor

public java.util.Vector getFlavor()

getValue

public CIMValue getValue()

hasFlavor

public boolean hasFlavor(CIMFlavor pFlavor)
Checks if this qualifier has a given flavor set

Parameters:
pFlavor - The flavor
Returns:
true if the flavor is set, false otherwise

hasValue

public boolean hasValue()
Checks if this qualifier has a value

Returns:
getValue()!=null

setDefaults

public void setDefaults(CIMQualifierType pQualifierType)
Sets the default value and the flavor from the given qualifier type

Parameters:
pQualifierType - The qualifier type

setValue

public void setValue(CIMValue pValue)
Sets this qualifiers value

Parameters:
pValue - The value

setPropagated

public void setPropagated(boolean pValue)
Sets the propagated value

Parameters:
pValue - true if this qualifier is propagated, false otherwise

isPropagated

public boolean isPropagated()
Checks if this qualifier is propagated

Returns:
true if this qualifier is propagated, false otherwise

toMOF

public java.lang.String toMOF()
Gets the MOF representation of this qualifier

Returns:
The MOF representation

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable
Overrides:
compareTo in class CIMElement


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