Package org.geotools.api.feature.type
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
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. SeeAttribute.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
-
Method Summary
Modifier and TypeMethodDescriptiongetSuper()Override ofPropertyType.getSuper()which type narrows toAttributeType.booleanIndicates if the type is identified or not.Methods inherited from interface PropertyType
equals, getBinding, getDescription, getName, getRestrictions, getUserData, hashCode, isAbstract
-
Method Details
-
isIdentified
boolean isIdentified()Indicates if the type is identified or not.If this method returns
true, then the corresponding attribute must have a unique identifier, ie,Attribute.getIdentifier()must return a value, and cannot benull.- Returns:
trueif the attribute is identified, otherwisefalse.- See Also:
-
getSuper
AttributeType getSuper()Override ofPropertyType.getSuper()which type narrows toAttributeType.- Specified by:
getSuperin interfacePropertyType- Returns:
- The parent or super type, or
null. - See Also:
-