Acceso al API de transformaciones
.. include-document:: org.gvsig.app.daltransform/reference-links
:rest:
Existen una seria de clases e interfaces independientes que deben ser utilizadas para gestionar las transformaciones en gvSIG. Estas clases son:
* DataTransformLocator_: Se trata del locator de la librería. Nos proporciona los servicios de localización del DataTransformManager_ a usar por la librería.
* DataTransformManager_: Se trata del punto que nos da acceso al API de transformaciones en gvSIG. A partir de él podemos realizar realizar básicamente dos operaciones:
* *Gestionar el wizard de transformaciones*: que no es más que el wizard que se utiliza para aplicar las transformaciones.
* *Gestionar las transformaciones*: registro y recuperación de las transformaciones.
* DataTransformLibrary_: Librería base que se deberá extender para registrar el DataTransformManager_ por defecto que utilizará la aplicación.
La idea es poder tener acceso al DataTransformManager_ desde cualquier parte de la aplicación. Para ello habría que ejecutar el siguiente código:
.. code-block:: java
DataTransformManager dataTransformManager = DataTransformLocator.getDataTransformManager();
En los siguientes apartados de hará una explicación más detallada de los métodos que tiene el DataTransformManager_.
gvSIG proporcionará una implementación para la DataTransformLibrary_ que será inicailizada en el arranque de la aplicación para registrar una implementación por defecto de un DataTransformManager_. En la mayoría de los casos las implementaciones por defecto serán suficientes y lo único para lo que se tendría que utilizar el manager es para incluir nuevas transformaciones.