5. Binarios

A continuación se enumeran los jar que genera DAL. A la hora de indicar las dependencias de un proyecto que use DAL, hay que tener en cuenta que sólo habrá que incluir las dependencias marcados como necesarios para compilar. A la hora de hacer un build ejecutable, habrá que incluir también aquellas dependencias necesarios en tiempo de ejecución (normalmente correspondientes a las implementaciones) que son necesarios para que funcione gvSIG.

Los jar que se necesitan cargar en tiempo de ejecución disponen de una clase Library que permite cargarlos e inicializarlos durante el arranque de la aplicación (o en cualquier momento posterior), para más información sobre este mecanismo se puede consultar el patrón Locator.

5.1. Librería

File

Description

Dependency Phase

Consumer

XML

org.gvsig.fmap.dal-[version].jar

DAL api. If you are reading this, odds are you need this one

Compile

All

org.gvsig
org.gvsig.fmap.dal
[version]

org.gvsig.fmap.dal-[version]-spi.jar

DAL spi. If you want to implement a new provider, this one is for you

Compile

Data provider

org.gvsig
org.gvsig.fmap.dal
[version]
spi

org.gvsig.fmap.dal-2.0-[version]-impl.jar

DAL implementation. Nothing to see here, move along

Runtime

gvSIG

org.gvsig
org.gvsig.fmap.dal
[version]
impl

5.1.1. Dependencias de la librería

File

Description

Dependency Phase

Consumer

XML

org.gvsig.fmap.geometry-[version].jar

gvSIG’s geometry model

Compile

DAL

org.gvsig
org.gvsig.fmap.geometry
[version]

org.gvsig.metadata-[version].jar

gvSIG’s, metadata library

Compile

DAL

org.gvsig
org.gvsig.metadata
[version]

org.gvsig.tools-[version].jar

gvSIG’s base tools and patterns

Compile

DAL

org.gvsig
org.gvsig.tools
[version]

5.2. Implementaciones

Los siguientes jares son implementaciones que vienen de serie para gvSIG-Desktop.

5.2.1. Almacenes de tipo fichero

File

Description

Dependency Phase

Consumer

XML

org.gvsig.fmap.dal.file-[version].jar

File stores common API

Runtime

gvSIG

org.gvsig
org.gvsig.fmap.dal.file
[version]

org.gvsig.fmap.dal.file-[version]-store.shp.jar

SHP provider (extends of DBF provider)

Runtime

gvSIG

org.gvsig
org.gvsig.fmap.dal.file
[version]
store.dbf


org.gvsig
org.gvsig.fmap.dal.file
[version]
store.shp

org.gvsig.fmap.dal.file-[version]-store.dbf.jar

DBF provider

Runtime

gvSIG

org.gvsig
org.gvsig.fmap.dal.file
[version]
store.dbf

org.gvsig.fmap.dal.file-[version]-store.dxf.jar

DXF provider

Runtime

gvSIG

org.gvsig
org.gvsig.fmap.dal.file
[version]
store.dxf

org.gvsig.fmap.dal.file-[version]-store.dgn.jar

DGN provider

Runtime

gvSIG

org.gvsig
org.gvsig.fmap.dal.file
[version]
store.dgn

org.gvsig.fmap.dal.file-[version]-store.dxf.legend.jar

DXF legend support

Runtime

gvSIG

org.gvsig
org.gvsig.fmap.dal.file
[version]
store.dxf


org.gvsig
org.gvsig.fmap.dal.file
[version]
store.dxf.legend

org.gvsig.fmap.dal.file-[version]-store.dgn.legend.jar

DGN legend support

Runtime

gvSIG

org.gvsig
org.gvsig.fmap.dal.file
[version]
store.dgn


org.gvsig
org.gvsig.fmap.dal.file
[version]
store.dgn.legend

5.2.2. Almacenes de tipo base de datos

File

Description

Dependency Phase

Consumer

XML

org.gvsig.fmap.dal.db-[version].jar

Database stores common API

Runtime

GeoDB (extGeoDB)

org.gvsig
org.gvsig.fmap.dal.db
[version]

org.gvsig.fmap.dal.db-[version].store.jdbc.jar

Generic JDBC provider

Runtime

GeoDB (extGeoDB)

org.gvsig
org.gvsig.fmap.dal.db
[version]
store.jdbc

org.gvsig.fmap.dal.db-[version].store.mysql.jar

MySQL JDBC provider (extends JDBC provider)

Runtime

GeoDB (extGeoDB)

org.gvsig
org.gvsig.fmap.dal.db
[version]
store.jdbc


org.gvsig
org.gvsig.fmap.dal.db
[version]
store.mysql

org.gvsig.fmap.dal.db-[version].store.postgresql.jar

PostgreSQL JDBC provider (with PostGis support) (extends JDBC provider)

Runtime

GeoDB (extGeoDB)

org.gvsig
org.gvsig.fmap.dal.db
[version]
store.jdbc


org.gvsig
org.gvsig.fmap.dal.db
[version]
store.postgresql

5.3. Índices espaciales

File

Description

Dependency Phase

Consumer

XML

org.gvsig.fmap.dal.index.spatial-[version]-gt2.jar

Geotools2 quadtree provider

Runtime

gvSIG

org.gvsig
org.gvsig.fmap.dal.index.spatial
[version]
gt2

org.gvsig.fmap.dal.index.spatial-[version]-jsi.jar

JSI rtree provider

Runtime

gvSIG

org.gvsig
org.gvsig.fmap.dal.index.spatial
[version]
jsi

org.gvsig.fmap.dal.index.spatial-[version]-jts.jar

JTS quadtree provider

Runtime

gvSIG

org.gvsig
org.gvsig.fmap.dal.index.spatial
[version]
jsi

org.gvsig.fmap.dal.index.spatial-[version]-spatialindex.jar

SPTLIB rtree provider

Runtime

gvSIG

org.gvsig
org.gvsig.fmap.dal.index.spatial
[version]
spatialindex
[version] (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21)

Versión de la librería, actualmente 2.0-SNAPSHOT, pero la versión final será 2.0.0