org.gvsig.dwg.fmap.dal.store.dwg
Class DWGStoreProvider

java.lang.Object
  extended by org.gvsig.tools.dispose.impl.AbstractDisposable
      extended by org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
          extended by org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider
              extended by org.gvsig.dwg.fmap.dal.store.dwg.DWGStoreProvider
All Implemented Interfaces:
org.gvsig.fmap.dal.DataStoreProvider, org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider, org.gvsig.fmap.dal.resource.spi.ResourceConsumer, org.gvsig.tools.dispose.Disposable, org.gvsig.tools.dynobject.DynObject

public class DWGStoreProvider
extends org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider
implements org.gvsig.fmap.dal.resource.spi.ResourceConsumer


Nested Class Summary
 class DWGStoreProvider.Reader
           
 
Nested classes/interfaces inherited from class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider.FeatureProviderNotFoundException
 
Nested classes/interfaces inherited from interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider.FeatureTypeChanged
 
Field Summary
static java.lang.String DESCRIPTION
           
protected  org.gvsig.fmap.geom.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
           
 
Fields inherited from class org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider
data
 
Constructor Summary
DWGStoreProvider(DWGStoreParameters parameters, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices)
           
 
Method Summary
 boolean allowWrite()
           
 void append(org.gvsig.fmap.dal.feature.spi.FeatureProvider featureProvider)
           
 void beginAppend()
           
 boolean closeResourceRequested(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource)
           
 java.lang.Object createNewOID()
           
 void endAppend()
           
 org.gvsig.fmap.geom.primitive.Envelope getEnvelope()
           
 org.gvsig.fmap.dal.DataServerExplorer getExplorer()
           
 java.lang.String getFullName()
           
 java.lang.Object getLabeling()
           
 java.lang.Object getLegend()
           
 java.lang.String getName()
           
 int getOIDType()
           
 java.lang.String getProviderName()
           
 org.gvsig.fmap.dal.resource.spi.ResourceProvider getResource()
           
 java.lang.Object getSourceId()
           
protected  void initializeFeatureTypes()
           
 void loadFromState(org.gvsig.tools.persistence.PersistentState state)
           
 void open()
           
 void performChanges(java.util.Iterator deleteds, java.util.Iterator inserteds, java.util.Iterator updateds, java.util.Iterator originalFeatureTypesUpdated)
           
 void resourceChanged(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource)
           
 void saveToState(org.gvsig.tools.persistence.PersistentState state)
           
 boolean supportsAppendMode()
           
 
Methods inherited from class org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider
addFeatureProvider, createFeatureProvider, createSet, doDispose, getDataSize, getFeatureCount, getMemoryProvider, internalGetFeatureProviderByReference, internalGetFeatureProviderByReference
 
Methods inherited from class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
allowAutomaticValues, canWriteGeometry, clear, close, createFeatureLocks, createFeatureSelection, createResource, delegate, getChilds, getDynClass, getDynValue, getFeatureProviderByReference, getFeatureProviderByReference, getFeatureStore, getInterval, getParameters, getRetrievedFeaturesLimit, getStoreServices, getTimes, getTimes, hasDynValue, hasRetrievedFeaturesLimit, implement, invokeDynMethod, invokeDynMethod, isKnownEnvelope, isLocksSupported, refresh, setDynValue, setMetadata
 
Methods inherited from class org.gvsig.tools.dispose.impl.AbstractDisposable
dispose, dispose
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.gvsig.tools.dispose.Disposable
dispose
 

Field Detail

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values

DESCRIPTION

public static final java.lang.String DESCRIPTION
See Also:
Constant Field Values

METADATA_DEFINITION_NAME

public static final java.lang.String METADATA_DEFINITION_NAME
See Also:
Constant Field Values

NAME_FIELD_ID

public static final java.lang.String NAME_FIELD_ID
See Also:
Constant Field Values

NAME_FIELD_GEOMETRY

public static final java.lang.String NAME_FIELD_GEOMETRY
See Also:
Constant Field Values

NAME_FIELD_ENTITY

public static final java.lang.String NAME_FIELD_ENTITY
See Also:
Constant Field Values

NAME_FIELD_LAYER

public static final java.lang.String NAME_FIELD_LAYER
See Also:
Constant Field Values

NAME_FIELD_COLOR

public static final java.lang.String NAME_FIELD_COLOR
See Also:
Constant Field Values

NAME_FIELD_ELEVATION

public static final java.lang.String NAME_FIELD_ELEVATION
See Also:
Constant Field Values

NAME_FIELD_THICKNESS

public static final java.lang.String NAME_FIELD_THICKNESS
See Also:
Constant Field Values

NAME_FIELD_TEXT

public static final java.lang.String NAME_FIELD_TEXT
See Also:
Constant Field Values

NAME_FIELD_HEIGHTTEXT

public static final java.lang.String NAME_FIELD_HEIGHTTEXT
See Also:
Constant Field Values

NAME_FIELD_ROTATIONTEXT

public static final java.lang.String NAME_FIELD_ROTATIONTEXT
See Also:
Constant Field Values

geomManager

protected org.gvsig.fmap.geom.GeometryManager geomManager
Constructor Detail

DWGStoreProvider

public DWGStoreProvider(DWGStoreParameters parameters,
                        org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices)
                 throws org.gvsig.fmap.dal.exception.InitializeException
Throws:
org.gvsig.fmap.dal.exception.InitializeException
Method Detail

getProviderName

public java.lang.String getProviderName()

allowWrite

public boolean allowWrite()
Specified by:
allowWrite in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
Overrides:
allowWrite in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider

getLegend

public java.lang.Object getLegend()
                           throws org.gvsig.fmap.dal.exception.OpenException
Throws:
org.gvsig.fmap.dal.exception.OpenException

getLabeling

public java.lang.Object getLabeling()
                             throws org.gvsig.fmap.dal.exception.OpenException
Throws:
org.gvsig.fmap.dal.exception.OpenException

open

public void open()
          throws org.gvsig.fmap.dal.exception.OpenException
Throws:
org.gvsig.fmap.dal.exception.OpenException

getExplorer

public org.gvsig.fmap.dal.DataServerExplorer getExplorer()
                                                  throws org.gvsig.fmap.dal.exception.ReadException
Overrides:
getExplorer in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
Throws:
org.gvsig.fmap.dal.exception.ReadException

performChanges

public void performChanges(java.util.Iterator deleteds,
                           java.util.Iterator inserteds,
                           java.util.Iterator updateds,
                           java.util.Iterator originalFeatureTypesUpdated)
                    throws org.gvsig.fmap.dal.feature.exception.PerformEditingException
Specified by:
performChanges in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
Overrides:
performChanges in class org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider
Throws:
org.gvsig.fmap.dal.feature.exception.PerformEditingException

closeResourceRequested

public boolean closeResourceRequested(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource)
Specified by:
closeResourceRequested in interface org.gvsig.fmap.dal.resource.spi.ResourceConsumer

getOIDType

public int getOIDType()
Specified by:
getOIDType in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider

supportsAppendMode

public boolean supportsAppendMode()
Specified by:
supportsAppendMode in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
Overrides:
supportsAppendMode in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider

append

public void append(org.gvsig.fmap.dal.feature.spi.FeatureProvider featureProvider)
Specified by:
append in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
Overrides:
append in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider

beginAppend

public void beginAppend()
Specified by:
beginAppend in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
Overrides:
beginAppend in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider

endAppend

public void endAppend()
Specified by:
endAppend in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
Overrides:
endAppend in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider

saveToState

public void saveToState(org.gvsig.tools.persistence.PersistentState state)
                 throws org.gvsig.tools.persistence.exception.PersistenceException
Throws:
org.gvsig.tools.persistence.exception.PersistenceException

loadFromState

public void loadFromState(org.gvsig.tools.persistence.PersistentState state)
                   throws org.gvsig.tools.persistence.exception.PersistenceException
Throws:
org.gvsig.tools.persistence.exception.PersistenceException

createNewOID

public java.lang.Object createNewOID()
Specified by:
createNewOID in interface org.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:
getEnvelope in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
Overrides:
getEnvelope in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
Throws:
org.gvsig.fmap.dal.exception.DataException

resourceChanged

public void resourceChanged(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource)
Specified by:
resourceChanged in interface org.gvsig.fmap.dal.resource.spi.ResourceConsumer

getSourceId

public java.lang.Object getSourceId()

getName

public java.lang.String getName()

getFullName

public java.lang.String getFullName()

getResource

public org.gvsig.fmap.dal.resource.spi.ResourceProvider getResource()


Copyright © 2004-2013 gvSIG. All Rights Reserved.