[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