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