Creación de un nuevo manager
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.