public class TLcdISO19118Property<T extends ILcdDataObject> extends TLcdISO19118ObjectReference<T>
This class represents the property type concept. A property is defined as a link from one object to another.
This link can be implemented by Value using
an embedded object (see
getEmbeddedObject()), or by Reference through an xlink (see
The names of the XML schema types that are mapped on this class typically end with PropertyType.
This class is typically used as a UML association class. This means that it implements
an association between two other classes. The object property
EMBEDDED_OBJECT_PROPERTY is the role
property of this association. In the large majority of cases, only the value of the
role property is used by applications. In those cases, the association class can be
considered to be a mere wrapper. Because of this, the API of the domain objects was made
such that these association classes are not visible in the API. The getters and setters
for properties of which the type is an association class
directly expose the role property. Wrapping and unwrapping is done automatically by the
Only when the application uses the generic
ILcdDataObject API to access
the domain objects, these association classes become visible.
|Constructor and Description|
|Modifier and Type||Method and Description|
Gets the object that is directly linked to this object.
Returns the object to which this link points.
Sets the embedded object.
getLinkedObject, getLinkInfo, getNilReason, getUuidref, setLinkedObject, setLinkInfo, setNilReason, setUuidref
clone, clone, getDataType, getValue, getValue, hasValue, hasValue, setValue, setValue, toString
public TLcdISO19118Property(TLcdDataType aType)
public T getEmbeddedObject()
public void setEmbeddedObject(T aValue)
aValue- the embedded object to be set.
public T getObject()