Hi Giovanni,

try this code:

   public void install( PlugInContext context ) throws Exception {
       if(disegnapoligonoPlugIn == null)
       {
FeatureDrawingUtil featureDrawingUtil = new FeatureDrawingUtil(context.getWorkbenchContext()); disegnapoligonoPlugIn = new DisegnaPoligonoPlugIn(featureDrawingUtil);
       }
       disegnapoligonoPlugIn.initialize(context);
   }


I can't test the code now. Anyway, I hope it helps you.

Regards.


Giovanni Virdis escribió:
Hi Paco,

First of all thanks for your help.
I do not know if you see the class java that I send, but I have a problem.
I have two class DisegnaPoligonoExtension and DisegnaPoligonoPlugIn
DisegnaPoligonoPlugIn extends DrawPolygonTool and implements PlugIn, in the method install of the class DisegnaPoligonoExtension I must initialize DisegnaPoligonoPlugIn
private DisegnaPoligonoPlugIn disegnapoligonoPlugIn;

public void install( PlugInContext context ) throws Exception {
  if(disegnapoligonoPlugIn == null)
   {
        disegnapoligonoPlugIn =  new DisegnaPoligonoPlugIn(null);
.....
}
I initialize to null is correct? If no which value I can use

When I execute the extension I have the following problem

14/02/2007 12:29:55 ERROR root:197 - Exception in thread "main" 14/02/2007 12:29:55 ERROR root:197 - java.lang.InstantiationException: org.saig.jump.plugin.DisegnaPoligono.DisegnaPoligonoPlugIn
14/02/2007 12:29:55 ERROR root:197 -    at java.lang.Class.newInstance0(Unknown 
Source)
14/02/2007 12:29:55 ERROR root:197 -    at java.lang.Class.newInstance(Unknown 
Source)
14/02/2007 12:29:55 ERROR root:197 -    at 
com.vividsolutions.jump.workbench.plugin.PlugInManager.loadPlugInClasses(PlugInManager.java:205)
14/02/2007 12:29:55 ERROR root:197 -    at 
com.vividsolutions.jump.workbench.plugin.PlugInManager.load(PlugInManager.java:125)
14/02/2007 12:29:55 ERROR root:197 -    at 
com.vividsolutions.jump.workbench.JUMPConfiguration.initializeExternalPlugIns(JUMPConfiguration.java:1560)
14/02/2007 12:29:55 ERROR root:197 -    at 
com.vividsolutions.jump.workbench.JUMPConfiguration.configure(JUMPConfiguration.java:677)
14/02/2007 12:29:55 ERROR root:197 -    at 
com.vividsolutions.jump.workbench.JUMPWorkbench.main(JUMPWorkbench.java:369)

--
Francisco Abato Helguera

Programador
Sistemas Abiertos de Información Geográfica, S.L. (SAIG S.L.)
Teléfono: 675 903 750
E-mail: [EMAIL PROTECTED]

begin:vcard
fn:Paco Abato
n:Abato Helguera;Francisco
org:SAIG S.L.
adr;quoted-printable;quoted-printable;quoted-printable:Edificio Domocenter 2=C2=AA Planta, Oficina 7;;Av. Rep=C3=BAblica Argentina 28;Bormujos (Sevilla);Sevilla;;Espa=C3=B1a
email;internet:[EMAIL PROTECTED]
title:Programador
tel;cell:675903750
x-mozilla-html:FALSE
url:http://saig.es
version:2.1
end:vcard

_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo

Responder a