Class TLcdAISKeyPropertiesAnnotation

java.lang.Object
com.luciad.ais.model.TLcdAISKeyPropertiesAnnotation
All Implemented Interfaces:
ILcdAnnotation

public class TLcdAISKeyPropertiesAnnotation extends Object implements ILcdAnnotation
This annotation indicates which of the type's properties are key properties. These properties will always be filled in by the object's decoder.

Key properties are used in indices, therefore it is important that a key property always has a value.

Since:
10.1
See Also:
  • Constructor Details

    • TLcdAISKeyPropertiesAnnotation

      public TLcdAISKeyPropertiesAnnotation(List<TLcdDataProperty> aProperties)
      Creates a new data type annotation with the given list of key properties.
      Parameters:
      aProperties - A list of properties of a given data type that should be considered as key properties.
  • Method Details

    • getKeyProperties

      public List<TLcdDataProperty> getKeyProperties()
      Returns the list of key properties of the data type that has this annotation.
      Returns:
      The key properties of the data type.