Package org.gvsig.fmap.dal.store.dxf
Class DXFStoreProvider
java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.fmap.dal.spi.AbstractDataStoreProvider
org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider
org.gvsig.fmap.dal.store.dxf.DXFStoreProvider
- All Implemented Interfaces:
org.gvsig.fmap.dal.DataFactoryUnit,org.gvsig.fmap.dal.DataStoreProvider,org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider,org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider_v2,org.gvsig.fmap.dal.resource.spi.ResourceConsumer,org.gvsig.fmap.dal.spi.DataStoreProvider,org.gvsig.tools.dispose.Disposable,org.gvsig.tools.dynobject.DynObject,org.gvsig.tools.dynobject.DynObject_v2
public class DXFStoreProvider
extends org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider
implements org.gvsig.fmap.dal.resource.spi.ResourceConsumer
- Author:
- gvSIG team
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider
org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider.MemoryFeatureProviderNested classes/interfaces inherited from class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider.FeatureProviderNotFoundException -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Integerstatic final Stringstatic final Doublestatic final Stringprotected org.gvsig.fmap.geom.GeometryManagerstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider
dataFields inherited from class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
store -
Constructor Summary
ConstructorsConstructorDescriptionDXFStoreProvider(DXFOpenStoreParameters parameters, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidappend(org.gvsig.fmap.dal.feature.spi.FeatureProvider featureProvider) voidbooleancloseResourceRequested(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource) protected voidvoidgetDynValue(String name) org.gvsig.fmap.geom.primitive.Envelopeorg.gvsig.fmap.dal.DataServerExplorergetName()intorg.gvsig.fmap.dal.resource.spi.ResourceProviderstatic voidinitializeFeatureType(org.gvsig.fmap.dal.feature.EditableFeatureType featureType, org.gvsig.crs.projection.lib.Projection projection, int geometrySubtype) protected voidvoidloadFromState(org.gvsig.tools.persistence.PersistentState state) voidopen()voidperformChanges(Iterator deleteds, Iterator inserteds, Iterator updateds, Iterator originalFeatureTypesUpdated) voidresourceChanged(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource) voidsaveToState(org.gvsig.tools.persistence.PersistentState state) booleanMethods inherited from class org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider
addFeatureProvider, createFeatureProvider, createSet, getDataSize, getFeatureCount, getMemoryProvider, internalGetFeatureProviderByReference, internalGetFeatureProviderByReferenceMethods inherited from class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
abortAppend, 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, setStoreServices, supportsPassThroughMode, toStringMethods inherited from class org.gvsig.fmap.dal.spi.AbstractDataStoreProvider
setTransactionMethods inherited from class org.gvsig.tools.dispose.impl.AbstractDisposable
dispose, disposeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.gvsig.fmap.dal.spi.DataStoreProvider
setTransactionMethods inherited from interface org.gvsig.tools.dispose.Disposable
dispose
-
Field Details
-
NAME
- See Also:
-
DESCRIPTION
- See Also:
-
METADATA_DEFINITION_NAME
- See Also:
-
NAME_FIELD_ID
- See Also:
-
NAME_FIELD_GEOMETRY
- See Also:
-
NAME_FIELD_ENTITY
- See Also:
-
NAME_FIELD_LAYER
- See Also:
-
NAME_FIELD_COLOR
- See Also:
-
NAME_FIELD_ELEVATION
- See Also:
-
NAME_FIELD_THICKNESS
- See Also:
-
NAME_FIELD_TEXT
- See Also:
-
NAME_FIELD_HEIGHTTEXT
- See Also:
-
NAME_FIELD_ROTATIONTEXT
- See Also:
-
DEFAULT_VALUE_FIELD_COLOR
-
DEFAULT_VALUE_FIELD_THICKNESS
-
DEFAULT_VALUE_FIELD_LAYER
- See Also:
-
geomManager
protected org.gvsig.fmap.geom.GeometryManager geomManager
-
-
Constructor Details
-
DXFStoreProvider
public DXFStoreProvider(DXFOpenStoreParameters parameters, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices) throws org.gvsig.fmap.dal.exception.InitializeException - Parameters:
parameters-storeServices-- Throws:
org.gvsig.fmap.dal.exception.InitializeException
-
-
Method Details
-
getProviderName
- Specified by:
getProviderNamein interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider
-
allowWrite
public boolean allowWrite()- Specified by:
allowWritein interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
allowWritein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
-
getLegend
- Returns:
- the legend
- Throws:
org.gvsig.fmap.dal.exception.OpenException
-
getLabeling
- Returns:
- the labeling strategy
- Throws:
org.gvsig.fmap.dal.exception.OpenException
-
open
public void open() throws org.gvsig.fmap.dal.exception.OpenException- Specified by:
openin interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider- Throws:
org.gvsig.fmap.dal.exception.OpenException
-
getExplorer
public org.gvsig.fmap.dal.DataServerExplorer getExplorer() throws org.gvsig.fmap.dal.exception.ReadException- Specified by:
getExplorerin interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider- Overrides:
getExplorerin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.ReadException
-
performChanges
public void performChanges(Iterator deleteds, Iterator inserteds, Iterator updateds, Iterator originalFeatureTypesUpdated) throws org.gvsig.fmap.dal.feature.exception.PerformEditingException - Specified by:
performChangesin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
performChangesin classorg.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider- Throws:
org.gvsig.fmap.dal.feature.exception.PerformEditingException
-
initializeFeatureType
public static void initializeFeatureType(org.gvsig.fmap.dal.feature.EditableFeatureType featureType, org.gvsig.crs.projection.lib.Projection projection, int geometrySubtype) - Parameters:
featureType-projection-geometrySubtype-- Throws:
org.gvsig.tools.locator.LocatorException
-
closeResourceRequested
public boolean closeResourceRequested(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource) - Specified by:
closeResourceRequestedin interfaceorg.gvsig.fmap.dal.resource.spi.ResourceConsumer
-
getOIDType
public int getOIDType()- Specified by:
getOIDTypein interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
-
supportsAppendMode
public boolean supportsAppendMode()- Specified by:
supportsAppendModein interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
supportsAppendModein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
-
append
public void append(org.gvsig.fmap.dal.feature.spi.FeatureProvider featureProvider) - Specified by:
appendin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
appendin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
-
beginAppend
public void beginAppend()- Specified by:
beginAppendin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
beginAppendin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
-
endAppend
public void endAppend()- Specified by:
endAppendin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
endAppendin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
-
saveToState
public void saveToState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException - Parameters:
state-- Throws:
org.gvsig.tools.persistence.exception.PersistenceException
-
loadFromState
public void loadFromState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException - Parameters:
state-- Throws:
org.gvsig.tools.persistence.exception.PersistenceException
-
createNewOID
- Specified by:
createNewOIDin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
-
initializeFeatureTypes
protected void initializeFeatureTypes() throws org.gvsig.fmap.dal.exception.InitializeException- Throws:
org.gvsig.fmap.dal.exception.InitializeException
-
getEnvelope
public org.gvsig.fmap.geom.primitive.Envelope getEnvelope() throws org.gvsig.fmap.dal.exception.DataException- Specified by:
getEnvelopein interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
getEnvelopein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
getDynValue
public Object getDynValue(String name) throws org.gvsig.tools.dynobject.exception.DynFieldNotFoundException - Specified by:
getDynValuein interfaceorg.gvsig.tools.dynobject.DynObject- Overrides:
getDynValuein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
-
resourceChanged
public void resourceChanged(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource) - Specified by:
resourceChangedin interfaceorg.gvsig.fmap.dal.resource.spi.ResourceConsumer
-
getSourceId
- Specified by:
getSourceIdin interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider
-
getName
- Specified by:
getNamein interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider
-
getFullName
- Specified by:
getFullNamein interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider
-
getResource
public org.gvsig.fmap.dal.resource.spi.ResourceProvider getResource()- Specified by:
getResourcein interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider
-
doDispose
protected void doDispose() throws org.gvsig.tools.exception.BaseException- Overrides:
doDisposein classorg.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider- Throws:
org.gvsig.tools.exception.BaseException
-