root / trunk / libraries / libFMap / src / com / iver / cit / gvsig / fmap / VectorialAdapter.java @ 213
History | View | Annotate | Download (1.66 KB)
1 |
/* Generated by Together */
|
---|---|
2 |
|
3 |
package com.iver.cit.gvsig.fmap; |
4 |
|
5 |
import java.awt.geom.Rectangle2D; |
6 |
/**
|
7 |
* Clase padre de los adaptadores de los drivers. De momento mantiene solo el ?ndice creado sobre la capa
|
8 |
*/
|
9 |
public abstract class VectorialAdapter implements ReadableVectorial, Indexable { |
10 |
|
11 |
private VectorialDriver driver;
|
12 |
/**
|
13 |
* Establece el driver sobre el que act?a el adaptador
|
14 |
*/
|
15 |
public void setDriver(VectorialDriver driver) { |
16 |
this.driver = driver;
|
17 |
} |
18 |
|
19 |
/**
|
20 |
* Obtiene una referencia al objeto que implementa la interfaz vectorial con
|
21 |
* el fin de que las Strategy puedan optimizar en funci?n del driver.
|
22 |
*/
|
23 |
public VectorialDriver getDriver(){
|
24 |
return driver;
|
25 |
} |
26 |
|
27 |
/**
|
28 |
* Crea un ?ndice para la capa. Se comprueba si el driver implementa Indexable. Si lo es, se delega la creaci?n en el driver, si no se crea un ?ndice interno con IndexFactory
|
29 |
*/
|
30 |
public void createIndex(Rectangle2D boundingBox) throws DriverIOException{ } |
31 |
|
32 |
/**
|
33 |
* Mira si la capa tiene un ?ndice, bien propio del tipo de capa, bien interno de gvSIG
|
34 |
*/
|
35 |
public boolean hasIndex(){ |
36 |
//TODO Implementar bien
|
37 |
return false; |
38 |
} |
39 |
|
40 |
/**
|
41 |
* Si el driver es indexable devuelve el valor de la invocaci?n a getIndexFile del driver, si no, devuelve la ruta del fichero de ?ndices interno de gvSIG
|
42 |
*/
|
43 |
public String getIndexFile(){ |
44 |
//TODO implementar bien
|
45 |
return null; |
46 |
} |
47 |
|
48 |
/**
|
49 |
* @see com.iver.cit.gvsig.fmap.Index#openIndexFile(java.lang.String)
|
50 |
*/
|
51 |
public void openIndexFile(String file) { |
52 |
} |
53 |
|
54 |
/**
|
55 |
* @see com.iver.cit.gvsig.fmap.Index#closeIndexFile()
|
56 |
*/
|
57 |
public void closeIndexFile() { |
58 |
} |
59 |
} |