Package com.luciad.shape
Class TLcdHasAShapeAnnotation
java.lang.Object
com.luciad.util.TLcdHasGeometryAnnotation
com.luciad.shape.TLcdHasAShapeAnnotation
- All Implemented Interfaces:
ILcdAnnotation
Deprecated.
Annotation that is used for
ILcdShape
objects that expose all the geometry state in their data object properties.
Hence, the shape state is exposed twice. For example, an ILcdDataObject
could implement ILcdCircle and
also expose its radius and location as data object properties.
This annotation provides a hint to avoid duplication when encoding and transforming these objects.
Normally you do not need to use this class.
See TLcdHasGeometryAnnotation
for supporting has-a-shape or has-an-image data objects.- See Also:
-
Constructor Summary
ConstructorDescriptionDeprecated.Creates a new has-a-shape annotation without pointing to an explicit property.TLcdHasAShapeAnnotation
(TLcdDataProperty aGeometryProperty) Deprecated.Creates a new has-a-shape annotation that indicates that the geometry can be accessed using the given data property. -
Method Summary
Methods inherited from class com.luciad.util.TLcdHasGeometryAnnotation
getGeometryProperty
-
Constructor Details
-
TLcdHasAShapeAnnotation
public TLcdHasAShapeAnnotation()Deprecated.Creates a new has-a-shape annotation without pointing to an explicit property. -
TLcdHasAShapeAnnotation
Deprecated.Creates a new has-a-shape annotation that indicates that the geometry can be accessed using the given data property.- Parameters:
aGeometryProperty
- the geometry property.
-
TLcdHasGeometryAnnotation
instead