## org.opengis.feature.simple
Interface SimpleTypeFactory

    public interface SimpleTypeFactory

A TypeFactory that creates SimpleFeatureType and SimpleFeatureCollectionType.

This interface serves as a "marker" that the Factory produces Simple types. While we have provided two methods here they are not strictkly required as createFeatureType and createFeatureCollectionType will also produce simple types.

Method Summary
`SimpleFeatureCollectionType` `createSimpleFeatureCollectionType(Name name, SimpleFeatureType member, InternationalString description)` Create a SimpleFeatureType describing a Feature containing only directly bound attributes with no multiplicity.
`SimpleFeatureType` `createSimpleFeatureType(Name name, List<AttributeType> types, AttributeDescriptor defaultGeometry, CoordinateReferenceSystem crs, Set<Filter> restrictions, InternationalString description)` Create a SimpleFeatureType describing a Feature containing only directly bound attributes with no multiplicity.

Method Detail

### createSimpleFeatureType

    SimpleFeatureType createSimpleFeatureType(Name name,
                                              List<AttributeType> types,
                                              AttributeDescriptor defaultGeometry,
                                              CoordinateReferenceSystem crs,
                                              Set<Filter> restrictions,
                                              InternationalString description)

  Create a SimpleFeatureType describing a Feature containing only directly bound attributes with no multiplicity.

  Parameters:
    `name` - TypeName of type to be created
    `types` - AttributeTypes of contents, in order specified
    `defaultGeometry` - Member of types to be used as the defaultGeometry
    `crs` - CoordinateReferenceSystem for the contents of this feature
    `restrictions` - Filters used to check the contents of this feature
    `description` - description of this feature
  Returns:
    created SimpleFeatureType

### createSimpleFeatureCollectionType

    SimpleFeatureCollectionType createSimpleFeatureCollectionType(Name name,
                                                                  SimpleFeatureType member,
                                                                  InternationalString description)

  Create a SimpleFeatureType describing a Feature containing only directly bound attributes with no multiplicity.

  Parameters:
    `name` - TypeName of collection type to be created
    `member` - FeatureType of collection members
    `description` - description of this feature
  Returns:
    created SimpleFeatureCollectionType

Copyright © 1994-2008 Open Geospatial Consortium. All Rights Reserved.