public class DGNStoreProvider extends AbstractMemoryStoreProvider implements ResourceConsumer
| Modifier and Type | Class and Description |
|---|---|
class |
DGNStoreProvider.Reader |
static class |
DGNStoreProvider.TimeCounter |
AbstractMemoryStoreProvider.MemoryFeatureProviderAbstractFeatureStoreProvider.FeatureProviderNotFoundException| Modifier and Type | Field and Description |
|---|---|
static int |
CROP_OPERATION_CONTAINS |
static int |
CROP_OPERATION_COVEREDBY |
static int |
CROP_OPERATION_COVERS |
static int |
CROP_OPERATION_CROSSES |
static int |
CROP_OPERATION_DISJOINT |
static int |
CROP_OPERATION_INTERSECT |
static int |
CROP_OPERATION_NONE |
static int |
CROP_OPERATION_OVERLAPS |
static int |
CROP_OPERATION_TOUCHES |
static int |
CROP_OPERATION_WITHIN |
static java.lang.String |
DESCRIPTION |
protected GeometryManager |
geomManager |
static int |
GROUP_GEOMETRIES_CONVEXHULL |
static int |
GROUP_GEOMETRIES_INTERSECTION |
static int |
GROUP_GEOMETRIES_NONE |
static int |
GROUP_GEOMETRIES_TOLINES |
static int |
GROUP_GEOMETRIES_TOPOINTS |
static int |
GROUP_GEOMETRIES_TOPOLYGONS |
static int |
GROUP_GEOMETRIES_TOPOLYGONS_FIX |
static int |
GROUP_GEOMETRIES_UNION |
static int |
LOAD_MODE_GROUP1 |
static int |
LOAD_MODE_PLAIN |
static java.lang.String |
METADATA_DEFINITION_DESCRIPTION |
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_DATA |
static java.lang.String |
NAME_FIELD_ELEVATION |
static java.lang.String |
NAME_FIELD_ENTITY |
static java.lang.String |
NAME_FIELD_FILLCOLOR |
static java.lang.String |
NAME_FIELD_GEOMETRY |
static java.lang.String |
NAME_FIELD_GROUP |
static java.lang.String |
NAME_FIELD_HEIGHTTEXT |
static java.lang.String |
NAME_FIELD_HEIGHTTEXTRAW |
static java.lang.String |
NAME_FIELD_ID |
static java.lang.String |
NAME_FIELD_ISCOMPLEX |
static java.lang.String |
NAME_FIELD_ISCOMPLEXSHAPEHEADER |
static java.lang.String |
NAME_FIELD_ISHOLE |
static java.lang.String |
NAME_FIELD_ISSHAPE |
static java.lang.String |
NAME_FIELD_LEVEL |
static java.lang.String |
NAME_FIELD_LINK_DATA |
static java.lang.String |
NAME_FIELD_LINK_ENTITY |
static java.lang.String |
NAME_FIELD_LINK_INDEX |
static java.lang.String |
NAME_FIELD_LINK_LENGTH |
static java.lang.String |
NAME_FIELD_LINK_MS |
static java.lang.String |
NAME_FIELD_LINK_TYPE |
static java.lang.String |
NAME_FIELD_LINKS_COUNT |
static java.lang.String |
NAME_FIELD_PARENTID |
static java.lang.String |
NAME_FIELD_ROTATIONTEXT |
static java.lang.String |
NAME_FIELD_SCALE |
static java.lang.String |
NAME_FIELD_STYLE |
static java.lang.String |
NAME_FIELD_STYPE |
static java.lang.String |
NAME_FIELD_TEXT |
static java.lang.String |
NAME_FIELD_TYPE |
static java.lang.String |
NAME_FIELD_WEIGHT |
datastore| Constructor and Description |
|---|
DGNStoreProvider(DGNOpenStoreParameters parameters,
DataStoreProviderServices storeServices) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
allowWrite()
Informs that store supports write.
|
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.
|
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
|
java.util.List |
getFeatureTypes(FeatureStoreProviderServices store) |
java.lang.String |
getFullName()
Returns a more descriptive name for the provider that getName.
|
java.lang.Object |
getLabeling() |
java.lang.Object |
getLegend() |
java.lang.String |
getName()
Returns the name associated to the provider.
|
int |
getOIDType()
Return OID data type (from
DataTypes) of this store. |
java.lang.String |
getProviderName()
Return the name of the provider.
|
ResourceProvider |
getResource()
Returns the
Resource from where the data is being loaded. |
java.lang.Object |
getSourceId()
Returns the unique identifier of the Store
FIXME add examples
|
protected void |
initializeFeatureTypes() |
void |
open()
Open store.
|
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) |
boolean |
supportsAppendMode() |
addFeatureProvider, createFeatureProvider, createSet, doDispose, getDataSize, getFeatureCount, getMemoryProvider, internalGetFeatureProviderByReference, internalGetFeatureProviderByReferenceabortAppend, allowAutomaticValues, allowGeometry, beginAppend, canWriteGeometry, clear, close, createExpression, createFeatureLocks, createFeatureSelection, createResource, createSet, delegate, fixFeatureTypeFromParameters, getChildren, getDynClass, getDynValue, 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, supportsPassThroughMode, toStringsetTransactiondispose, disposeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsetTransactiondisposepublic 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 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 java.lang.String NAME_FIELD_ID
public static final java.lang.String NAME_FIELD_GEOMETRY
public static final java.lang.String NAME_FIELD_TYPE
public static final java.lang.String NAME_FIELD_STYPE
public static final java.lang.String NAME_FIELD_ENTITY
public static final java.lang.String NAME_FIELD_LEVEL
public static final java.lang.String NAME_FIELD_COLOR
public static final java.lang.String NAME_FIELD_FILLCOLOR
public static final java.lang.String NAME_FIELD_ELEVATION
public static final java.lang.String NAME_FIELD_WEIGHT
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_HEIGHTTEXTRAW
public static final java.lang.String NAME_FIELD_ROTATIONTEXT
public static final java.lang.String NAME_FIELD_STYLE
public static final java.lang.String NAME_FIELD_GROUP
public static final java.lang.String NAME_FIELD_ISSHAPE
public static final java.lang.String NAME_FIELD_ISCOMPLEXSHAPEHEADER
public static final java.lang.String NAME_FIELD_ISHOLE
public static final java.lang.String NAME_FIELD_ISCOMPLEX
public static final java.lang.String NAME_FIELD_PARENTID
public static final java.lang.String NAME_FIELD_SCALE
public static final java.lang.String NAME_FIELD_LINKS_COUNT
public static final java.lang.String NAME_FIELD_LINK_INDEX
public static final java.lang.String NAME_FIELD_LINK_TYPE
public static final java.lang.String NAME_FIELD_LINK_ENTITY
public static final java.lang.String NAME_FIELD_LINK_MS
public static final java.lang.String NAME_FIELD_LINK_LENGTH
public static final java.lang.String NAME_FIELD_LINK_DATA
public static final java.lang.String NAME_FIELD_DATA
protected GeometryManager geomManager
public DGNStoreProvider(DGNOpenStoreParameters parameters, DataStoreProviderServices storeServices) throws InitializeException
InitializeExceptionpublic java.lang.String getProviderName()
DataStoreProviderpublic boolean allowWrite()
FeatureStoreProviderallowWrite in interface FeatureStoreProviderallowWrite in class AbstractFeatureStoreProviderpublic java.lang.Object getLegend()
throws OpenException
OpenExceptionpublic java.lang.Object getLabeling()
throws OpenException
OpenExceptionpublic void open()
throws OpenException
DataStoreProviderOpenExceptionpublic 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 FeatureType.FeatureTypeChangedPerformEditingExceptionFeatureStoreProvider.performChanges(Iterator,
Iterator, Iterator, Iterator)public java.util.List getFeatureTypes(FeatureStoreProviderServices store)
public boolean closeResourceRequested(ResourceProvider resource)
closeResourceRequested in interface ResourceConsumerpublic int getOIDType()
FeatureStoreProviderDataTypes) of this store.getOIDType in interface FeatureStoreProviderFeatureStoreProvider#createNewOID()} {@link DataTypes}public boolean supportsAppendMode()
supportsAppendMode in interface FeatureStoreProvidersupportsAppendMode in class AbstractFeatureStoreProviderpublic 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 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 void resourceChanged(ResourceProvider resource)
resourceChanged in interface ResourceConsumerpublic java.lang.Object getSourceId()
DataStoreProviderpublic java.lang.String getName()
DataStoreProviderpublic java.lang.String getFullName()
DataStoreProviderpublic ResourceProvider getResource()
DataStoreProviderResource from where the data is being loaded.Resourcepublic static boolean equals(double a,
double b,
double precision)