com.iver.cit.gvsig.fmap.drivers.dgn
Class DgnMemoryDriver

java.lang.Object
  extended bycom.iver.cit.gvsig.fmap.drivers.MemoryDriver
      extended bycom.iver.cit.gvsig.fmap.drivers.dgn.DgnMemoryDriver
All Implemented Interfaces:
BoundedShapes, VectorialDriver, VectorialFileDriver, WithDefaultLegend

public class DgnMemoryDriver
extends MemoryDriver
implements WithDefaultLegend

Driver DGN que trabaja directamente cargando el fichero en memoria.

Author:
Vicente Caballero Navarro

Constructor Summary
DgnMemoryDriver()
           
 
Method Summary
 boolean accept(java.io.File f)
          Define los tipos de fichero que puede leer el driver.
 Legend getDefaultLegend()
          Devuelve Legend por defecto.
 DriverAttributes getDriverAttributes()
          Devuelve los atributos que necesitemos conocer de un driver.
 java.lang.String getName()
           
 int getShapeType()
          Devuelve el tipo de shape que contiene el formato DGN.
 void initialize()
          Método invocado una sóla vez durante la ejecución justo antes de visualizar una capa.
 void open(java.io.File f)
          Abre el fichero para una serie de operaciones.
 
Methods inherited from class com.iver.cit.gvsig.fmap.drivers.MemoryDriver
addShape, close, fileAccepted, getFieldCount, getFieldName, getFieldValue, getFullExtent, getRowCount, getShape, getShapeBounds, getShapeCount, getShapeType, getTableModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DgnMemoryDriver

public DgnMemoryDriver()
Method Detail

open

public void open(java.io.File f)
          throws java.io.IOException
Description copied from interface: VectorialFileDriver
Abre el fichero para una serie de operaciones.

Specified by:
open in interface VectorialFileDriver
Specified by:
open in class MemoryDriver
Throws:
java.io.IOException
See Also:
VectorialFileDriver.open(java.io.File)

initialize

public void initialize()
                throws java.io.IOException
Description copied from interface: VectorialFileDriver
Método invocado una sóla vez durante la ejecución justo antes de visualizar una capa. En él se deben de hacer las inicializaciones necesarias

Specified by:
initialize in interface VectorialFileDriver
Overrides:
initialize in class MemoryDriver
Throws:
java.io.IOException
See Also:
VectorialFileDriver.initialize()

getShapeType

public int getShapeType()
Devuelve el tipo de shape que contiene el formato DGN.

Specified by:
getShapeType in interface VectorialDriver
Specified by:
getShapeType in class MemoryDriver
Returns:
Entero que representa el tipo de shape.

getName

public java.lang.String getName()
Specified by:
getName in class MemoryDriver
See Also:
com.hardcode.driverManager.Driver#getType()

accept

public boolean accept(java.io.File f)
Description copied from interface: VectorialFileDriver
Define los tipos de fichero que puede leer el driver. Si devuelve true, el fichero está aceptado (es de los que el driver puede leer), si devuelve false es porque no lo puede leer.

Specified by:
accept in interface VectorialFileDriver
Specified by:
accept in class MemoryDriver
See Also:
VectorialFileDriver.accept(java.io.File)

getDefaultLegend

public Legend getDefaultLegend()
Description copied from interface: WithDefaultLegend
Devuelve Legend por defecto.

Specified by:
getDefaultLegend in interface WithDefaultLegend
Returns:
DOCUMENT ME!

getDriverAttributes

public DriverAttributes getDriverAttributes()
Description copied from interface: VectorialDriver
Devuelve los atributos que necesitemos conocer de un driver. Por ejemplo, si se carga en memoria, o cualquier otra cosa que necesitemos. Pasa a través del adapter para que una FLayer pueda conocer ciertos aspectos del driver que le está entregando las features.

Specified by:
getDriverAttributes in interface VectorialDriver
Returns: