public class DGNStoreProvider extends AbstractMemoryStoreProvider implements ResourceConsumer
Modifier and Type | Class and Description |
---|---|
class |
DGNStoreProvider.Reader |
static class |
DGNStoreProvider.TimeCounter |
AbstractFeatureStoreProvider.FeatureProviderNotFoundException
FeatureStoreProvider.FeatureTypeChanged
data
Constructor and Description |
---|
DGNStoreProvider(DGNOpenStoreParameters 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.
|
void |
endAppend()
unsupported by default, override this otherwise
|
static boolean |
equals(double a,
double b,
double precision) |
Envelope |
getEnvelope()
unsupported geometry by default (return
null ), override this
otherwise |
DataServerExplorer |
getExplorer()
unsupported by default (return null), override this otherwise
|
List |
getFeatureTypes(FeatureStoreProviderServices store) |
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() |
protected void |
initializeFeatureTypes() |
void |
open() |
void |
performChanges(Iterator deleteds,
Iterator inserteds,
Iterator updateds,
Iterator originalFeatureTypesUpdated)
unsupported by default, override this otherwise
|
void |
resourceChanged(ResourceProvider resource) |
boolean |
supportsAppendMode()
unsupported by default, override this otherwise
|
addFeatureProvider, createFeatureProvider, createSet, doDispose, getDataSize, getFeatureCount, getMemoryProvider, internalGetFeatureProviderByReference, internalGetFeatureProviderByReference
abortAppend, allowAutomaticValues, canWriteGeometry, clear, close, createExpression, createFeatureLocks, createFeatureSelection, createResource, delegate, getChilds, getDynClass, getDynValue, 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 METADATA_DEFINITION_DESCRIPTION
public static final int LOAD_MODE_PLAIN
public static final int LOAD_MODE_GROUP1
public static final int CROP_OPERATION_NONE
public static final int CROP_OPERATION_CONTAINS
public static final int CROP_OPERATION_COVERS
public static final int CROP_OPERATION_COVEREDBY
public static final int CROP_OPERATION_CROSSES
public static final int CROP_OPERATION_DISJOINT
public static final int CROP_OPERATION_INTERSECT
public static final int CROP_OPERATION_OVERLAPS
public static final int CROP_OPERATION_TOUCHES
public static final int CROP_OPERATION_WITHIN
public static final int GROUP_GEOMETRIES_NONE
public static final int GROUP_GEOMETRIES_CONVEXHULL
public static final int GROUP_GEOMETRIES_UNION
public static final int GROUP_GEOMETRIES_INTERSECTION
public static final int GROUP_GEOMETRIES_TOPOINTS
public static final int GROUP_GEOMETRIES_TOLINES
public static final int GROUP_GEOMETRIES_TOPOLYGONS
public static final int GROUP_GEOMETRIES_TOPOLYGONS_FIX
public static final String NAME_FIELD_ID
public static final String NAME_FIELD_GEOMETRY
public static final String NAME_FIELD_TYPE
public static final String NAME_FIELD_STYPE
public static final String NAME_FIELD_ENTITY
public static final String NAME_FIELD_LEVEL
public static final String NAME_FIELD_COLOR
public static final String NAME_FIELD_FILLCOLOR
public static final String NAME_FIELD_ELEVATION
public static final String NAME_FIELD_WEIGHT
public static final String NAME_FIELD_TEXT
public static final String NAME_FIELD_HEIGHTTEXT
public static final String NAME_FIELD_HEIGHTTEXTRAW
public static final String NAME_FIELD_ROTATIONTEXT
public static final String NAME_FIELD_STYLE
public static final String NAME_FIELD_GROUP
public static final String NAME_FIELD_ISSHAPE
public static final String NAME_FIELD_ISCOMPLEXSHAPEHEADER
public static final String NAME_FIELD_ISHOLE
public static final String NAME_FIELD_ISCOMPLEX
public static final String NAME_FIELD_PARENTID
public static final String NAME_FIELD_SCALE
public static final String NAME_FIELD_LINKS_COUNT
public static final String NAME_FIELD_LINK_INDEX
public static final String NAME_FIELD_LINK_TYPE
public static final String NAME_FIELD_LINK_ENTITY
public static final String NAME_FIELD_LINK_MS
public static final String NAME_FIELD_LINK_LENGTH
public static final String NAME_FIELD_LINK_DATA
public static final String NAME_FIELD_DATA
protected GeometryManager geomManager
public DGNStoreProvider(DGNOpenStoreParameters parameters, DataStoreProviderServices storeServices) throws InitializeException
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 List getFeatureTypes(FeatureStoreProviderServices store)
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 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 void resourceChanged(ResourceProvider resource)
resourceChanged
in interface ResourceConsumer
public Object getSourceId()
public String getName()
public String getFullName()
public ResourceProvider getResource()
public static boolean equals(double a, double b, double precision)