Class ComplexFeatureTypeFactoryImpl
Object
FeatureTypeFactoryImpl
UniqueNameFeatureTypeFactoryImpl
ComplexFeatureTypeFactoryImpl
- All Implemented Interfaces:
FeatureTypeFactory
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 -
Method Summary
Modifier and TypeMethodDescriptioncreateFeatureType(Name name, Collection<PropertyDescriptor> schema, GeometryDescriptor defaultGeometry, boolean isAbstract, List<Filter> restrictions, AttributeType superType, InternationalString description) Override superclass to returnUniqueNameFeatureTypeImplinstead ofFeatureTypeImpl.Methods inherited from class FeatureTypeFactoryImpl
createAssociationDescriptor, createAssociationType, createAttributeDescriptor, createAttributeType, createComplexType, createGeometryDescriptor, createGeometryType, createSchema, createSimpleFeatureType, getCRSFactory, getFilterFactory, setCRSFactory, setFilterFactory
-
Constructor Details
-
ComplexFeatureTypeFactoryImpl
public ComplexFeatureTypeFactoryImpl()
-
-
Method Details
-
createFeatureType
public FeatureType createFeatureType(Name name, Collection<PropertyDescriptor> schema, GeometryDescriptor defaultGeometry, boolean isAbstract, List<Filter> restrictions, AttributeType superType, InternationalString description) Description copied from class:UniqueNameFeatureTypeFactoryImplOverride superclass to returnUniqueNameFeatureTypeImplinstead ofFeatureTypeImpl.- Specified by:
createFeatureTypein interfaceFeatureTypeFactory- Overrides:
createFeatureTypein 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:
-