public class DXFStoreProvider extends AbstractMemoryStoreProvider implements ResourceConsumer
| Modifier and Type | Class and Description |
|---|---|
class |
DXFStoreProvider.Reader |
class |
DXFStoreProvider.Writer |
AbstractMemoryStoreProvider.MemoryFeatureProviderAbstractFeatureStoreProvider.FeatureProviderNotFoundException| Modifier and Type | Field and Description |
|---|---|
static java.lang.Integer |
DEFAULT_VALUE_FIELD_COLOR |
static java.lang.String |
DEFAULT_VALUE_FIELD_LAYER |
static java.lang.Double |
DEFAULT_VALUE_FIELD_THICKNESS |
static java.lang.String |
DESCRIPTION |
protected GeometryManager |
geomManager |
static java.lang.String |
METADATA_DEFINITION_NAME |
static java.lang.String |
NAME |
static java.lang.String |
NAME_FIELD_COLOR |
static java.lang.String |
NAME_FIELD_ELEVATION |
static java.lang.String |
NAME_FIELD_ENTITY |
static java.lang.String |
NAME_FIELD_GEOMETRY |
static java.lang.String |
NAME_FIELD_HEIGHTTEXT |
static java.lang.String |
NAME_FIELD_ID |
static java.lang.String |
NAME_FIELD_LAYER |
static java.lang.String |
NAME_FIELD_ROTATIONTEXT |
static java.lang.String |
NAME_FIELD_TEXT |
static java.lang.String |
NAME_FIELD_THICKNESS |
datastore| Constructor and Description |
|---|
DXFStoreProvider(DXFOpenStoreParameters parameters,
DataStoreProviderServices storeServices) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
allowWrite()
Informs that store supports write.
|
void |
append(FeatureProvider featureProvider)
unsupported by default, override this otherwise
|
void |
beginAppend()
unsupported by default, override this otherwise
|
boolean |
closeResourceRequested(ResourceProvider resource) |
java.lang.Object |
createNewOID()
Return a new OID valid for a new feature.
|
protected void |
doDispose()
Internal implementation for the
AbstractDisposable.dispose() method, to be
implemented by child classes. |
void |
endAppend()
unsupported by default, override this otherwise
|
java.lang.Object |
getDynValue(java.lang.String name) |
Envelope |
getEnvelope()
unsupported geometry by default (return
null), override this
otherwise |
DataServerExplorer |
getExplorer()
unsupported by default (return null), override this otherwise
|
java.lang.String |
getFullName()
Returns a more descriptive name for the provider that getName.
|
java.lang.Object |
getLabeling() |
java.lang.Object |
getLegend() |
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
|
static void |
initializeFeatureType(EditableFeatureType featureType,
IProjection projection,
int geometrySubtype) |
protected void |
initializeFeatureTypes() |
void |
loadFromState(PersistentState state) |
void |
open()
Open store.
|
void |
performChanges(java.util.Iterator deleteds,
java.util.Iterator inserteds,
java.util.Iterator updateds,
java.util.Iterator originalFeatureTypesUpdated)
unsupported by default, override this otherwise
|
void |
resourceChanged(ResourceProvider resource) |
void |
saveToState(PersistentState state) |
boolean |
supportsAppendMode() |
addFeatureProvider, createFeatureProvider, createSet, getDataSize, getFeatureCount, getMemoryProvider, internalGetFeatureProviderByReference, internalGetFeatureProviderByReferenceabortAppend, allowAutomaticValues, allowGeometry, beginAppend, canWriteGeometry, clear, close, createExpression, createFeatureLocks, createFeatureSelection, createResource, createSet, delegate, 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, refresh, savePrjFile, setDynValue, setMetadata, 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
public static final java.lang.String NAME_FIELD_ID
public static final java.lang.String NAME_FIELD_GEOMETRY
public static final java.lang.String NAME_FIELD_ENTITY
public static final java.lang.String NAME_FIELD_LAYER
public static final java.lang.String NAME_FIELD_COLOR
public static final java.lang.String NAME_FIELD_ELEVATION
public static final java.lang.String NAME_FIELD_THICKNESS
public static final java.lang.String NAME_FIELD_TEXT
public static final java.lang.String NAME_FIELD_HEIGHTTEXT
public static final java.lang.String NAME_FIELD_ROTATIONTEXT
public static final java.lang.Integer DEFAULT_VALUE_FIELD_COLOR
public static final java.lang.Double DEFAULT_VALUE_FIELD_THICKNESS
public static final java.lang.String DEFAULT_VALUE_FIELD_LAYER
protected GeometryManager geomManager
public DXFStoreProvider(DXFOpenStoreParameters parameters, DataStoreProviderServices storeServices) throws InitializeException
parameters - storeServices - InitializeExceptionpublic java.lang.String getProviderName()
DataStoreProviderpublic boolean allowWrite()
FeatureStoreProviderallowWrite in interface FeatureStoreProviderallowWrite in class AbstractFeatureStoreProviderpublic java.lang.Object getLegend()
throws OpenException
OpenExceptionpublic java.lang.Object getLabeling()
throws OpenException
OpenExceptionpublic void open()
throws OpenException
DataStoreProviderOpenExceptionpublic DataServerExplorer getExplorer() throws ReadException
AbstractFeatureStoreProvidergetExplorer in class AbstractFeatureStoreProviderReadExceptionDataStoreProvider.getExplorer()public void performChanges(java.util.Iterator deleteds,
java.util.Iterator inserteds,
java.util.Iterator updateds,
java.util.Iterator originalFeatureTypesUpdated)
throws PerformEditingException
AbstractFeatureStoreProviderperformChanges in interface FeatureStoreProviderperformChanges in class AbstractMemoryStoreProviderdeleteds - iterator of FeatureReferenceProviderServicesinserteds - iterator of FeatureProviderupdateds - iterator of FeatureProvideroriginalFeatureTypesUpdated - iterator of FeatureType.FeatureTypeChangedPerformEditingExceptionFeatureStoreProvider.performChanges(Iterator,
Iterator, Iterator, Iterator)public static void initializeFeatureType(EditableFeatureType featureType, IProjection projection, int geometrySubtype)
featureType - projection - geometrySubtype - LocatorExceptionGeometryTypeNotValidExceptionGeometryTypeNotSupportedExceptionpublic boolean closeResourceRequested(ResourceProvider resource)
closeResourceRequested in interface ResourceConsumerpublic int getOIDType()
FeatureStoreProviderDataTypes) of this store.getOIDType in interface FeatureStoreProviderFeatureStoreProvider#createNewOID()} {@link DataTypes}public boolean supportsAppendMode()
supportsAppendMode in interface FeatureStoreProvidersupportsAppendMode in class AbstractFeatureStoreProviderpublic void append(FeatureProvider featureProvider)
AbstractFeatureStoreProviderappend in interface FeatureStoreProviderappend in class AbstractFeatureStoreProviderorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider#append(org.gvsig.
fmap.dal.feature.spi.FeatureProvider)public void beginAppend()
AbstractFeatureStoreProviderbeginAppend in interface FeatureStoreProviderbeginAppend in class AbstractFeatureStoreProviderFeatureStoreProvider.beginAppend()public void endAppend()
AbstractFeatureStoreProviderendAppend in interface FeatureStoreProviderendAppend in class AbstractFeatureStoreProviderFeatureStoreProvider.endAppend()public void saveToState(PersistentState state) throws PersistenceException
state - PersistenceExceptionpublic void loadFromState(PersistentState state) throws PersistenceException
state - PersistenceExceptionpublic java.lang.Object createNewOID()
FeatureStoreProvidercreateNewOID in interface FeatureStoreProviderFeatureStoreProvider#getOIDType()}protected void initializeFeatureTypes()
throws InitializeException
InitializeExceptionpublic Envelope getEnvelope() throws DataException
AbstractFeatureStoreProvidernull), override this
otherwisegetEnvelope in interface FeatureStoreProvidergetEnvelope in class AbstractFeatureStoreProvidernull if
store not have geometry informationDataExceptionFeatureStoreProvider.getEnvelope()public java.lang.Object getDynValue(java.lang.String name)
throws DynFieldNotFoundException
getDynValue in interface DynObjectgetDynValue in class AbstractFeatureStoreProviderDynFieldNotFoundExceptionpublic void resourceChanged(ResourceProvider resource)
resourceChanged in interface ResourceConsumerpublic java.lang.Object getSourceId()
DataStoreProviderpublic java.lang.String getName()
DataStoreProviderpublic java.lang.String getFullName()
DataStoreProviderpublic ResourceProvider getResource()
DataStoreProviderResource from where the data is being loaded.Resourceprotected void doDispose()
throws BaseException
AbstractDisposableAbstractDisposable.dispose() method, to be
implemented by child classes.doDispose in class AbstractMemoryStoreProviderBaseExceptionAbstractDisposable.dispose()