Interface ChoiceGeometryType

All Superinterfaces:
AttributeDescriptor, AttributeType, GeometryDescriptor, GeometryType, PropertyDescriptor, PropertyType
All Known Implementing Classes:
ChoiceGeometryTypeImpl

public interface ChoiceGeometryType extends GeometryType, GeometryDescriptor
  • Method Details

    • getChoices

      Class<?>[] getChoices()
      Gets the choices
      Returns:
      the potential types
    • convert

      Object convert(Object obj)
      Yet another hack in order to use our FeatureType. Converts object to the "real" attribute type.

      Best to explain by Example.

      Consider a choice between Polygon and MultiPolygon. It doesn't make sense to be a Geometry Attribute Type since normal attribute type inspection will allow users/clients to set Points and lines as legal attribute. For parsing purposes, this make the FeatureType a little more accurate. It is not perfect of course since The choice Line, Polygon and MultiPolygon still has to be of Type Geometry but it is a little better.