org.geotools.feature.type
Class FeatureTypeImpl
Object
PropertyTypeImpl
AttributeTypeImpl
ComplexTypeImpl
FeatureTypeImpl
- All Implemented Interfaces:
- AttributeType, ComplexType, FeatureType, PropertyType
- Direct Known Subclasses:
- SimpleFeatureTypeImpl, UniqueNameFeatureTypeImpl
public class FeatureTypeImpl
- extends ComplexTypeImpl
- implements FeatureType
Base implementation of FeatureType.
- Author:
- gabriel
FeatureTypeImpl
public FeatureTypeImpl(Name name,
Collection<PropertyDescriptor> schema,
GeometryDescriptor defaultGeometry,
boolean isAbstract,
List<Filter> restrictions,
AttributeType superType,
InternationalString description)
getCoordinateReferenceSystem
public CoordinateReferenceSystem getCoordinateReferenceSystem()
- Description copied from interface:
FeatureType
- The coordinate reference system of the feature.
This value is derived from the default geometry attribute:
((GeometryType)getDefaultGeometry().getType()).getCRS();
This method will return null
in the case where no default
geometric attribute is defined.
- Specified by:
getCoordinateReferenceSystem
in interface FeatureType
- Returns:
- The coordinate referencing system, or
null
.
getGeometryDescriptor
public GeometryDescriptor getGeometryDescriptor()
- Description copied from interface:
FeatureType
- Describe the default geometric attribute for this feature.
This method returns null
in the case where no such attribute
exists.
- Specified by:
getGeometryDescriptor
in interface FeatureType
- Returns:
- The descriptor of the default geometry attribute, or
null
.
equals
public boolean equals(Object o)
- Description copied from class:
AttributeTypeImpl
- Override of equals.
- Specified by:
equals
in interface PropertyType
- Overrides:
equals
in class ComplexTypeImpl
- Parameters:
o
- the object to be tested for equality.
- Returns:
- whether other is equal to this attribute Type.
hashCode
public int hashCode()
- Description copied from class:
AttributeTypeImpl
- Override of hashcode.
- Specified by:
hashCode
in interface PropertyType
- Overrides:
hashCode
in class AttributeTypeImpl
- Returns:
- getName().hashCode()
Copyright © 1996-2014 Geotools. All Rights Reserved.