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.