es.prodevelop.gvsig.mobile.fmap.driver
Interface VectorialFileDriver

All Superinterfaces:
Driver, VectorialDriver
All Known Implementing Classes:
MemoryShpDriver

public interface VectorialFileDriver
extends VectorialDriver

Interfaz a implementar por los drivers. El constructor no ha de tener parámetros y ha de ser rápido, para las tareas de inicialización de la capa se deberá de utilizar initialize.


Method Summary
 boolean accept(java.io.File f)
          Define los tipos de fichero que puede leer el driver.
 void close()
          Cuando se terminan las operaciones sobre el fichero se invoca éste método para cerrar el descriptor que se abrió en f
 java.io.File getDataFile(java.io.File f)
           
 java.io.File getFile()
           
 java.lang.String getFilePath()
           
 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 interface es.prodevelop.gvsig.mobile.fmap.driver.VectorialDriver
getFullExtent, getShape, getShapeBounds, getShapeCount, getShapeType, isWritable, reload
 
Methods inherited from interface es.prodevelop.gvsig.mobile.fmap.driver.Driver
getName
 

Method Detail

open

public void open(java.io.File f)
          throws java.io.IOException
Abre el fichero para una serie de operaciones.

Parameters:
f - Fichero sobre el que se va a operar
Throws:
java.io.IOException - Si se produce algún error

close

public void close()
           throws java.io.IOException
Cuando se terminan las operaciones sobre el fichero se invoca éste método para cerrar el descriptor que se abrió en f

Throws:
java.io.IOException - Si se produce algún error

initialize

public void initialize()
                throws java.io.IOException
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

Throws:
java.io.IOException - Si se produce algún error

accept

public boolean accept(java.io.File f)
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.

Parameters:
f - Fichero
Returns:
boolean

getFile

public java.io.File getFile()
Returns:
the original File that we are opening.

getDataFile

public java.io.File getDataFile(java.io.File f)

getFilePath

public java.lang.String getFilePath()