[Gvsig_desarrolladores] objeto en cresques no accesible
jaume dominguez faus
jaume.dominguez en iver.es
Jue Oct 5 08:06:46 CEST 2006
Es un cambio en la notación
ahora debes usar
ICoordTrans ct = srcProj.getCT(dstProj);
para obtener la transformación y
dstPoint = ct.convert(srcPoint, dstPoint);
funciona?
Jaume
En/na marcos boullón magán ha escrit:
> 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
>
--
Jaume Dominguez Faus
Àrea de Software Lliure
Iver TI
C. Salamanca, 52
46005 València
Telf: 902 25 25 40 Fax: 96 316 27 16
(Spain)
Más información sobre la lista de distribución gvSIG_desarrolladores