Interface AttributeType

All Superinterfaces:
PropertyType
All Known Subinterfaces:
ChoiceAttributeType, ChoiceGeometryType, ComplexType, FeatureType, GeometryType, SimpleFeatureType
All Known Implementing Classes:
AbstractLazyAttributeTypeImpl, AbstractLazyComplexTypeImpl, AttributeTypeImpl, AttributeTypeProxy, ChoiceGeometryTypeImpl, ComplexFeatureTypeImpl, ComplexTypeImpl, ComplexTypeProxy, FeatureTypeImpl, FeatureTypeProxy, GeometryTypeImpl, GeometryTypeProxy, NonFeatureTypeProxy, SimpleFeatureTypeImpl, UniqueNameFeatureTypeImpl, VPFFeatureClass, VPFFeatureType

public interface AttributeType extends PropertyType
The type of an attribute.

An attribute is similar to the notion of a UML attribute, or a field of a java object. See the javadoc of Attribute for more info on the semantics of attributes.

Identifiableness

An attribute may be "identifiable". When this is the case the attribute has a unique identifier associated with it. See Attribute.getIdentifier(). The type of the attribute specifies whether it is identifiable or not (isIdentified().
Author:
Jody Garnett, Refractions Research, Justin Deoliveira, The Open Planning Project