Class CIMValue

java.lang.Object
org.sblim.wbem.cim.CIMValue
All Implemented Interfaces:
Serializable, Cloneable

public class CIMValue extends Object implements Serializable, Cloneable
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final CIMValue
     
    static final CIMValue
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
     
    CIMValue(Object pValue)
    Deprecated.
    this constructor may lead to confusion when the data type of the specified argument can not be determined, such as the case of null arguments.
     
    CIMValue(Object pValue, CIMDataType pDataType)
    Construct an object of a cim value, using the specified data type.
     
    CIMValue(Vector pValue, CIMDataType pDataType)
    Construct an object of cim value for a given vector, and the specified data type.
  • Method Summary

    Modifier and Type
    Method
    Description
     
    boolean
    contains(Object pValue)
    Determines if the object argument passed to the method is contained as part of the vector or if the object argument is equivalent to the current value.
    boolean
     
    int
    Returns the size of the current value.
    Return the data type for this object.
    Returns the value assigned to this object.
    int
     
    boolean
    Determines if the current value is an array type.
    boolean
    Determine no object has been assigned to the CIMValue.
    boolean
    Determines if the current value is null.
    boolean
    Determines if the current value is null.
    static void
    main(String[] args)
     
    int
    Deprecated.
    use getSize instead of size()
    Returns the MOF representation of this element.
     

    Methods inherited from class Object

    finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • FALSE

      public static final CIMValue FALSE
    • TRUE

      public static final CIMValue TRUE
  • Constructor Details

    • CIMValue

      public CIMValue(Object pValue)
      Deprecated.
      this constructor may lead to confusion when the data type of the specified argument can not be determined, such as the case of null arguments.
      Construct an object of a CIMValue. Other constructors are preferred than this one, because it may not determine the appropriate value type of the object passed as argument.
      Parameters:
      pValue - The value
    • CIMValue

      public CIMValue(Object pValue, CIMDataType pDataType)
      Construct an object of a cim value, using the specified data type.
      Parameters:
      pValue - the value object contained by this CIMValue.
      pDataType - the data type for this CIMValue.
      Throws:
      IllegalArgumentException
    • CIMValue

      public CIMValue(Vector pValue, CIMDataType pDataType)
      Construct an object of cim value for a given vector, and the specified data type.
      Parameters:
      pValue - A vector of objects
      pDataType - An array data type
      Throws:
      IllegalArgumentException - if the elements from the vector does not match the specified data type.
    • CIMValue

      protected CIMValue()
  • Method Details

    • clone

      public Object clone()
      Overrides:
      clone in class Object
    • contains

      public boolean contains(Object pValue)
      Determines if the object argument passed to the method is contained as part of the vector or if the object argument is equivalent to the current value.
      Parameters:
      pValue - The value
      Returns:
      true if pValue is contained in this cim value, false otherwise
    • isEmpty

      public boolean isEmpty()
      Determine no object has been assigned to the CIMValue. This is if the value == null invalid input: '&'invalid input: '&' the value type != null.
      Returns:
      true if value is equal to null and data type is not null.
    • isNull

      public boolean isNull()
      Determines if the current value is null.
      Returns:
      true if the current value is equal to null, otherwise returns false.
    • isNullValue

      public boolean isNullValue()
      Determines if the current value is null.
      Returns:
      true if the current value is equal to null, otherwise returns false.
    • getSize

      public int getSize()
      Returns the size of the current value. If the value is a vector type, the size of the vector. If the value is equals to null, and a data type is provided returns the size of the data type, otherwise returns a SIZE_SINGLE value.
      Returns:
      The size
    • size

      public int size()
      Deprecated.
      use getSize instead of size()
      Return the size of the current value. If the value is a vector type, returns the size of the vector. If the value is equals to null, and a data type is provided returns the size of the data type, otherwise returns a SIZE_SINGLE value.
      Returns:
      The size
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getType

      public CIMDataType getType()
      Return the data type for this object.
      Returns:
      The type
    • getValue

      public Object getValue()
      Returns the value assigned to this object.
      Returns:
      The value
    • isArrayValue

      public boolean isArrayValue()
      Determines if the current value is an array type.
      Returns:
      true if the value is an array, false otherwise
    • toMOF

      public String toMOF()
      Returns the MOF representation of this element.
      Returns:
      The MOF representation
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • main

      public static void main(String[] args)