Interface ControlledVocabulary

All Known Implementing Classes:
AssociationType, AxisDirection, BandDefinition, CellGeometry, CharacterSet, Classification, CodeList, ComparisonOperatorName, Configuration.Key, Context, CoordinateDataType, CouplingType, CoverageContentType, Datatype, DateType, DimensionNameType, DistanceOperatorName, DistributedComputingPlatform, EvaluationMethodType, GeometricObjectType, GeometryType, ImagingCondition, IndeterminateValue, InitiativeType, KeywordType, LogicalOperatorName, MaintenanceFrequency, MatchAction, MediumFormat, MediumName, ObjectiveType, Obligation, Obligation, OnLineFunction, OperationType, ParameterDirection, PixelInCell, PixelOrientation, PolarizationOrientation, PresentationForm, Priority, Progress, RangeMeaning, RealizationMethod, ReferenceSystemType, Restriction, Role, ScopeCode, Sequence, SortOrder, SpatialOperatorName, SpatialRepresentationType, TelephoneType, TemporalOperatorName, TopicCategory, TopologyLevel, TransferFunctionType, Trigger, ValueStructure, VersionAction, VerticalDatumType

public interface ControlledVocabulary
Common interface of all enumerations and code lists defined in GeoAPI. Enumerations are closed controlled vocabularies: it is not possible to add new members (except by releasing new versions of the library). By contrast, code lists are open vocabularies: they provide a basic set of members defined at compile-time, but users are free to add new members at runtime.
Since:
3.1
Departure from OGC/ISO standard for closer integration with the Java environment Provided for allowing developers to handles Enum and CodeList in the same way for some common tasks.