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
identified
Fields 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 TypeMethodDescriptionboolean
Override of equals.The coordinate reference system in which geometries are defined.int
hashCode()
Override of hashcode.Methods inherited from class AttributeTypeImpl
createDefaultValue, getSuper, isIdentified, parse, toString
Methods inherited from class PropertyTypeImpl
getBinding, getDescription, getName, getRestrictions, getUserData, isAbstract
Methods inherited from interface AttributeType
getSuper, isIdentified
Methods 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:GeometryType
The 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:
getCoordinateReferenceSystem
in interfaceGeometryType
-
hashCode
public int hashCode()Description copied from class:AttributeTypeImpl
Override of hashcode.- Specified by:
hashCode
in interfacePropertyType
- Overrides:
hashCode
in classAttributeTypeImpl
- Returns:
- getName().hashCode()
-
equals
Description copied from class:AttributeTypeImpl
Override of equals.- Specified by:
equals
in interfacePropertyType
- Overrides:
equals
in classAttributeTypeImpl
- Parameters:
other
- the object to be tested for equality.- Returns:
- whether other is equal to this attribute Type.
-