org.geotools.feature
Class AppSchemaFeatureFactoryImpl

java.lang.Object
  extended by org.geotools.feature.AbstractFeatureFactoryImpl
      extended by org.geotools.feature.ValidatingFeatureFactoryImpl
          extended by org.geotools.feature.AppSchemaFeatureFactoryImpl
All Implemented Interfaces:
org.opengis.feature.FeatureFactory

public class AppSchemaFeatureFactoryImpl
extends ValidatingFeatureFactoryImpl

FeatureFactory that:

Since:
2.6
Version:
$Id: AppSchemaFeatureFactoryImpl.java 31815 2008-11-10 07:53:14Z bencd $
Author:
Ben Caradoc-Davies, CSIRO Exploration and Mining

Constructor Summary
AppSchemaFeatureFactoryImpl()
           
 
Method Summary
 org.opengis.feature.Attribute createAttribute(java.lang.Object value, org.opengis.feature.type.AttributeDescriptor descriptor, java.lang.String id)
          Create an attribute, even for null id.
 org.opengis.feature.ComplexAttribute createComplexAttribute(java.util.Collection value, org.opengis.feature.type.AttributeDescriptor descriptor, java.lang.String id)
          Create a new complex attribute, even for null value or id.
 org.opengis.feature.ComplexAttribute createComplexAttribute(java.util.Collection value, org.opengis.feature.type.ComplexType type, java.lang.String id)
          Create a new complex attribute, even for null value or id.
 org.opengis.feature.Feature createFeature(java.util.Collection value, org.opengis.feature.type.AttributeDescriptor descriptor, java.lang.String id)
          Create a new feature, even for null value or id.
 org.opengis.feature.Feature createFeature(java.util.Collection value, org.opengis.feature.type.FeatureType type, java.lang.String id)
          Create a new feature, even for null value or id.
 org.opengis.feature.GeometryAttribute createGeometryAttribute(java.lang.Object value, org.opengis.feature.type.GeometryDescriptor descriptor, java.lang.String id, org.opengis.referencing.crs.CoordinateReferenceSystem crs)
          Create a new geometry attribute, even for null id.
 
Methods inherited from class org.geotools.feature.AbstractFeatureFactoryImpl
createAssociation, createSimpleFeature, createSimpleFeautre, getCRSFactory, getGeometryFactory, setCRSFactory, setGeometryFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AppSchemaFeatureFactoryImpl

public AppSchemaFeatureFactoryImpl()
Method Detail

createAttribute

public org.opengis.feature.Attribute createAttribute(java.lang.Object value,
                                                     org.opengis.feature.type.AttributeDescriptor descriptor,
                                                     java.lang.String id)
Create an attribute, even for null id.

Specified by:
createAttribute in interface org.opengis.feature.FeatureFactory
Overrides:
createAttribute in class AbstractFeatureFactoryImpl
See Also:
AbstractFeatureFactoryImpl.createAttribute(java.lang.Object, org.opengis.feature.type.AttributeDescriptor, java.lang.String)

createGeometryAttribute

public org.opengis.feature.GeometryAttribute createGeometryAttribute(java.lang.Object value,
                                                                     org.opengis.feature.type.GeometryDescriptor descriptor,
                                                                     java.lang.String id,
                                                                     org.opengis.referencing.crs.CoordinateReferenceSystem crs)
Create a new geometry attribute, even for null id.

Specified by:
createGeometryAttribute in interface org.opengis.feature.FeatureFactory
Overrides:
createGeometryAttribute in class AbstractFeatureFactoryImpl
See Also:
AbstractFeatureFactoryImpl.createGeometryAttribute(java.lang.Object, org.opengis.feature.type.GeometryDescriptor, java.lang.String, org.opengis.referencing.crs.CoordinateReferenceSystem)

createComplexAttribute

public org.opengis.feature.ComplexAttribute createComplexAttribute(java.util.Collection value,
                                                                   org.opengis.feature.type.AttributeDescriptor descriptor,
                                                                   java.lang.String id)
Create a new complex attribute, even for null value or id.

Specified by:
createComplexAttribute in interface org.opengis.feature.FeatureFactory
Overrides:
createComplexAttribute in class AbstractFeatureFactoryImpl
See Also:
AbstractFeatureFactoryImpl.createComplexAttribute(java.util.Collection, org.opengis.feature.type.AttributeDescriptor, java.lang.String)

createComplexAttribute

public org.opengis.feature.ComplexAttribute createComplexAttribute(java.util.Collection value,
                                                                   org.opengis.feature.type.ComplexType type,
                                                                   java.lang.String id)
Create a new complex attribute, even for null value or id.

Specified by:
createComplexAttribute in interface org.opengis.feature.FeatureFactory
Overrides:
createComplexAttribute in class AbstractFeatureFactoryImpl
See Also:
AbstractFeatureFactoryImpl.createComplexAttribute(java.util.Collection, org.opengis.feature.type.ComplexType, java.lang.String)

createFeature

public org.opengis.feature.Feature createFeature(java.util.Collection value,
                                                 org.opengis.feature.type.AttributeDescriptor descriptor,
                                                 java.lang.String id)
Create a new feature, even for null value or id.

Specified by:
createFeature in interface org.opengis.feature.FeatureFactory
Overrides:
createFeature in class AbstractFeatureFactoryImpl
See Also:
AbstractFeatureFactoryImpl.createFeature(java.util.Collection, org.opengis.feature.type.AttributeDescriptor, java.lang.String)

createFeature

public org.opengis.feature.Feature createFeature(java.util.Collection value,
                                                 org.opengis.feature.type.FeatureType type,
                                                 java.lang.String id)
Create a new feature, even for null value or id.

Specified by:
createFeature in interface org.opengis.feature.FeatureFactory
Overrides:
createFeature in class AbstractFeatureFactoryImpl
See Also:
AbstractFeatureFactoryImpl.createFeature(java.util.Collection, org.opengis.feature.type.FeatureType, java.lang.String)


Copyright © 1996-2010 Geotools. All Rights Reserved.