Package org.geotools.feature.type
Class GeometryTypeImpl
Object
PropertyTypeImpl
AttributeTypeImpl
GeometryTypeImpl
- All Implemented Interfaces:
AttributeType,GeometryType,PropertyType
AttributeType for hold geometry implementations, maintains CRS information.
-
Field Summary
FieldsFields inherited from class AttributeTypeImpl
identifiedFields inherited from class PropertyTypeImpl
binding, description, isAbstract, name, restrictions, superType, userData -
Constructor Summary
ConstructorsConstructorDescriptionGeometryTypeImpl(Name name, Class binding, CoordinateReferenceSystem crs, boolean identified, boolean isAbstract, List<Filter> restrictions, AttributeType superType, InternationalString description) -
Method Summary
Modifier and TypeMethodDescriptionbooleanOverride of equals.The coordinate reference system in which geometries are defined.inthashCode()Override of hashcode.Methods inherited from class AttributeTypeImpl
createDefaultValue, getSuper, isIdentified, parse, toStringMethods inherited from class PropertyTypeImpl
getBinding, getDescription, getName, getRestrictions, getUserData, isAbstractMethods inherited from interface AttributeType
getSuper, isIdentifiedMethods inherited from interface PropertyType
getBinding, getDescription, getName, getRestrictions, getUserData, isAbstract
-
Field Details
-
CRS
-
-
Constructor Details
-
GeometryTypeImpl
public GeometryTypeImpl(Name name, Class binding, CoordinateReferenceSystem crs, boolean identified, boolean isAbstract, List<Filter> restrictions, AttributeType superType, InternationalString description)
-
-
Method Details
-
getCoordinateReferenceSystem
Description copied from interface:GeometryTypeThe coordinate reference system in which geometries are defined.This method may return
null, but this should only occur in cases where the actual crs is not known. A common case is when a shapefile does not have an accompanied .prj file.- Specified by:
getCoordinateReferenceSystemin interfaceGeometryType
-
hashCode
public int hashCode()Description copied from class:AttributeTypeImplOverride of hashcode.- Specified by:
hashCodein interfacePropertyType- Overrides:
hashCodein classAttributeTypeImpl- Returns:
- getName().hashCode()
-
equals
Description copied from class:AttributeTypeImplOverride of equals.- Specified by:
equalsin interfacePropertyType- Overrides:
equalsin classAttributeTypeImpl- Parameters:
other- the object to be tested for equality.- Returns:
- whether other is equal to this attribute Type.
-