public class DXFStoreProvider extends AbstractMemoryStoreProvider implements ResourceConsumer
| Modifier and Type | Class and Description |
|---|---|
class |
DXFStoreProvider.Reader |
class |
DXFStoreProvider.Writer |
AbstractFeatureStoreProvider.FeatureProviderNotFoundExceptionFeatureStoreProvider.FeatureTypeChanged| Modifier and Type | Field and Description |
|---|---|
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 |
data| Constructor and Description |
|---|
DXFStoreProvider(DXFStoreParameters parameters,
DataStoreProviderServices storeServices) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
allowWrite()
unsupported by default, override this otherwise
|
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() |
java.lang.Object |
getLabeling() |
java.lang.Object |
getLegend() |
java.lang.String |
getName() |
int |
getOIDType()
Return OID data type (from
DataTypes) of this store. |
java.lang.String |
getProviderName() |
ResourceProvider |
getResource() |
java.lang.Object |
getSourceId() |
static void |
initializeFeatureType(EditableFeatureType featureType,
IProjection projection,
int geometrySubtype) |
protected void |
initializeFeatureTypes() |
void |
loadFromState(PersistentState state) |
void |
open() |
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()
unsupported by default, override this otherwise
|
addFeatureProvider, createFeatureProvider, createSet, getDataSize, getFeatureCount, getMemoryProvider, internalGetFeatureProviderByReference, internalGetFeatureProviderByReferenceabortAppend, allowAutomaticValues, canWriteGeometry, clear, close, createFeatureLocks, createFeatureSelection, createResource, delegate, getChilds, getDynClass, getFeatureProviderByReference, getFeatureProviderByReference, getFeatureStore, getInterval, getParameters, getRetrievedFeaturesLimit, getStoreServices, getTimes, getTimes, hasDynValue, hasRetrievedFeaturesLimit, implement, invokeDynMethod, invokeDynMethod, isKnownEnvelope, isLocksSupported, refresh, savePrjFile, setDynValue, setMetadatadispose, disposeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdisposepublic 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
protected GeometryManager geomManager
public DXFStoreProvider(DXFStoreParameters parameters, DataStoreProviderServices storeServices) throws InitializeException
parameters - storeServices - InitializeExceptionpublic java.lang.String getProviderName()
public boolean allowWrite()
AbstractFeatureStoreProviderallowWrite in interface FeatureStoreProviderallowWrite in class AbstractFeatureStoreProviderFeatureStoreProvider.allowWrite()public java.lang.Object getLegend()
throws OpenException
OpenExceptionpublic java.lang.Object getLabeling()
throws OpenException
OpenExceptionpublic void open()
throws OpenException
OpenExceptionpublic 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 FeatureStoreProvider.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()
AbstractFeatureStoreProvidersupportsAppendMode in interface FeatureStoreProvidersupportsAppendMode in class AbstractFeatureStoreProviderFeatureStoreProvider.supportsAppendMode()public 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()
public java.lang.String getName()
public java.lang.String getFullName()
public ResourceProvider getResource()
protected void doDispose()
throws BaseException
AbstractDisposableAbstractDisposable.dispose() method, to be
implemented by child classes.doDispose in class AbstractMemoryStoreProviderBaseExceptionAbstractDisposable.dispose()