public class DGNStoreProvider extends AbstractMemoryStoreProvider implements ResourceConsumer
| Modifier and Type | Class and Description |
|---|---|
class |
DGNStoreProvider.Reader |
static class |
DGNStoreProvider.TimeCounter |
AbstractFeatureStoreProvider.FeatureProviderNotFoundExceptionFeatureStoreProvider.FeatureTypeChanged| 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 |
data| Constructor and Description |
|---|
DGNStoreProvider(DGNStoreParameters 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) |
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() |
java.lang.Object |
getLabeling() |
java.lang.Object |
getLegend() |
java.lang.String |
getName() |
int |
getOIDType()
Return OID data type (from
DataTypes) of this store. |
java.lang.String |
getProviderName() |
ResourceProvider |
getResource() |
java.lang.Object |
getSourceId() |
protected void |
initializeFeatureTypes() |
void |
open() |
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()
unsupported by default, override this otherwise
|
addFeatureProvider, createFeatureProvider, createSet, doDispose, getDataSize, getFeatureCount, getMemoryProvider, internalGetFeatureProviderByReference, internalGetFeatureProviderByReferenceabortAppend, 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, savePrjFile, setDynValue, setMetadatadispose, disposeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdisposepublic 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(DGNStoreParameters parameters, DataStoreProviderServices storeServices) throws InitializeException
InitializeExceptionpublic java.lang.String getProviderName()
public boolean allowWrite()
AbstractFeatureStoreProviderallowWrite in interface FeatureStoreProviderallowWrite in class AbstractFeatureStoreProviderFeatureStoreProvider.allowWrite()public java.lang.Object getLegend()
throws OpenException
OpenExceptionpublic java.lang.Object getLabeling()
throws OpenException
OpenExceptionpublic void open()
throws OpenException
OpenExceptionpublic 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 FeatureStoreProvider.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()
AbstractFeatureStoreProvidersupportsAppendMode in interface FeatureStoreProvidersupportsAppendMode in class AbstractFeatureStoreProviderFeatureStoreProvider.supportsAppendMode()public 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()
public java.lang.String getName()
public java.lang.String getFullName()
public ResourceProvider getResource()
public static boolean equals(double a,
double b,
double precision)