public class GPEStoreProvider extends AbstractFeatureStoreProvider implements ResourceConsumer
AbstractFeatureStoreProvider.FeatureProviderNotFoundException| Modifier and Type | Field and Description |
|---|---|
protected FmapContentHandler |
contentHandler |
static java.lang.String |
DESCRIPTION |
protected FmapErrorHandler |
errorHandler |
protected GPEManager |
gpeManager |
protected boolean |
isOpen |
protected java.io.File |
m_Fich |
static java.lang.String |
METADATA_DEFINITION_NAME |
static java.lang.String |
NAME |
protected XMLSchemaManager |
xmlSchemaManager |
store| Modifier | Constructor and Description |
|---|---|
|
GPEStoreProvider(DataStoreParameters params,
DataStoreProviderServices storeServices) |
protected |
GPEStoreProvider(DataStoreParameters params,
DataStoreProviderServices storeServices,
DynObject metadata) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canWriteGeometry(int geometryType,
int geometrySubtype)
unsupported geometry write by default (return
false),
override this otherwise |
boolean |
closeResourceRequested(ResourceProvider resource) |
java.lang.Object |
createNewOID()
Return a new OID valid for a new feature.
|
FeatureSetProvider |
createSet(FeatureQuery query) |
FeatureSetProvider |
createSet(FeatureQuery query,
FeatureType featureType)
Factory of
FeatureSetProvider. |
FmapContentHandler |
getContentHandler() |
java.lang.Object |
getDynValue(java.lang.String name) |
Envelope |
getEnvelope()
unsupported geometry by default (return
null), override this
otherwise |
FmapErrorHandler |
getErrorHandler() |
DataServerExplorer |
getExplorer()
unsupported by default (return null), override this otherwise
|
long |
getFeatureCount()
Returns total feature count of this store.
|
java.lang.String |
getFullName()
Returns a more descriptive name for the provider that getName.
|
protected int |
getGeometryType() |
java.lang.String |
getName()
Returns the name associated to the provider.
|
int |
getOIDType()
Return OID data type (from
DataTypes) of this store. |
java.lang.String |
getProviderName()
Return the name of the provider.
|
ResourceProvider |
getResource()
Returns the
Resource from where the data is being loaded. |
java.lang.Object |
getSourceId()
Returns the unique identifier of the Store
FIXME add examples
|
protected IProjection |
getSRS() |
protected void |
initFeatureType() |
protected FeatureProvider |
internalGetFeatureProviderByReference(FeatureReferenceProviderServices reference)
Returns a
FeatureProvider by reference, using the default
FeatureType. |
FeatureProvider |
internalGetFeatureProviderByReference(FeatureReferenceProviderServices reference,
FeatureType featureType)
Returns a
FeatureProvider by reference, using the provided
FeatureType. |
void |
open()
Open store.
|
void |
resourceChanged(ResourceProvider resource) |
void |
resourcesBegin() |
void |
resourcesEnd() |
protected void |
retrieveFile() |
void |
setEnvelope(Envelope envelope) |
abortAppend, allowAutomaticValues, allowGeometry, allowWrite, append, beginAppend, beginAppend, clear, close, createExpression, createFeatureLocks, createFeatureProvider, createFeatureSelection, createResource, createSet, delegate, doDispose, endAppend, fixFeatureTypeFromParameters, getChildren, getDynClass, getEnvelope, getFeatureProviderByReference, getFeatureProviderByReference, getFeatureStore, getInterval, getParameters, getResourcesStorage, getRetrievedFeaturesLimit, getStoreServices, getStoresRepository, getTimes, getTimes, hasDynMethod, hasDynValue, hasRetrievedFeaturesLimit, implement, invokeDynMethod, invokeDynMethod, isKnownEnvelope, isLocksSupported, isTemporary, passThroughDelete, passThroughDelete, passThroughInsert, passThroughInsertOrUpdate, passThroughUpdate, passThroughUpdate, performChanges, refresh, savePrjFile, setDynValue, setMetadata, supportsAppendMode, supportsPassThroughMode, toStringsetTransactiondispose, disposeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsetTransactiondisposepublic static final java.lang.String NAME
public static final java.lang.String DESCRIPTION
public static final java.lang.String METADATA_DEFINITION_NAME
protected java.io.File m_Fich
protected boolean isOpen
protected GPEManager gpeManager
protected XMLSchemaManager xmlSchemaManager
protected FmapContentHandler contentHandler
protected FmapErrorHandler errorHandler
public GPEStoreProvider(DataStoreParameters params, DataStoreProviderServices storeServices) throws InitializeException
InitializeExceptionprotected GPEStoreProvider(DataStoreParameters params, DataStoreProviderServices storeServices, DynObject metadata) throws InitializeException
InitializeExceptionprotected void retrieveFile()
throws InitializeException
InitializeExceptionprotected void initFeatureType()
throws InitializeException
InitializeExceptionpublic java.lang.Object getDynValue(java.lang.String name)
throws DynFieldNotFoundException
getDynValue in interface DynObjectgetDynValue in class AbstractFeatureStoreProviderDynFieldNotFoundExceptionpublic boolean closeResourceRequested(ResourceProvider resource)
closeResourceRequested in interface ResourceConsumerpublic void resourceChanged(ResourceProvider resource)
resourceChanged in interface ResourceConsumerpublic boolean canWriteGeometry(int geometryType,
int geometrySubtype)
throws DataException
AbstractFeatureStoreProviderfalse),
override this otherwisecanWriteGeometry in interface FeatureStoreProvidercanWriteGeometry in class AbstractFeatureStoreProviderDataExceptionFeatureStoreProvider.canWriteGeometry(int,
int)public java.lang.Object createNewOID()
FeatureStoreProvidercreateNewOID in interface FeatureStoreProviderFeatureStoreProvider#getOIDType()}public FeatureSetProvider createSet(FeatureQuery query) throws DataException
DataExceptionprotected FeatureProvider internalGetFeatureProviderByReference(FeatureReferenceProviderServices reference) throws DataException
AbstractFeatureStoreProviderFeatureProvider by reference, using the default
FeatureType. This method may be rewritten by the child classes as
an implementation of the
AbstractFeatureStoreProvider.getFeatureProviderByReference(FeatureReferenceProviderServices)
method.internalGetFeatureProviderByReference in class AbstractFeatureStoreProviderreference - the reference to the FeatureProviderFeatureProvider being referencedDataException - if there is an error loading the FeatureProviderpublic FeatureProvider internalGetFeatureProviderByReference(FeatureReferenceProviderServices reference, FeatureType featureType) throws DataException
AbstractFeatureStoreProviderFeatureProvider by reference, using the provided
FeatureType. This is the child classes implementation of the
AbstractFeatureStoreProvider.getFeatureProviderByReference(FeatureReferenceProviderServices)
method.internalGetFeatureProviderByReference in class AbstractFeatureStoreProviderreference - the reference to the FeatureProviderfeatureType - the type of feature to loadFeatureProvider being referencedDataException - if there is an error loading the FeatureProviderpublic void resourcesBegin()
throws ResourceExecuteException
ResourceExecuteExceptionpublic void resourcesEnd()
public int getOIDType()
FeatureStoreProviderDataTypes) of this store.getOIDType in interface FeatureStoreProviderFeatureStoreProvider#createNewOID()} {@link DataTypes}public java.lang.String getProviderName()
DataStoreProviderpublic java.lang.Object getSourceId()
DataStoreProviderpublic java.lang.String getName()
DataStoreProviderpublic java.lang.String getFullName()
DataStoreProviderpublic void open()
throws OpenException
DataStoreProviderOpenExceptionprotected IProjection getSRS()
protected int getGeometryType()
public FeatureSetProvider createSet(FeatureQuery query, FeatureType featureType) throws DataException
FeatureStoreProviderFeatureSetProvider. Create a new
FeatureSetProvider that represents result of FeatureQuery
.createSet in interface FeatureStoreProviderquery - (never will be null)featureType - (never will be null)DataExceptionpublic long getFeatureCount()
throws DataException
FeatureStoreProvidergetFeatureCount in interface FeatureStoreProviderDataExceptionpublic Envelope getEnvelope() throws DataException
AbstractFeatureStoreProvidernull), override this
otherwisegetEnvelope in interface FeatureStoreProvidergetEnvelope in class AbstractFeatureStoreProvidernull if
store not have geometry informationDataExceptionFeatureStoreProvider.getEnvelope()public void setEnvelope(Envelope envelope)
public ResourceProvider getResource()
DataStoreProviderResource from where the data is being loaded.Resourcepublic DataServerExplorer getExplorer() throws ReadException, ValidateDataParametersException
AbstractFeatureStoreProvidergetExplorer in class AbstractFeatureStoreProviderReadExceptionValidateDataParametersExceptionDataStoreProvider.getExplorer()public FmapContentHandler getContentHandler()
public FmapErrorHandler getErrorHandler()