org.estouro.theme
Class FileTheme

java.lang.Object
  extended by com.iver.cit.gvsig.fmap.layers.FLyrDefault
      extended by org.estouro.theme.Theme
          extended by org.estouro.theme.FileTheme
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

public class FileTheme
extends Theme

Author:
Fernando González Cortés Implements a Theme that accesses files on the file system

Field Summary
 
Fields inherited from class org.estouro.theme.Theme
dsf, fLyrVect, 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
FileTheme(java.io.File file, com.hardcode.gdbms.engine.data.driver.SpatialFileDriver driver)
          Creates a new FileTheme
FileTheme(java.io.File file, com.hardcode.gdbms.engine.data.driver.SpatialFileDriver driver, com.hardcode.gdbms.engine.data.metadata.SpatialDriverMetadata sm)
          Creates a new FileTheme by creating the file with the information in the SpatialMetadata
FileTheme(java.io.File file, java.lang.String driverName)
          Creates a new FileTheme
 
Method Summary
 
Methods inherited from class org.estouro.theme.Theme
addEditionListener, addField, addField, addMetadataEditionListener, addSelectionListener, beginTrans, buildIndex, canRedo, canUndo, check, clearIndex, commitTrans, deleteRow, draw, equals, getAlias, getAsString, getDataSource, getDataSourceFactory, getDataSourceMetadata, getDispatchingMode, getDriver, getDriverManager, getDriverMetadata, getFieldIndexByName, getFieldNames, getFieldValue, getFullExtent, getGeometryBounds, getGeometryType, getMemento, getName, getRow, getRowCount, getSelectedRows, getSpatialFieldIndex, getWhereFilter, initialize, insertEmptyRow, insertEmptyRowAt, insertFilledRow, insertFilledRowAt, isIndexed, isModified, print, queryIndex, redo, remove, removeEditionListener, removeField, removeMetadataEditionListener, removeSelectionListener, rollBackTrans, saveAs, saveAs, saveData, setDataSource, setDataSourceFactory, setDispatchingMode, setFieldName, setFieldValue, setSelectedRows, start, stop, toString, 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
 

Constructor Detail

FileTheme

public FileTheme(java.io.File file,
                 java.lang.String driverName)
          throws ThemeCreationException
Creates a new FileTheme

Parameters:
file - File to read. File must exists
driverName - Name of the EstouroDriver implementation used to access the data
Throws:
ThemeCreationException - If the operation fails

FileTheme

public FileTheme(java.io.File file,
                 com.hardcode.gdbms.engine.data.driver.SpatialFileDriver driver)
          throws ThemeCreationException
Creates a new FileTheme

Parameters:
file - File to read. File must exists
driverName - Instance of a EstouroDriver implementation to access the data
Throws:
ThemeCreationException - If the operation fails

FileTheme

public FileTheme(java.io.File file,
                 com.hardcode.gdbms.engine.data.driver.SpatialFileDriver driver,
                 com.hardcode.gdbms.engine.data.metadata.SpatialDriverMetadata sm)
          throws ThemeCreationException
Creates a new FileTheme by creating the file with the information in the SpatialMetadata

Parameters:
file -
driver -
sm -
Throws:
ThemeCreationException


Copyright © 2005-2006 Fernando González Cortés. All Rights Reserved.