javax.cim
public class CIMProperty<E> extends CIMValuedElement<E>
CIMProperty class wraps the value of a CIM Property. A CIM
Property Object consists of a name, data type and value. The CIM Property
object also includes a flag to signify whether the property is a key property
(used as part of the name of the CIM element), a flag to signify whether it
was propagated from a parent class (or default value) and the class origin
information (where the property was originally defined or last overridden). A
CIM Property is defined in the CIM Infrastructure Specification. The
specification is available from the DMTF (Distributed Management Task Force)
at http://dmtf.org/.
Parameters:
| Constructor Summary | |
|---|---|
| CIMProperty(String pName, CIMDataType pType, E pValue)
Constructs a CIMProperty to be used in instances. | |
| CIMProperty(String pName, CIMDataType pType, E pValue, boolean pKey, boolean pPropagated, String pOriginClass)
Constructs a CIMProperty to be used in instances. | |
| Method Summary | |
|---|---|
| String | getOriginClass()
Returns the class or instance in which this property was defined.
|
| boolean | isKey()
Convenience method for determining if this property is a Key.
|
| boolean | isPropagated()
Determines if this property is Propagated. |
Parameters: pName - The name of the property. pType - The CIMDataType of the property. pValue - The value of the property.
CIMProperty to be used in instances. For a
CIMClass CIMClassProperty should be used.
Parameters: pName
- The name of the property. pType
- The CIMDataType of the property. pValue
- The value of the property. pKey
- true if the property is a key; otherwise
false. pPropagated
- true if the value was propagated from the
class. pOriginClass
- The class in which this property was defined or overridden.
Returns: Name of class where this property was defined.
Returns: true if this property is a key.
Returns: true if this property is propagated.