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-2013 Geotools. All Rights Reserved.