Class TLcdAIXM51Property<T extends ILcdDataObject>
- All Implemented Interfaces:
ILcdDataObject
,ILcdCloneable
,ILcdDeepCloneable
,Cloneable
Concrete implementation of TLcdAIXM51AbstractAIXMProperty
with a single property containing the object this property is referring to.
This class is typically used as a UML association class. This means that it implements
an association between two other classes. The 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
implementation.
Only when the application uses the generic ILcdDataObject
API to access
the domain objects, these association classes become visible.
- Since:
- 10.0
- See Also:
-
Field Summary
Fields inherited from class com.luciad.format.aixm51.model.abstractfeature.TLcdAIXM51AbstractAIXMProperty
NIL_REASON_PROPERTY
-
Constructor Summary
-
Method Summary
Methods inherited from class com.luciad.format.aixm51.model.abstractfeature.TLcdAIXM51AbstractAIXMProperty
getNilReason, setNilReason
-
Constructor Details
-
TLcdAIXM51Property
-
TLcdAIXM51Property
-
-
Method Details
-
getObject
Gets the object this property is referring to- Returns:
- the object this property is referring to
-
setObject
Sets the object this property is to refer to- Parameters:
aValue
- the object this property is to refer to
-