public class DBFStoreProviderFactory extends AbstractFeatureStoreProviderFactory
NO, UNKNOWN, YES
Modifier | Constructor and Description |
---|---|
protected |
DBFStoreProviderFactory(String name,
String description) |
Modifier and Type | Method and Description |
---|---|
int |
allowCreate()
The provider can create new stores.
|
int |
allowEditableFeatureType() |
int |
allowMultipleGeometryTypes() |
int |
allowRead()
The provider has read support
|
boolean |
allowsMandatoryAttributes() |
boolean |
allowsPrimaryKeyAttributes() |
int |
allowWrite()
The provider has write support
|
DynObject |
createParameters() |
FeatureStoreProvider |
createProvider(DataParameters parameters,
DataStoreProviderServices providerServices)
Builds a specific provider
|
int |
getMaxAttributeNameSize()
Returns max size for attributes names
returns -1 if it is undefined
|
List<DataType> |
getSupportedDataTypes()
Returns a list of
DataTypes supported
by this FeatureStoreProviderFactory |
int |
hasRasterSupport()
The provider has raster support.
|
int |
hasTabularSupport()
The provider has tabular support.
|
int |
hasVectorialSupport()
The provider has vectorial support.
|
int |
useLocalIndexesCanImprovePerformance() |
createDefaultFeatureType, getSupportedGeometryTypesSubtypes, supportNumericOID
create, isTiledSupported, worksBestTiled
getDescription, getName, isHidden
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDescription, getName, isTiledSupported, worksBestTiled
create, isHidden
public FeatureStoreProvider createProvider(DataParameters parameters, DataStoreProviderServices providerServices) throws InitializeException
DataStoreProviderFactory
InitializeException
public DynObject createParameters()
public int allowCreate()
DataStoreProviderFactory
allowCreate
in interface DataStoreProviderFactory
allowCreate
in class AbstractDataStoreProviderFactory
public int allowWrite()
DataStoreProviderFactory
allowWrite
in interface DataStoreProviderFactory
allowWrite
in class AbstractDataStoreProviderFactory
public int allowRead()
DataStoreProviderFactory
allowRead
in interface DataStoreProviderFactory
allowRead
in class AbstractDataStoreProviderFactory
public int hasRasterSupport()
DataStoreProviderFactory
hasRasterSupport
in interface DataStoreProviderFactory
hasRasterSupport
in class AbstractDataStoreProviderFactory
public int hasTabularSupport()
DataStoreProviderFactory
hasTabularSupport
in interface DataStoreProviderFactory
hasTabularSupport
in class AbstractDataStoreProviderFactory
public int hasVectorialSupport()
DataStoreProviderFactory
hasVectorialSupport
in interface DataStoreProviderFactory
hasVectorialSupport
in class AbstractDataStoreProviderFactory
public int allowMultipleGeometryTypes()
allowMultipleGeometryTypes
in class AbstractFeatureStoreProviderFactory
public int allowEditableFeatureType()
allowEditableFeatureType
in interface FeatureStoreProviderFactory
allowEditableFeatureType
in class AbstractFeatureStoreProviderFactory
public int useLocalIndexesCanImprovePerformance()
useLocalIndexesCanImprovePerformance
in interface FeatureStoreProviderFactory
useLocalIndexesCanImprovePerformance
in class AbstractFeatureStoreProviderFactory
public List<DataType> getSupportedDataTypes()
FeatureStoreProviderFactory
DataTypes
supported
by this FeatureStoreProviderFactorygetSupportedDataTypes
in interface FeatureStoreProviderFactory
getSupportedDataTypes
in class AbstractFeatureStoreProviderFactory
DataTypes
supported
by this FeatureStoreProviderFactory or null
if it has no restrictions on data typespublic boolean allowsMandatoryAttributes()
allowsMandatoryAttributes
in interface FeatureStoreProviderFactory
allowsMandatoryAttributes
in class AbstractFeatureStoreProviderFactory
public boolean allowsPrimaryKeyAttributes()
allowsPrimaryKeyAttributes
in interface FeatureStoreProviderFactory
allowsPrimaryKeyAttributes
in class AbstractFeatureStoreProviderFactory
public int getMaxAttributeNameSize()
FeatureStoreProviderFactory
getMaxAttributeNameSize
in interface FeatureStoreProviderFactory
getMaxAttributeNameSize
in class AbstractFeatureStoreProviderFactory