es.prodevelop.gvsig.mobile.fmap.layer
Class LayerFactory

java.lang.Object
  extended byes.prodevelop.gvsig.mobile.fmap.layer.LayerFactory

public class LayerFactory
extends java.lang.Object

Crea un adaptador del driver que se le pasa como parámetro en los métodos createLayer. Si hay memoria suficiente se crea un FLyrMemory que pasa todas las features del driver a memoria


Constructor Summary
LayerFactory()
           
 
Method Summary
static FLayer createLayer(java.lang.String layerName, java.lang.String driverName, java.io.File f, IProjection proj)
           
static FLayer createLayer(java.lang.String layerName, VectorialFileDriver d, java.io.File f, IProjection proj)
          It creates a FLayer (FLyrVect) which reads its data from a file driver, projected in the specified projection.
static com.hardcode.gdbms.engine.data.DataSourceFactory getDataSourceFactory()
           
static com.hardcode.driverManager.DriverManager getDM()
          Devuelve el DriverManager.
static com.hardcode.driverManager.WriterManager getWM()
          Devuelve el WriterManager.
static void setDriversPath(java.lang.String path)
          sets drivers Directory
static void setWritersPath(java.lang.String path)
          sets writers Directory
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LayerFactory

public LayerFactory()
Method Detail

createLayer

public static FLayer createLayer(java.lang.String layerName,
                                 java.lang.String driverName,
                                 java.io.File f,
                                 IProjection proj)
                          throws FMapDriverException
Throws:
FMapDriverException

createLayer

public static FLayer createLayer(java.lang.String layerName,
                                 VectorialFileDriver d,
                                 java.io.File f,
                                 IProjection proj)
It creates a FLayer (FLyrVect) which reads its data from a file driver, projected in the specified projection.

Parameters:
layerName - name of the layer
d - vectorial file driver to read layer's data
f - file associated to the driver
proj - layer projection
Returns:
FLayer new vectorial layer
Throws:
FMapDriverException

getDM

public static com.hardcode.driverManager.DriverManager getDM()
Devuelve el DriverManager.

Returns:
DriverManager.

getWM

public static com.hardcode.driverManager.WriterManager getWM()
Devuelve el WriterManager.

Returns:
WriterManager.

setDriversPath

public static void setDriversPath(java.lang.String path)
sets drivers Directory

Parameters:
path -

setWritersPath

public static void setWritersPath(java.lang.String path)
sets writers Directory

Parameters:
path -

getDataSourceFactory

public static com.hardcode.gdbms.engine.data.DataSourceFactory getDataSourceFactory()
Returns:
Returns the dataSourceFactory.