org.geotools.feature.type
Class ComplexFeatureTypeFactoryImpl

Object
  extended by FeatureTypeFactoryImpl
      extended by UniqueNameFeatureTypeFactoryImpl
          extended by 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
ComplexFeatureTypeFactoryImpl()
           
 
Method Summary
 FeatureType createFeatureType(Name name, Collection schema, GeometryDescriptor defaultGeometry, boolean isAbstract, List restrictions, AttributeType superType, InternationalString description)
          Override superclass to return UniqueNameFeatureTypeImpl instead of FeatureTypeImpl.
 
Methods inherited from class FeatureTypeFactoryImpl
createAssociationDescriptor, createAssociationType, createAttributeDescriptor, createAttributeType, createComplexType, createGeometryDescriptor, createGeometryType, createSchema, createSimpleFeatureType, getCRSFactory, getFilterFactory, setCRSFactory, setFilterFactory
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComplexFeatureTypeFactoryImpl

public ComplexFeatureTypeFactoryImpl()
Method Detail

createFeatureType

public FeatureType createFeatureType(Name name,
                                     Collection schema,
                                     GeometryDescriptor defaultGeometry,
                                     boolean isAbstract,
                                     List restrictions,
                                     AttributeType superType,
                                     InternationalString description)
Description copied from class: UniqueNameFeatureTypeFactoryImpl
Override superclass to return UniqueNameFeatureTypeImpl instead of FeatureTypeImpl.

Specified by:
createFeatureType in interface FeatureTypeFactory
Overrides:
createFeatureType in class UniqueNameFeatureTypeFactoryImpl
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.opengis.feature.type.Name, java.util.Collection, org.opengis.feature.type.GeometryDescriptor, boolean, java.util.List, org.opengis.feature.type.AttributeType, org.opengis.util.InternationalString)


Copyright © 1996-2014 Geotools. All Rights Reserved.