[Gvsig_desarrolladores] Info en servicios WMS y cambio de orden de las capas

Pau Pérez asistenciagis2_ctv en gva.es
Mar Oct 17 15:11:19 CEST 2006


Hola,

enhorabuena por la nueva versión de gvSIG.

Probando la última versión 1.0 RC2, me he encontrado con los siguientes 
problemas:

    - Cuando añado una capa WMS, por ejemplo la capa de LICs 
http://orto.cth.gva.es/wmsconnector/com.esri.wms.Esrimap/wms_lics , y le doy 
a Información sobre un LIC con carácteres como (Í,  Á) en un campo 
cualquiera, el programa da el siguiente error:

java.lang.ClassCastException
java.lang.ClassCastException: null
    com.iver.utiles.xmlViewer.XMLViewer$1.valueChanged(XMLViewer.java:165)
    javax.swing.JTree.fireValueChanged(Unknown Source)
    javax.swing.JTree$TreeSelectionRedirector.valueChanged(Unknown Source)
    javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(Unknown 
Source)
    javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(Unknown 
Source)
    javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(Unknown 
Source)
    javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(Unknown 
Source)
    javax.swing.JTree.setSelectionPath(Unknown Source)
    com.iver.cit.gvsig.gui.dialogs.InfoToolViewer.updateViewer(InfoToolViewer.java:253)
    com.iver.cit.gvsig.gui.dialogs.InfoToolViewer.setLayers(InfoToolViewer.java:63)
    com.iver.cit.gvsig.gui.toolListeners.InfoListener.point(InfoListener.java:417)
    com.iver.cit.gvsig.fmap.tools.Behavior.PointBehavior.mouseReleased(PointBehavior.java:91)
    com.iver.cit.gvsig.fmap.tools.CompoundBehavior.mouseReleased(CompoundBehavior.java:195)
    com.iver.cit.gvsig.fmap.MapControl$MapToolListener.mouseReleased(MapControl.java:850)
    java.awt.Component.processMouseEvent(Unknown Source)
    java.awt.Component.processEvent(Unknown Source)
    java.awt.Container.processEvent(Unknown Source)
    java.awt.Component.dispatchEventImpl(Unknown Source)
    java.awt.Container.dispatchEventImpl(Unknown Source)
    java.awt.Component.dispatchEvent(Unknown Source)
    java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    java.awt.Container.dispatchEventImpl(Unknown Source)
    java.awt.Window.dispatchEventImpl(Unknown Source)
    java.awt.Component.dispatchEvent(Unknown Source)
    java.awt.EventQueue.dispatchEvent(Unknown Source)
    com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58)
    java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
    java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    java.awt.EventDispatchThread.run(Unknown Source)

    - Cuando añades varias capas, y una de ellas es un grupo de capas, por 
ejemplo un servicio WMS activando el checkbox "Conservar estructura de 
capas", el error se produce cuando cambias una capa normal y la desplazas 
abajo del grupo de capas (que el grupo de capas esté visualmente por encima 
de la capa normal). El mensaje de error es éste:

java.lang.ArrayIndexOutOfBoundsException: 1 >= 1
java.lang.ArrayIndexOutOfBoundsException: 1 >= 1
    java.util.Vector.elementAt(Unknown Source)
    javax.swing.tree.DefaultMutableTreeNode.getChildAt(Unknown Source)
    javax.swing.tree.DefaultTreeModel.getChild(Unknown Source)
    javax.swing.tree.VariableHeightLayoutCache.createNodeAt(Unknown Source)
    javax.swing.tree.VariableHeightLayoutCache.treeStructureChanged(Unknown 
Source)
    javax.swing.plaf.basic.BasicTreeUI$TreeModelHandler.treeStructureChanged(Unknown 
Source)
    javax.swing.tree.DefaultTreeModel.fireTreeStructureChanged(Unknown 
Source)
    javax.swing.tree.DefaultTreeModel.reload(Unknown Source)
    com.iver.cit.gvsig.gui.toc.DnDJTree.drop(DnDJTree.java:374)
    java.awt.dnd.DropTarget.drop(Unknown Source)
    sun.awt.dnd.SunDropTargetContextPeer.processDropMessage(Unknown Source)
    sun.awt.dnd.SunDropTargetContextPeer.access$800(Unknown Source)
    sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchDropEvent(Unknown 
Source)
    sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchEvent(Unknown 
Source)
    sun.awt.dnd.SunDropTargetEvent.dispatch(Unknown Source)
    java.awt.Component.dispatchEventImpl(Unknown Source)
    java.awt.Container.dispatchEventImpl(Unknown Source)
    java.awt.Component.dispatchEvent(Unknown Source)
    java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    java.awt.LightweightDispatcher.processDropTargetEvent(Unknown Source)
    java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    java.awt.Container.dispatchEventImpl(Unknown Source)
    java.awt.Window.dispatchEventImpl(Unknown Source)
    java.awt.Component.dispatchEvent(Unknown Source)
    java.awt.EventQueue.dispatchEvent(Unknown Source)
    com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58)
    java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
    java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    java.awt.EventDispatchThread.run(Unknown Source)


El error se produce con cualquier tipo de agrupación de capas.

Muchas gracias y saludos.

--------------------------------------------------------
Pau Pérez Puigcerver
--------------------------------------------------------
Prodevelop, Integración de tecnologías
http://www.prodevelop.es
--------------------------------------------------------
Servicio de Informática
Conselleria de Territori i Habitatge
C./ Francisco Cubells, 7
46011 Valencia
Telf.: 96 197 3941
Email: asistenciagis2_ctv en gva.es
http://www.cth.gva.es



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