org.estouro.theme
Class Theme
java.lang.Object
com.iver.cit.gvsig.fmap.layers.FLyrDefault
org.estouro.theme.Theme
- All Implemented Interfaces:
- com.hardcode.gdbms.engine.data.DataSource, com.hardcode.gdbms.engine.data.driver.ReadAccess, com.hardcode.gdbms.engine.data.SpatialDataSource, com.iver.cit.gvsig.fmap.layers.FLayer, org.cresques.geo.Projected
- Direct Known Subclasses:
- DBTheme, FileTheme, LayerAdapter.FilteredTheme, MemoryTheme
public abstract class Theme
- extends com.iver.cit.gvsig.fmap.layers.FLyrDefault
- implements com.iver.cit.gvsig.fmap.layers.FLayer, com.hardcode.gdbms.engine.data.SpatialDataSource
Abstract class for the themes. A theme is a FMap FLayer and a GDMBS
SpatialDataSource in order to be drawn quickly and be edited.
- Author:
- Fernando González Cortés
Field Summary |
static com.hardcode.gdbms.engine.data.DataSourceFactory |
dsf
|
protected com.iver.cit.gvsig.fmap.layers.FLyrVect |
fLyrVect
|
static java.util.HashSet<java.lang.String> |
writeDrivers
|
Fields inherited from class com.iver.cit.gvsig.fmap.layers.FLyrDefault |
layerListeners |
Fields inherited from interface com.hardcode.gdbms.engine.data.SpatialDataSource |
ANY, LINE, MULTILINE, MULTIPOINT, MULTIPOLYGON, POINT, POLYGON |
Fields inherited from interface com.hardcode.gdbms.engine.data.DataSource |
COHERENT_ROW_ORDER, DIRECT_MODE, DISPATCH, IGNORE, STORE |
Constructor Summary |
Theme()
|
Method Summary |
void |
addEditionListener(com.hardcode.gdbms.engine.data.edition.EditionListener listener)
|
void |
addField(java.lang.String name,
java.lang.String driverType)
|
void |
addField(java.lang.String name,
java.lang.String driverType,
java.lang.String[] paramNames,
java.lang.String[] paramValues)
|
void |
addMetadataEditionListener(com.hardcode.gdbms.engine.data.edition.MetadataEditionListener listener)
|
void |
addSelectionListener(com.hardcode.gdbms.engine.data.SelectionListener listener)
|
void |
beginTrans()
|
void |
buildIndex()
|
boolean |
canRedo()
|
boolean |
canUndo()
|
java.lang.String |
check(int fieldId,
com.hardcode.gdbms.engine.values.Value value)
|
void |
clearIndex()
|
void |
commitTrans()
|
void |
deleteRow(long rowId)
|
void |
draw(java.awt.image.BufferedImage image,
java.awt.Graphics2D g,
com.iver.cit.gvsig.fmap.ViewPort viewPort,
com.iver.cit.gvsig.fmap.operations.Cancellable cancel,
double scale)
|
boolean |
equals(java.lang.Object t)
Returns true if the parameter is a DataSource with the same
name in the factory than this object |
java.lang.String |
getAlias()
|
java.lang.String |
getAsString()
|
protected com.hardcode.gdbms.engine.data.SpatialDataSource |
getDataSource()
|
com.hardcode.gdbms.engine.data.DataSourceFactory |
getDataSourceFactory()
|
com.hardcode.gdbms.engine.data.metadata.Metadata |
getDataSourceMetadata()
|
int |
getDispatchingMode()
|
com.hardcode.gdbms.engine.data.driver.GDBMSDriver |
getDriver()
|
static com.hardcode.driverManager.DriverManager |
getDriverManager()
Gets a reference to the drivers subsystem |
com.hardcode.gdbms.engine.data.metadata.DriverMetadata |
getDriverMetadata()
|
int |
getFieldIndexByName(java.lang.String fieldName)
|
java.lang.String[] |
getFieldNames()
|
com.hardcode.gdbms.engine.values.Value |
getFieldValue(long rowIndex,
int fieldId)
|
java.awt.geom.Rectangle2D |
getFullExtent()
|
java.awt.geom.Rectangle2D |
getGeometryBounds(long rowIndex)
|
int |
getGeometryType()
|
com.hardcode.gdbms.engine.data.persistence.Memento |
getMemento()
|
java.lang.String |
getName()
|
com.hardcode.gdbms.engine.values.Value[] |
getRow(long rowIndex)
|
long |
getRowCount()
|
int[] |
getSelectedRows()
|
int |
getSpatialFieldIndex()
|
long[] |
getWhereFilter()
|
static void |
initialize(java.lang.String tempDir,
java.lang.String driversDir)
Initializes the driver subsystem |
void |
insertEmptyRow()
|
void |
insertEmptyRowAt(long index)
|
void |
insertFilledRow(com.hardcode.gdbms.engine.values.Value[] values)
|
void |
insertFilledRowAt(long index,
com.hardcode.gdbms.engine.values.Value[] values)
|
boolean |
isIndexed()
|
boolean |
isModified()
|
void |
print(java.awt.Graphics2D g,
com.iver.cit.gvsig.fmap.ViewPort viewPort,
com.iver.cit.gvsig.fmap.operations.Cancellable cancel,
double scale)
|
java.util.List |
queryIndex(java.awt.geom.Rectangle2D area)
|
void |
redo()
|
void |
remove()
|
void |
removeEditionListener(com.hardcode.gdbms.engine.data.edition.EditionListener listener)
|
void |
removeField(int index)
|
void |
removeMetadataEditionListener(com.hardcode.gdbms.engine.data.edition.MetadataEditionListener listener)
|
void |
removeSelectionListener(com.hardcode.gdbms.engine.data.SelectionListener listener)
|
void |
rollBackTrans()
|
void |
saveAs(com.hardcode.gdbms.engine.data.db.DBSpatialSource dbss,
java.lang.String driverName)
Saves the contents of the theme in a new file. |
void |
saveAs(java.lang.String absolutePath,
java.lang.String driverName)
Saves the contents of the theme in a new file. |
void |
saveData(com.hardcode.gdbms.engine.data.DataSource ds)
|
protected void |
setDataSource(com.hardcode.gdbms.engine.data.SpatialDataSource dataSource,
java.lang.String friendlyName)
|
void |
setDataSourceFactory(com.hardcode.gdbms.engine.data.DataSourceFactory dsf)
|
void |
setDispatchingMode(int dispatchingMode)
Sets the complex change status. |
void |
setFieldName(int index,
java.lang.String name)
|
void |
setFieldValue(long row,
int fieldId,
com.hardcode.gdbms.engine.values.Value value)
|
void |
setSelectedRows(int[] sel)
|
void |
start()
|
void |
stop()
|
java.lang.String |
toString()
|
void |
undo()
|
Methods inherited from class com.iver.cit.gvsig.fmap.layers.FLyrDefault |
addLayerListener, getCoordTrans, getFMap, getLayerText, getMaxScale, getMinScale, getParentLayer, getProjection, getTransparency, getVirtualLayers, getXMLEntity, isActive, isVisible, isWithinScale, load, removeLayerListener, reProject, setActive, setCoordTrans, setLayerText, setMaxScale, setMinScale, setName, setParentLayer, setProjection, setTransparency, setVirtualLayers, setVisible, setXMLEntity, setXMLEntity03 |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.iver.cit.gvsig.fmap.layers.FLayer |
addLayerListener, getCoordTrans, getFMap, getMaxScale, getMinScale, getParentLayer, getXMLEntity, isActive, isVisible, isWithinScale, load, removeLayerListener, setActive, setCoordTrans, setMaxScale, setMinScale, setName, setParentLayer, setVisible, setXMLEntity, setXMLEntity03 |
Methods inherited from interface org.cresques.geo.Projected |
getProjection, reProject |
dsf
public static com.hardcode.gdbms.engine.data.DataSourceFactory dsf
fLyrVect
protected com.iver.cit.gvsig.fmap.layers.FLyrVect fLyrVect
writeDrivers
public static java.util.HashSet<java.lang.String> writeDrivers
Theme
public Theme()
initialize
public static void initialize(java.lang.String tempDir,
java.lang.String driversDir)
- Initializes the driver subsystem
- Parameters:
driversDir
- Directory where the drivers are
beginTrans
public void beginTrans()
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
beginTrans
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
- See Also:
DataSource.beginTrans()
commitTrans
public void commitTrans()
throws com.hardcode.gdbms.engine.data.driver.DriverException,
com.hardcode.gdbms.engine.data.FreeingResourcesException
- Specified by:
commitTrans
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
com.hardcode.gdbms.engine.data.FreeingResourcesException
com.hardcode.gdbms.engine.data.driver.DriverException
- See Also:
DataSource.commitTrans()
getAlias
public java.lang.String getAlias()
- Specified by:
getAlias
in interface com.hardcode.gdbms.engine.data.DataSource
- See Also:
DataSource.getAlias()
getAsString
public java.lang.String getAsString()
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
getAsString
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
- See Also:
DataSource.getAsString()
getDataSourceFactory
public com.hardcode.gdbms.engine.data.DataSourceFactory getDataSourceFactory()
- Specified by:
getDataSourceFactory
in interface com.hardcode.gdbms.engine.data.DataSource
- See Also:
DataSource.getDataSourceFactory()
getDataSourceMetadata
public com.hardcode.gdbms.engine.data.metadata.Metadata getDataSourceMetadata()
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
getDataSourceMetadata
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
- See Also:
DataSource.getDataSourceMetadata()
getFieldIndexByName
public int getFieldIndexByName(java.lang.String fieldName)
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
getFieldIndexByName
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
- See Also:
DataSource.getFieldIndexByName(java.lang.String)
getFieldNames
public java.lang.String[] getFieldNames()
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
getFieldNames
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
- See Also:
DataSource.getFieldNames()
getFieldValue
public com.hardcode.gdbms.engine.values.Value getFieldValue(long rowIndex,
int fieldId)
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
getFieldValue
in interface com.hardcode.gdbms.engine.data.driver.ReadAccess
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
- See Also:
ReadAccess.getFieldValue(long,
int)
getMemento
public com.hardcode.gdbms.engine.data.persistence.Memento getMemento()
throws com.hardcode.gdbms.engine.data.persistence.MementoException
- Specified by:
getMemento
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
com.hardcode.gdbms.engine.data.persistence.MementoException
- See Also:
DataSource.getMemento()
getName
public java.lang.String getName()
- Specified by:
getName
in interface com.hardcode.gdbms.engine.data.DataSource
- Specified by:
getName
in interface com.iver.cit.gvsig.fmap.layers.FLayer
- Overrides:
getName
in class com.iver.cit.gvsig.fmap.layers.FLyrDefault
- See Also:
FLayer.getName()
getRow
public com.hardcode.gdbms.engine.values.Value[] getRow(long rowIndex)
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
getRow
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
- See Also:
DataSource.getRow(long)
getRowCount
public long getRowCount()
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
getRowCount
in interface com.hardcode.gdbms.engine.data.driver.ReadAccess
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
- See Also:
ReadAccess.getRowCount()
getWhereFilter
public long[] getWhereFilter()
throws java.io.IOException
- Specified by:
getWhereFilter
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
java.io.IOException
- See Also:
DataSource.getWhereFilter()
insertEmptyRow
public void insertEmptyRow()
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
insertEmptyRow
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
- See Also:
DataSource.insertEmptyRow()
insertEmptyRowAt
public void insertEmptyRowAt(long index)
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
insertEmptyRowAt
in interface com.hardcode.gdbms.engine.data.SpatialDataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
- See Also:
com.hardcode.gdbms.engine.data.DataSource#insertEmptyRowAt(long)
remove
public void remove()
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
remove
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
- See Also:
DataSource.remove()
rollBackTrans
public void rollBackTrans()
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
rollBackTrans
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
- See Also:
DataSource.rollBackTrans()
setDataSourceFactory
public void setDataSourceFactory(com.hardcode.gdbms.engine.data.DataSourceFactory dsf)
- Specified by:
setDataSourceFactory
in interface com.hardcode.gdbms.engine.data.DataSource
- See Also:
DataSource.setDataSourceFactory(com.hardcode.gdbms.engine.data.DataSourceFactory)
start
public void start()
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
start
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
- See Also:
DataSource.start()
stop
public void stop()
throws com.hardcode.gdbms.engine.data.driver.DriverException,
com.hardcode.gdbms.engine.data.AlreadyClosedException
- Specified by:
stop
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
com.hardcode.gdbms.engine.data.AlreadyClosedException
- See Also:
DataSource.stop()
getFullExtent
public java.awt.geom.Rectangle2D getFullExtent()
- Specified by:
getFullExtent
in interface com.hardcode.gdbms.engine.data.SpatialDataSource
- Specified by:
getFullExtent
in interface com.iver.cit.gvsig.fmap.layers.FLayer
- See Also:
SpatialDriver.getFullExtent()
draw
public void draw(java.awt.image.BufferedImage image,
java.awt.Graphics2D g,
com.iver.cit.gvsig.fmap.ViewPort viewPort,
com.iver.cit.gvsig.fmap.operations.Cancellable cancel,
double scale)
throws com.iver.cit.gvsig.fmap.DriverException
- Specified by:
draw
in interface com.iver.cit.gvsig.fmap.layers.FLayer
- Throws:
com.iver.cit.gvsig.fmap.DriverException
- See Also:
FLayer.draw(java.awt.image.BufferedImage,
java.awt.Graphics2D, com.iver.cit.gvsig.fmap.ViewPort,
com.iver.cit.gvsig.fmap.operations.Cancellable, double)
print
public void print(java.awt.Graphics2D g,
com.iver.cit.gvsig.fmap.ViewPort viewPort,
com.iver.cit.gvsig.fmap.operations.Cancellable cancel,
double scale)
throws com.iver.cit.gvsig.fmap.DriverException
- Specified by:
print
in interface com.iver.cit.gvsig.fmap.layers.FLayer
- Throws:
com.iver.cit.gvsig.fmap.DriverException
- See Also:
FLayer.print(java.awt.Graphics2D,
com.iver.cit.gvsig.fmap.ViewPort,
com.iver.cit.gvsig.fmap.operations.Cancellable, double)
getDriverManager
public static com.hardcode.driverManager.DriverManager getDriverManager()
- Gets a reference to the drivers subsystem
- Returns:
getGeometryType
public int getGeometryType()
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
getGeometryType
in interface com.hardcode.gdbms.engine.data.SpatialDataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
- See Also:
SpatialDriver.getGeometryType()
saveData
public void saveData(com.hardcode.gdbms.engine.data.DataSource ds)
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
saveData
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
- See Also:
DataSource.saveData(com.hardcode.gdbms.engine.data.DataSource)
setDispatchingMode
public void setDispatchingMode(int dispatchingMode)
- Sets the complex change status. It's usefull when more than one edition
operation are to be done over this Theme by setting the theme to a
"complex changed" status, performing the edition operations and setting
the "complex changed" status to false again. This causes to call only one
time to the EditionContext.dataChanged method.
- Specified by:
setDispatchingMode
in interface com.hardcode.gdbms.engine.data.DataSource
deleteRow
public void deleteRow(long rowId)
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
deleteRow
in interface com.hardcode.gdbms.engine.data.SpatialDataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
- See Also:
com.hardcode.gdbms.engine.data.DataSource#deleteRow(long)
insertFilledRow
public void insertFilledRow(com.hardcode.gdbms.engine.values.Value[] values)
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
insertFilledRow
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
- See Also:
DataSource.insertFilledRow(com.hardcode.gdbms.engine.values.Value[])
insertFilledRowAt
public void insertFilledRowAt(long index,
com.hardcode.gdbms.engine.values.Value[] values)
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
insertFilledRowAt
in interface com.hardcode.gdbms.engine.data.SpatialDataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
- See Also:
com.hardcode.gdbms.engine.data.DataSource#insertFilledRowAt(long,
com.hardcode.gdbms.engine.values.Value[])
setFieldValue
public void setFieldValue(long row,
int fieldId,
com.hardcode.gdbms.engine.values.Value value)
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
setFieldValue
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
- See Also:
DataSource.setFieldValue(long, int,
com.hardcode.gdbms.engine.values.Value)
saveAs
public void saveAs(com.hardcode.gdbms.engine.data.db.DBSpatialSource dbss,
java.lang.String driverName)
throws com.hardcode.gdbms.engine.data.driver.DriverException,
com.hardcode.gdbms.engine.data.DataSourceCreationException
- Saves the contents of the theme in a new file.
- Parameters:
absolutePath
- AbsolutePath of the file where the contents will be saved.driverName
- Name of the driver used to access the data
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
- If the operation fails
com.hardcode.gdbms.engine.data.DataSourceCreationException
com.hardcode.gdbms.engine.data.DataSourceCreationException
- If the operation fails
saveAs
public void saveAs(java.lang.String absolutePath,
java.lang.String driverName)
throws com.hardcode.gdbms.engine.data.driver.DriverException,
com.hardcode.gdbms.engine.data.DataSourceCreationException
- Saves the contents of the theme in a new file.
- Parameters:
absolutePath
- AbsolutePath of the file where the contents will be saved.driverName
- Name of the driver used to access the data
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
- If the operation fails
com.hardcode.gdbms.engine.data.DataSourceCreationException
- If the operation fails
buildIndex
public void buildIndex()
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
buildIndex
in interface com.hardcode.gdbms.engine.data.SpatialDataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
- See Also:
SpatialDataSource.buildIndex()
clearIndex
public void clearIndex()
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
clearIndex
in interface com.hardcode.gdbms.engine.data.SpatialDataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
- See Also:
SpatialDataSource.clearIndex()
queryIndex
public java.util.List queryIndex(java.awt.geom.Rectangle2D area)
- Specified by:
queryIndex
in interface com.hardcode.gdbms.engine.data.SpatialDataSource
- See Also:
SpatialDataSource.queryIndex(java.awt.geom.Rectangle2D)
canRedo
public boolean canRedo()
- Specified by:
canRedo
in interface com.hardcode.gdbms.engine.data.DataSource
canUndo
public boolean canUndo()
- Specified by:
canUndo
in interface com.hardcode.gdbms.engine.data.DataSource
redo
public void redo()
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
redo
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
undo
public void undo()
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
undo
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
isIndexed
public boolean isIndexed()
- Specified by:
isIndexed
in interface com.hardcode.gdbms.engine.data.SpatialDataSource
addEditionListener
public void addEditionListener(com.hardcode.gdbms.engine.data.edition.EditionListener listener)
- Specified by:
addEditionListener
in interface com.hardcode.gdbms.engine.data.DataSource
removeEditionListener
public void removeEditionListener(com.hardcode.gdbms.engine.data.edition.EditionListener listener)
- Specified by:
removeEditionListener
in interface com.hardcode.gdbms.engine.data.DataSource
getDataSource
protected com.hardcode.gdbms.engine.data.SpatialDataSource getDataSource()
setDataSource
protected void setDataSource(com.hardcode.gdbms.engine.data.SpatialDataSource dataSource,
java.lang.String friendlyName)
getDispatchingMode
public int getDispatchingMode()
- Specified by:
getDispatchingMode
in interface com.hardcode.gdbms.engine.data.DataSource
addMetadataEditionListener
public void addMetadataEditionListener(com.hardcode.gdbms.engine.data.edition.MetadataEditionListener listener)
- Specified by:
addMetadataEditionListener
in interface com.hardcode.gdbms.engine.data.DataSource
removeField
public void removeField(int index)
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
removeField
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
removeMetadataEditionListener
public void removeMetadataEditionListener(com.hardcode.gdbms.engine.data.edition.MetadataEditionListener listener)
- Specified by:
removeMetadataEditionListener
in interface com.hardcode.gdbms.engine.data.DataSource
setFieldName
public void setFieldName(int index,
java.lang.String name)
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
setFieldName
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
addField
public void addField(java.lang.String name,
java.lang.String driverType,
java.lang.String[] paramNames,
java.lang.String[] paramValues)
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
addField
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
addField
public void addField(java.lang.String name,
java.lang.String driverType)
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
addField
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
check
public java.lang.String check(int fieldId,
com.hardcode.gdbms.engine.values.Value value)
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
check
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
getDriverMetadata
public com.hardcode.gdbms.engine.data.metadata.DriverMetadata getDriverMetadata()
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
getDriverMetadata
in interface com.hardcode.gdbms.engine.data.DataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
getSpatialFieldIndex
public int getSpatialFieldIndex()
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
getSpatialFieldIndex
in interface com.hardcode.gdbms.engine.data.SpatialDataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
getDriver
public com.hardcode.gdbms.engine.data.driver.GDBMSDriver getDriver()
- Specified by:
getDriver
in interface com.hardcode.gdbms.engine.data.DataSource
isModified
public boolean isModified()
- Specified by:
isModified
in interface com.hardcode.gdbms.engine.data.DataSource
getSelectedRows
public int[] getSelectedRows()
- Specified by:
getSelectedRows
in interface com.hardcode.gdbms.engine.data.DataSource
setSelectedRows
public void setSelectedRows(int[] sel)
- Specified by:
setSelectedRows
in interface com.hardcode.gdbms.engine.data.DataSource
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
addSelectionListener
public void addSelectionListener(com.hardcode.gdbms.engine.data.SelectionListener listener)
- Specified by:
addSelectionListener
in interface com.hardcode.gdbms.engine.data.DataSource
removeSelectionListener
public void removeSelectionListener(com.hardcode.gdbms.engine.data.SelectionListener listener)
- Specified by:
removeSelectionListener
in interface com.hardcode.gdbms.engine.data.DataSource
equals
public boolean equals(java.lang.Object t)
- Returns true if the parameter is a DataSource with the same
name in the factory than this object
- Overrides:
equals
in class java.lang.Object
- See Also:
Object.equals(java.lang.Object)
getGeometryBounds
public java.awt.geom.Rectangle2D getGeometryBounds(long rowIndex)
throws com.hardcode.gdbms.engine.data.driver.DriverException
- Specified by:
getGeometryBounds
in interface com.hardcode.gdbms.engine.data.SpatialDataSource
- Throws:
com.hardcode.gdbms.engine.data.driver.DriverException
Copyright © 2005-2006 Fernando González Cortés. All Rights Reserved.