TLcdHasGeometryAnnotation
instead@Deprecated public class TLcdHasAShapeAnnotation extends TLcdHasGeometryAnnotation
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.TLcdHasGeometryAnnotation
Constructor and Description |
---|
TLcdHasAShapeAnnotation()
Deprecated.
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.
|
public TLcdHasAShapeAnnotation()
public TLcdHasAShapeAnnotation(TLcdDataProperty aGeometryProperty)
aGeometryProperty
- the geometry property.