Class TLcdHasAShapeAnnotation

java.lang.Object
com.luciad.util.TLcdHasGeometryAnnotation
com.luciad.shape.TLcdHasAShapeAnnotation
All Implemented Interfaces:
ILcdAnnotation

@Deprecated public class TLcdHasAShapeAnnotation extends TLcdHasGeometryAnnotation
Deprecated.
To support has-a-shape or has-an-image, use TLcdHasGeometryAnnotation instead
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 Details

    • TLcdHasAShapeAnnotation

      public TLcdHasAShapeAnnotation()
      Deprecated.
      Creates a new has-a-shape annotation without pointing to an explicit property.
    • TLcdHasAShapeAnnotation

      public TLcdHasAShapeAnnotation(TLcdDataProperty aGeometryProperty)
      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.