Herramientas Personales
Usted está aquí: Inicio Proyectos gvSIG gvSIG Desktop Documentación Documentación de desarrollo org.gvsig.fmap.geom 2.0.0 Creación de un nuevo manager
gvSIG Desktop
gvSIG Desktop

Cached time 11/21/13 20:18:30 Clear cache and reload

 
Acciones de Documento

Creación de un nuevo manager

por Jorge PieraÚltima modificación 06/09/2010 16:12

Para poder utilizar un nuevo manager en gvSIG primero tenemos que crearlo. Para ello hay que crear una clase de herede de GeometryManager (que en el ejemplo se llama MyGeometryManager), y posteriormente se tiene que registrar ejecutando el código:

GeometryLocator.registerGeometryManager (MyGeometryManager.class);

La explicación de los métodos del manager se encuentra en el JavaDoc. Además este documento es un ejemplo de uso de estos métodos por lo que si existe alguna duda de lo que hace algún método este documento debería resolverla.

El registro del nuevo manager se tiene que hacer en el incio de la aplicación en una clase que herede de GeometryLibrary. En el método initialize hay que hacer el registro tal y como se hace en el siguiente ejemplo, en el que se ha creado una clase MyGeometryLibrary:

public class MyGeometryLibrary extends GeometryLibrary  {
  
  public void initialize() throws ReferenceNotRegisteredException {
    super.initialize();
  
    //Register the default GeometryManager
    GeometryLocator.registerGeometryManager(MyGeometryManager.class);
  }

  public void postInitialize() {
    super.postInitialize();
 }
}

Una vez hecho esto, cuando desde otras partes de la aplicación se acceda al locator para recuperar la instancia del GeometryManager, lo que estaremos obteniendo es la instancia del manager que hemos registrado.


Hecho con Plone CMS, el Sistema de Gestión de Contenidos de Fuentes Abiertos

Este sitio cumple con los siguientes estándares: