Personal tools
You are here: Home gvSIG Projects gvSIG Desktop Documentation Developers documentation org.gvsig.fmap.geom 2.0.0 Creación de un nuevo manager
gvSIG Desktop
gvSIG Desktop

Cached time 11/22/13 08:55:36 Clear cache and reload

 
Document Actions

Creación de un nuevo manager

by Jorge Piera last modified 2010-09-06 16:12
.. 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.



View source document

View source document Get permanent link


Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: