[Gvsig_desarrolladores] objeto en cresques no accesible

marcos boullón magán marcosboullon en gmail.com
Mie Oct 4 19:02:10 CEST 2006


Hola,

Estoy convirtiendo lo que llevaba hecho en gvSIG 1.0 alpha a gvSIG 1.0
RC1, y tengo una duda. Al compilar desde línea de comando con "ant",
me protesta con:

compile:
    [javac] Compiling 2 source files to
/home/marcos/gvSIG-1_0-rc1-src/extGestionEspacios/bin
    [javac] /home/marcos/gvSIG-1_0-rc1-src/extGestionEspacios/src/es/usc/laborate/gvsig/gestionespacios/gui/PanelExtensionGestionEspacios.java:86:
org.cresques.cts.gt2.CoordTrans is not public in org.cresques.cts.gt2;
cannot be accessed from outside package
    [javac] import org.cresques.cts.gt2.CoordTrans;
    [javac]                             ^
    [javac] /home/marcos/gvSIG-1_0-rc1-src/extGestionEspacios/src/es/usc/laborate/gvsig/gestionespacios/gui/PanelExtensionGestionEspacios.java:2052:
org.cresques.cts.gt2.CoordTrans is not public in org.cresques.cts.gt2;
cannot be accessed from outside package
    [javac]                             ICoordTrans ct = new
CoordTrans((CoordSys) proyeccion, (CoordSys) vp.getProjection());


He ido a mirar el código fuente de la clase
"org.cresques.cts.gt2.CoordTrans" y encuentro una pequeña, pero
importante diferencia:

- versión 1.0 alpha:
...
public class CoordTrans implements ICoordTrans {

- versión 1.0 rc1:
...
class CoordTrans implements ICoordTrans {

Creo que en java por defecto las clases no son públicas, así que haber
eliminado el modificador "public" me hace la pascua. La pregunta es,
¿debo considerarlo un despiste y reescribirlo? ¿o ha sido un a
propósito y debo acceder a esos objetos desde algún otro sitio?

En el primer caso, considerad este correo como un "bug report". En el
segundo, por favor, ¿cómo se hace ahora?

Gracias por todo,

Marcos

-- 
-- marcos boullón magán
-- universidade de Santiago de Compostela



Más información sobre la lista de distribución gvSIG_desarrolladores