public abstract class AbstractFeatureStoreProviderFactory extends AbstractDataStoreProviderFactory implements FeatureStoreProviderFactory
NO, UNKNOWN, YES| Constructor and Description |
|---|
AbstractFeatureStoreProviderFactory(java.lang.String name,
java.lang.String description) |
| Modifier and Type | Method and Description |
|---|---|
int |
allowEditableFeatureType() |
int |
allowMultipleGeometryTypes() |
boolean |
allowsMandatoryAttributes() |
boolean |
allowsPrimaryKeyAttributes() |
FeatureType |
createDefaultFeatureType() |
int |
getMaxAttributeNameSize()
Returns max size for attributes names
returns -1 if it is undefined
|
java.util.List |
getSupportedDataTypes()
Returns a list of
DataTypes supported
by this FeatureStoreProviderFactory |
java.util.List |
getSupportedGeometryTypesSubtypes()
Geometry
Return a matrix (list of pairs) (int, int]
[Geometry.TYPE,GEOMETRY.SUBTYPE]
with types and subtypes supported by this provider. |
int |
useLocalIndexesCanImprovePerformance() |
allowCreate, allowRead, allowWrite, create, getDescription, getName, hasRasterSupport, hasTabularSupport, hasVectorialSupport, initializeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitallowCreate, allowRead, allowWrite, createProvider, getDescription, getName, hasRasterSupport, hasTabularSupport, hasVectorialSupportcreate, createParameters, initializepublic AbstractFeatureStoreProviderFactory(java.lang.String name,
java.lang.String description)
public int allowMultipleGeometryTypes()
public int allowEditableFeatureType()
allowEditableFeatureType in interface FeatureStoreProviderFactorypublic java.util.List getSupportedDataTypes()
FeatureStoreProviderFactoryDataTypes supported
by this FeatureStoreProviderFactorygetSupportedDataTypes in interface FeatureStoreProviderFactoryDataTypes supported
by this FeatureStoreProviderFactory or null
if it has no restrictions on data typespublic java.util.List getSupportedGeometryTypesSubtypes()
FeatureStoreProviderFactoryGeometry
Return a matrix (list of pairs) (int, int]
[Geometry.TYPE,GEOMETRY.SUBTYPE]
with types and subtypes supported by this provider.
If the provider has not vector support
or has not restrictions over geometry types return null.getSupportedGeometryTypesSubtypes in interface FeatureStoreProviderFactorypublic boolean allowsMandatoryAttributes()
allowsMandatoryAttributes in interface FeatureStoreProviderFactorypublic boolean allowsPrimaryKeyAttributes()
allowsPrimaryKeyAttributes in interface FeatureStoreProviderFactorypublic int useLocalIndexesCanImprovePerformance()
useLocalIndexesCanImprovePerformance in interface FeatureStoreProviderFactorypublic FeatureType createDefaultFeatureType()
createDefaultFeatureType in interface FeatureStoreProviderFactorypublic int getMaxAttributeNameSize()
FeatureStoreProviderFactorygetMaxAttributeNameSize in interface FeatureStoreProviderFactory