Creación de un nuevo manager
.. include-document:: org.gvsig.fmap.geom/reference-links
:rest:
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:
.. code-block:: java
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*:
.. code-block:: java
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.