public class GPEStoreProvider extends AbstractFeatureStoreProvider implements ResourceConsumer
AbstractFeatureStoreProvider.FeatureProviderNotFoundException
FeatureStoreProvider.FeatureTypeChanged
Modifier and Type | Field and Description |
---|---|
protected FmapContentHandler |
contentHandler |
static String |
DESCRIPTION |
protected FmapErrorHandler |
errorHandler |
protected GPEManager |
gpeManager |
protected boolean |
isOpen |
protected File |
m_Fich |
static String |
METADATA_DEFINITION_NAME |
static String |
NAME |
protected XMLSchemaManager |
xmlSchemaManager |
Modifier | Constructor and Description |
---|---|
|
GPEStoreProvider(DataStoreParameters params,
DataStoreProviderServices storeServices) |
protected |
GPEStoreProvider(DataStoreParameters params,
DataStoreProviderServices storeServices,
DynObject metadata) |
abortAppend, allowAutomaticValues, allowWrite, append, beginAppend, clear, close, createExpression, createFeatureLocks, createFeatureProvider, createFeatureSelection, createResource, delegate, doDispose, endAppend, getChilds, getDynClass, getFeatureProviderByReference, getFeatureProviderByReference, getFeatureStore, getInterval, getParameters, getRetrievedFeaturesLimit, getStoreServices, getTimes, getTimes, hasDynMethod, hasDynValue, hasRetrievedFeaturesLimit, implement, invokeDynMethod, invokeDynMethod, isKnownEnvelope, isLocksSupported, performChanges, refresh, savePrjFile, setDynValue, setMetadata, supportsAppendMode
dispose, dispose
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
dispose
public static final String NAME
public static final String DESCRIPTION
public static final String METADATA_DEFINITION_NAME
protected 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
InitializeException
protected GPEStoreProvider(DataStoreParameters params, DataStoreProviderServices storeServices, DynObject metadata) throws InitializeException
InitializeException
protected void retrieveFile() throws InitializeException
InitializeException
protected void initFeatureType() throws InitializeException
InitializeException
public Object getDynValue(String name) throws DynFieldNotFoundException
getDynValue
in interface DynObject
getDynValue
in class AbstractFeatureStoreProvider
DynFieldNotFoundException
public boolean closeResourceRequested(ResourceProvider resource)
closeResourceRequested
in interface ResourceConsumer
public void resourceChanged(ResourceProvider resource)
resourceChanged
in interface ResourceConsumer
public boolean canWriteGeometry(int geometryType, int geometrySubtype) throws DataException
AbstractFeatureStoreProvider
false
),
override this otherwisecanWriteGeometry
in interface FeatureStoreProvider
canWriteGeometry
in class AbstractFeatureStoreProvider
DataException
FeatureStoreProvider.canWriteGeometry(int,
int)
public Object createNewOID()
FeatureStoreProvider
createNewOID
in interface FeatureStoreProvider
FeatureStoreProvider#getOIDType()}
public FeatureSetProvider createSet(FeatureQuery query) throws DataException
DataException
protected FeatureProvider internalGetFeatureProviderByReference(FeatureReferenceProviderServices reference) throws DataException
AbstractFeatureStoreProvider
FeatureProvider
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 AbstractFeatureStoreProvider
reference
- the reference to the FeatureProvider
FeatureProvider
being referencedDataException
- if there is an error loading the FeatureProvider
public FeatureProvider internalGetFeatureProviderByReference(FeatureReferenceProviderServices reference, FeatureType featureType) throws DataException
AbstractFeatureStoreProvider
FeatureProvider
by reference, using the provided
FeatureType
. This is the child classes implementation of the
AbstractFeatureStoreProvider.getFeatureProviderByReference(FeatureReferenceProviderServices)
method.internalGetFeatureProviderByReference
in class AbstractFeatureStoreProvider
reference
- the reference to the FeatureProvider
featureType
- the type of feature to loadFeatureProvider
being referencedDataException
- if there is an error loading the FeatureProvider
public void resourcesBegin() throws ResourceExecuteException
ResourceExecuteException
public void resourcesEnd()
public int getOIDType()
FeatureStoreProvider
DataTypes
) of this store.getOIDType
in interface FeatureStoreProvider
FeatureStoreProvider#createNewOID()} {@link DataTypes}
public String getProviderName()
public Object getSourceId()
public String getName()
public String getFullName()
public void open() throws OpenException
OpenException
protected IProjection getSRS()
protected int getGeometryType()
public FeatureSetProvider createSet(FeatureQuery query, FeatureType featureType) throws DataException
FeatureStoreProvider
FeatureSetProvider
. Create a new
FeatureSetProvider
that represents result of FeatureQuery
.createSet
in interface FeatureStoreProvider
query
- (never will be null)featureType
- (never will be null)DataException
public long getFeatureCount() throws DataException
FeatureStoreProvider
getFeatureCount
in interface FeatureStoreProvider
DataException
public Envelope getEnvelope() throws DataException
AbstractFeatureStoreProvider
null
), override this
otherwisegetEnvelope
in interface FeatureStoreProvider
getEnvelope
in class AbstractFeatureStoreProvider
null
if
store not have geometry informationDataException
FeatureStoreProvider.getEnvelope()
public void setEnvelope(Envelope envelope)
public ResourceProvider getResource()
public DataServerExplorer getExplorer() throws ReadException, ValidateDataParametersException
AbstractFeatureStoreProvider
getExplorer
in class AbstractFeatureStoreProvider
ReadException
ValidateDataParametersException
DataStoreProvider.getExplorer()
public FmapContentHandler getContentHandler()
public FmapErrorHandler getErrorHandler()