/**
 * 
 */
package org.saig.jump.plugin.DisegnaPoligono;

import com.vividsolutions.jump.workbench.plugin.Extension;
import com.vividsolutions.jump.workbench.plugin.PlugInContext;

/**
 * Questa classe permette di disegnare un nuovo poligono
 * <p>
 * </p>
 * 
 * @author Giovanni Virdis
 * @since 1.0.0
 */

public class DisegnaPoligonoExtension extends Extension {

    /**  Nome dell'estensione */
    private final static String NAME = "Disegna Poligono";

    /** Versione dell'estensione */
    private final static String VERSION = "1.0 (20080423)";

    /** Descrizione dell'estensione */
    private final static String DESCRIPTION = "Estensione per la creazione di  un nuovo poligono";
    
    /** Plugin */
     private DisegnaPoligonoPlugIn disegnapoligonoPlugIn;
  
   @Override
    public void install( PlugInContext context ) throws Exception {
        if(disegnapoligonoPlugIn == null)
        {
        	disegnapoligonoPlugIn =  new DisegnaPoligonoPlugIn(null);
        }
        disegnapoligonoPlugIn.initialize(context);
    }

   @Override
    public void uninstall( PlugInContext context ) throws Exception {
        if(disegnapoligonoPlugIn != null)
        {
        	disegnapoligonoPlugIn.finish(context);
        }
    }

    public String getName() {
        return NAME;
    }

    public String getVersion() {
        return VERSION;
    }

    public String getDescription() {
        return DESCRIPTION;
    }
    
}
