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 |