com.iver.cit.gvsig.fmap.drivers.dxf
Class DXFMemoryDriver

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

public class DXFMemoryDriver
extends MemoryDriver
implements WithDefaultLegend

Version:
29-dic-2004
Author:
jmorell (jose.morell@gmail.com)

Constructor Summary
DXFMemoryDriver()
           
 
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 los shapes que hay en el fichero.
 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

DXFMemoryDriver

public DXFMemoryDriver()
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

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

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

getShapeType

public int getShapeType()
Description copied from interface: VectorialDriver
Devuelve el tipo de los shapes que hay en el fichero. Pueden haber varios tipos de shapes y para indicar esto se devuelve un bitoring de los tipos que contiene el fichero. Por ejemplo un fichero que contenga textos y lineas devolverá la expresión (FShape.LINE | FShape.TEXT)

Specified by:
getShapeType in interface VectorialDriver
Specified by:
getShapeType in class MemoryDriver

getName

public java.lang.String getName()
Specified by:
getName in class MemoryDriver

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: