org.geotools.feature
Class AbstractFeatureFactoryImpl

java.lang.Object
  extended by org.geotools.feature.AbstractFeatureFactoryImpl
All Implemented Interfaces:
org.opengis.feature.FeatureFactory
Direct Known Subclasses:
LenientFeatureFactory, LenientFeatureFactoryImpl, ValidatingFeatureFactoryImpl

public abstract class AbstractFeatureFactoryImpl
extends java.lang.Object
implements org.opengis.feature.FeatureFactory

Factory for creating instances of the Attribute family of classes.

Version:
$Id: AbstractFeatureFactoryImpl.java 34126 2009-10-12 06:35:18Z mbedward $
Author:
Ian Schneider, Gabriel Roldan, Justin Deoliveira

Constructor Summary
AbstractFeatureFactoryImpl()
           
 
Method Summary
 org.opengis.feature.Association createAssociation(org.opengis.feature.Attribute related, org.opengis.feature.type.AssociationDescriptor descriptor)
           
 org.opengis.feature.Attribute createAttribute(java.lang.Object value, org.opengis.feature.type.AttributeDescriptor descriptor, java.lang.String id)
           
 org.opengis.feature.ComplexAttribute createComplexAttribute(java.util.Collection value, org.opengis.feature.type.AttributeDescriptor descriptor, java.lang.String id)
           
 org.opengis.feature.ComplexAttribute createComplexAttribute(java.util.Collection value, org.opengis.feature.type.ComplexType type, java.lang.String id)
           
 org.opengis.feature.Feature createFeature(java.util.Collection value, org.opengis.feature.type.AttributeDescriptor descriptor, java.lang.String id)
           
 org.opengis.feature.Feature createFeature(java.util.Collection value, org.opengis.feature.type.FeatureType type, java.lang.String 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)
           
 org.opengis.feature.simple.SimpleFeature createSimpleFeature(java.lang.Object[] array, org.opengis.feature.simple.SimpleFeatureType type, java.lang.String id)
           
 org.opengis.feature.simple.SimpleFeature createSimpleFeautre(java.lang.Object[] array, org.opengis.feature.type.AttributeDescriptor descriptor, java.lang.String id)
           
 org.opengis.referencing.crs.CRSFactory getCRSFactory()
           
 org.opengis.geometry.coordinate.GeometryFactory getGeometryFactory()
           
 void setCRSFactory(org.opengis.referencing.crs.CRSFactory crsFactory)
           
 void setGeometryFactory(org.opengis.geometry.coordinate.GeometryFactory geometryFactory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractFeatureFactoryImpl

public AbstractFeatureFactoryImpl()
Method Detail

getCRSFactory

public org.opengis.referencing.crs.CRSFactory getCRSFactory()

setCRSFactory

public void setCRSFactory(org.opengis.referencing.crs.CRSFactory crsFactory)

getGeometryFactory

public org.opengis.geometry.coordinate.GeometryFactory getGeometryFactory()

setGeometryFactory

public void setGeometryFactory(org.opengis.geometry.coordinate.GeometryFactory geometryFactory)

createAssociation

public org.opengis.feature.Association createAssociation(org.opengis.feature.Attribute related,
                                                         org.opengis.feature.type.AssociationDescriptor descriptor)
Specified by:
createAssociation in interface org.opengis.feature.FeatureFactory

createAttribute

public org.opengis.feature.Attribute createAttribute(java.lang.Object value,
                                                     org.opengis.feature.type.AttributeDescriptor descriptor,
                                                     java.lang.String id)
Specified by:
createAttribute in interface org.opengis.feature.FeatureFactory

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)
Specified by:
createGeometryAttribute in interface org.opengis.feature.FeatureFactory

createComplexAttribute

public org.opengis.feature.ComplexAttribute createComplexAttribute(java.util.Collection value,
                                                                   org.opengis.feature.type.AttributeDescriptor descriptor,
                                                                   java.lang.String id)
Specified by:
createComplexAttribute in interface org.opengis.feature.FeatureFactory

createComplexAttribute

public org.opengis.feature.ComplexAttribute createComplexAttribute(java.util.Collection value,
                                                                   org.opengis.feature.type.ComplexType type,
                                                                   java.lang.String id)
Specified by:
createComplexAttribute in interface org.opengis.feature.FeatureFactory

createFeature

public org.opengis.feature.Feature createFeature(java.util.Collection value,
                                                 org.opengis.feature.type.AttributeDescriptor descriptor,
                                                 java.lang.String id)
Specified by:
createFeature in interface org.opengis.feature.FeatureFactory

createFeature

public org.opengis.feature.Feature createFeature(java.util.Collection value,
                                                 org.opengis.feature.type.FeatureType type,
                                                 java.lang.String id)
Specified by:
createFeature in interface org.opengis.feature.FeatureFactory

createSimpleFeature

public org.opengis.feature.simple.SimpleFeature createSimpleFeature(java.lang.Object[] array,
                                                                    org.opengis.feature.simple.SimpleFeatureType type,
                                                                    java.lang.String id)
Specified by:
createSimpleFeature in interface org.opengis.feature.FeatureFactory

createSimpleFeautre

public org.opengis.feature.simple.SimpleFeature createSimpleFeautre(java.lang.Object[] array,
                                                                    org.opengis.feature.type.AttributeDescriptor descriptor,
                                                                    java.lang.String id)
Specified by:
createSimpleFeautre in interface org.opengis.feature.FeatureFactory


Copyright © 1996-2010 Geotools. All Rights Reserved.