public class DXFStoreProvider extends AbstractMemoryStoreProvider implements ResourceConsumer
Modifier and Type | Class and Description |
---|---|
class |
DXFStoreProvider.Reader |
class |
DXFStoreProvider.Writer |
AbstractFeatureStoreProvider.FeatureProviderNotFoundException
FeatureStoreProvider.FeatureTypeChanged
Modifier and Type | Field and Description |
---|---|
static String |
DESCRIPTION |
protected GeometryManager |
geomManager |
static String |
METADATA_DEFINITION_NAME |
static String |
NAME |
static String |
NAME_FIELD_COLOR |
static String |
NAME_FIELD_ELEVATION |
static String |
NAME_FIELD_ENTITY |
static String |
NAME_FIELD_GEOMETRY |
static String |
NAME_FIELD_HEIGHTTEXT |
static String |
NAME_FIELD_ID |
static String |
NAME_FIELD_LAYER |
static String |
NAME_FIELD_ROTATIONTEXT |
static String |
NAME_FIELD_TEXT |
static String |
NAME_FIELD_THICKNESS |
data
Constructor and Description |
---|
DXFStoreProvider(DXFOpenStoreParameters 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) |
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
|
Object |
getDynValue(String name) |
Envelope |
getEnvelope()
unsupported geometry by default (return
null ), override this
otherwise |
DataServerExplorer |
getExplorer()
unsupported by default (return null), override this otherwise
|
String |
getFullName() |
Object |
getLabeling() |
Object |
getLegend() |
String |
getName() |
int |
getOIDType()
Return OID data type (from
DataTypes ) of this store. |
String |
getProviderName() |
ResourceProvider |
getResource() |
Object |
getSourceId() |
static void |
initializeFeatureType(EditableFeatureType featureType,
IProjection projection,
int geometrySubtype) |
protected void |
initializeFeatureTypes() |
void |
loadFromState(PersistentState state) |
void |
open() |
void |
performChanges(Iterator deleteds,
Iterator inserteds,
Iterator updateds,
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, internalGetFeatureProviderByReference
abortAppend, allowAutomaticValues, canWriteGeometry, clear, close, createExpression, createFeatureLocks, createFeatureSelection, createResource, delegate, getChilds, getDynClass, getFeatureProviderByReference, getFeatureProviderByReference, getFeatureStore, getInterval, getParameters, getRetrievedFeaturesLimit, getStoreServices, getTimes, getTimes, hasDynMethod, hasDynValue, hasRetrievedFeaturesLimit, implement, invokeDynMethod, invokeDynMethod, isKnownEnvelope, isLocksSupported, refresh, savePrjFile, setDynValue, setMetadata
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
public static final String NAME_FIELD_ID
public static final String NAME_FIELD_GEOMETRY
public static final String NAME_FIELD_ENTITY
public static final String NAME_FIELD_LAYER
public static final String NAME_FIELD_COLOR
public static final String NAME_FIELD_ELEVATION
public static final String NAME_FIELD_THICKNESS
public static final String NAME_FIELD_TEXT
public static final String NAME_FIELD_HEIGHTTEXT
public static final String NAME_FIELD_ROTATIONTEXT
protected GeometryManager geomManager
public DXFStoreProvider(DXFOpenStoreParameters parameters, DataStoreProviderServices storeServices) throws InitializeException
parameters
- storeServices
- InitializeException
public String getProviderName()
public boolean allowWrite()
AbstractFeatureStoreProvider
allowWrite
in interface FeatureStoreProvider
allowWrite
in class AbstractFeatureStoreProvider
FeatureStoreProvider.allowWrite()
public Object getLegend() throws OpenException
OpenException
public Object getLabeling() throws OpenException
OpenException
public void open() throws OpenException
OpenException
public DataServerExplorer getExplorer() throws ReadException
AbstractFeatureStoreProvider
getExplorer
in class AbstractFeatureStoreProvider
ReadException
DataStoreProvider.getExplorer()
public void performChanges(Iterator deleteds, Iterator inserteds, Iterator updateds, Iterator originalFeatureTypesUpdated) throws PerformEditingException
AbstractFeatureStoreProvider
performChanges
in interface FeatureStoreProvider
performChanges
in class AbstractMemoryStoreProvider
deleteds
- iterator of FeatureReferenceProviderServices
inserteds
- iterator of FeatureProvider
updateds
- iterator of FeatureProvider
originalFeatureTypesUpdated
- iterator of FeatureStoreProvider.FeatureTypeChanged
PerformEditingException
FeatureStoreProvider.performChanges(Iterator,
Iterator, Iterator, Iterator)
public static void initializeFeatureType(EditableFeatureType featureType, IProjection projection, int geometrySubtype)
featureType
- projection
- geometrySubtype
- LocatorException
GeometryTypeNotValidException
GeometryTypeNotSupportedException
public boolean closeResourceRequested(ResourceProvider resource)
closeResourceRequested
in interface ResourceConsumer
public int getOIDType()
FeatureStoreProvider
DataTypes
) of this store.getOIDType
in interface FeatureStoreProvider
FeatureStoreProvider#createNewOID()} {@link DataTypes}
public boolean supportsAppendMode()
AbstractFeatureStoreProvider
supportsAppendMode
in interface FeatureStoreProvider
supportsAppendMode
in class AbstractFeatureStoreProvider
FeatureStoreProvider.supportsAppendMode()
public void append(FeatureProvider featureProvider)
AbstractFeatureStoreProvider
append
in interface FeatureStoreProvider
append
in class AbstractFeatureStoreProvider
org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider#append(org.gvsig.
fmap.dal.feature.spi.FeatureProvider)
public void beginAppend()
AbstractFeatureStoreProvider
beginAppend
in interface FeatureStoreProvider
beginAppend
in class AbstractFeatureStoreProvider
FeatureStoreProvider.beginAppend()
public void endAppend()
AbstractFeatureStoreProvider
endAppend
in interface FeatureStoreProvider
endAppend
in class AbstractFeatureStoreProvider
FeatureStoreProvider.endAppend()
public void saveToState(PersistentState state) throws PersistenceException
state
- PersistenceException
public void loadFromState(PersistentState state) throws PersistenceException
state
- PersistenceException
public Object createNewOID()
FeatureStoreProvider
createNewOID
in interface FeatureStoreProvider
FeatureStoreProvider#getOIDType()}
protected void initializeFeatureTypes() throws InitializeException
InitializeException
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 Object getDynValue(String name) throws DynFieldNotFoundException
getDynValue
in interface DynObject
getDynValue
in class AbstractFeatureStoreProvider
DynFieldNotFoundException
public void resourceChanged(ResourceProvider resource)
resourceChanged
in interface ResourceConsumer
public Object getSourceId()
public String getName()
public String getFullName()
public ResourceProvider getResource()
protected void doDispose() throws BaseException
AbstractDisposable
AbstractDisposable.dispose()
method, to be
implemented by child classes.doDispose
in class AbstractMemoryStoreProvider
BaseException
AbstractDisposable.dispose()