Class ComplexFeatureTypeFactoryImpl
- Object
-
- FeatureTypeFactoryImpl
-
- UniqueNameFeatureTypeFactoryImpl
-
- ComplexFeatureTypeFactoryImpl
-
- All Implemented Interfaces:
FeatureTypeFactory
public class ComplexFeatureTypeFactoryImpl extends UniqueNameFeatureTypeFactoryImpl
Feature type factory to produce complex feature type that can be used in feature chaining. The specific complex feature type will have an additional system field called "FEATURE_LINK" that can be used to link the feature type to its parent, i.e. allow the type to be nested.- Author:
- Rini Angreani (CSIRO Earth Science and Resource Engineering)
-
-
Constructor Summary
Constructors Constructor Description ComplexFeatureTypeFactoryImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FeatureType
createFeatureType(Name name, Collection<PropertyDescriptor> schema, GeometryDescriptor defaultGeometry, boolean isAbstract, List<Filter> restrictions, AttributeType superType, InternationalString description)
Override superclass to returnUniqueNameFeatureTypeImpl
instead ofFeatureTypeImpl
.-
Methods inherited from class FeatureTypeFactoryImpl
createAssociationDescriptor, createAssociationType, createAttributeDescriptor, createAttributeType, createComplexType, createGeometryDescriptor, createGeometryType, createSchema, createSimpleFeatureType, getCRSFactory, getFilterFactory, setCRSFactory, setFilterFactory
-
-
-
-
Method Detail
-
createFeatureType
public FeatureType createFeatureType(Name name, Collection<PropertyDescriptor> schema, GeometryDescriptor defaultGeometry, boolean isAbstract, List<Filter> restrictions, AttributeType superType, InternationalString description)
Description copied from class:UniqueNameFeatureTypeFactoryImpl
Override superclass to returnUniqueNameFeatureTypeImpl
instead ofFeatureTypeImpl
.- Specified by:
createFeatureType
in interfaceFeatureTypeFactory
- Overrides:
createFeatureType
in classUniqueNameFeatureTypeFactoryImpl
- Parameters:
name
- The name of the type.schema
- Collection of property descriptors which define the type.isAbstract
- Flag indicating if the type is abstract.restrictions
- Set of restrictions on the attribute.superType
- Parent type.description
- A description of the type.- See Also:
FeatureTypeFactoryImpl.createFeatureType(org.geotools.api.feature.type.Name, java.util.Collection, org.geotools.api.feature.type.GeometryDescriptor, boolean, java.util.List, org.geotools.api.feature.type.AttributeType, org.geotools.api.util.InternationalString)
-
-