Hi Andei,
thanks for the test. The bug should be corrected on OJ version 4326
Peppe

2015-07-03 20:22 GMT+02:00 Andrei Nacu <andreina...@yahoo.com>:

> >Dear Jumpers,
> >I added a basic WMS style plugin to WMS layer context menu: it currently
> allows user to define wms transparency and visibility according to >scale
> >I also uniformed theplugin icon ("palette.gif") and name ("Change Style")
> to Vector/Raster/WMS style plugins (DeeChangesStylePlugIn,
> >ChangeRasterImagePropertiesPlugIn and WMSStylePlugIn)
> >
> >Best regard
> >
> >Peppe
>
> Hi Peppe,
>
> This is a great plug in. Transparency for WMS layers is really useful. I
> sometimes struggled to distinguish digitized vector layers from a WMS
> topographic map with strong colors. And with the scale option we can zoom
> in/out through several WMS layers, each WMS layer/map with its own level of
> detail.
>
> I found a small bug. If someone would swap scales by mistake (like in the
> attached screen capture), OJ will throw an Assertion Failed exception and
> will stop working:
>
> com.vividsolutions.jts.util.AssertionFailedException
> at com.vividsolutions.jts.util.Assert.isTrue(Assert.java:68)
> at com.vividsolutions.jts.util.Assert.isTrue(Assert.java:54)
> at
> com.vividsolutions.jump.workbench.ui.renderer.LayerRenderer.withinVisibleScaleRange(LayerRenderer.java:112)
> at
> com.vividsolutions.jump.workbench.ui.renderer.LayerRenderer.render(LayerRenderer.java:105)
> at
> com.vividsolutions.jump.workbench.ui.renderer.WMSLayerRenderer.createRunnable(WMSLayerRenderer.java:57)
> at
> com.vividsolutions.jump.workbench.ui.renderer.RenderingManager.render(RenderingManager.java:250)
> at
> com.vividsolutions.jump.workbench.ui.renderer.RenderingManager.render(RenderingManager.java:229)
> at
> com.vividsolutions.jump.workbench.ui.LayerViewPanel.layerChanged(LayerViewPanel.java:494)
> at
> com.vividsolutions.jump.workbench.model.LayerManager$3.run(LayerManager.java:483)
> at
> com.vividsolutions.jump.workbench.ui.GUIUtil.invokeOnEventThread(GUIUtil.java:672)
> at
> com.vividsolutions.jump.workbench.model.LayerManager.fireLayerEvent(LayerManager.java:447)
> at
> com.vividsolutions.jump.workbench.model.LayerManager.fireLayerChanged(LayerManager.java:481)
> at
> com.vividsolutions.jump.workbench.model.LayerManager.fireLayerChanged(LayerManager.java:505)
> at
> com.vividsolutions.jump.workbench.model.AbstractLayerable.fireLayerChanged(AbstractLayerable.java:95)
> at
> com.vividsolutions.jump.workbench.model.AbstractLayerable.fireAppearanceChanged(AbstractLayerable.java:107)
> at
> org.openjump.core.ui.plugin.wms.panels.WMSTransparencyPanel.updateStyles(WMSTransparencyPanel.java:132)
> at
> org.openjump.core.ui.plugin.wms.WMSStylePlugIn$1.actionPerformed(WMSStylePlugIn.java:97)
> at
> com.vividsolutions.jump.workbench.ui.ButtonPanel.fireActionPerformed(ButtonPanel.java:109)
> at
> com.vividsolutions.jump.workbench.ui.ButtonPanel.access$000(ButtonPanel.java:48)
> at
> com.vividsolutions.jump.workbench.ui.ButtonPanel$1.actionPerformed(ButtonPanel.java:91)
> at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
> at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
> at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
> at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
> at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
> at java.awt.Component.processMouseEvent(Unknown Source)
> at javax.swing.JComponent.processMouseEvent(Unknown Source)
> at java.awt.Component.processEvent(Unknown Source)
> at java.awt.Container.processEvent(Unknown Source)
> at java.awt.Component.dispatchEventImpl(Unknown Source)
> at java.awt.Container.dispatchEventImpl(Unknown Source)
> at java.awt.Component.dispatchEvent(Unknown Source)
> at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
> at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
> at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
> at java.awt.Container.dispatchEventImpl(Unknown Source)
> at java.awt.Window.dispatchEventImpl(Unknown Source)
> at java.awt.Component.dispatchEvent(Unknown Source)
> at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
> at java.awt.EventQueue.access$500(Unknown Source)
> at java.awt.EventQueue$3.run(Unknown Source)
> at java.awt.EventQueue$3.run(Unknown Source)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
> at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
> at java.awt.EventQueue$4.run(Unknown Source)
> at java.awt.EventQueue$4.run(Unknown Source)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
> at java.awt.EventQueue.dispatchEvent(Unknown Source)
> at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
> at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
> at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
> at java.awt.WaitDispatchSupport$2.run(Unknown Source)
> at java.awt.WaitDispatchSupport$4.run(Unknown Source)
> at java.awt.WaitDispatchSupport$4.run(Unknown Source)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.awt.WaitDispatchSupport.enter(Unknown Source)
> at java.awt.Dialog.show(Unknown Source)
> at java.awt.Component.show(Unknown Source)
> at java.awt.Component.setVisible(Unknown Source)
> at java.awt.Window.setVisible(Unknown Source)
> at java.awt.Dialog.setVisible(Unknown Source)
> at
> com.vividsolutions.jump.workbench.ui.MultiInputDialog.setVisible(MultiInputDialog.java:170)
> at
> org.openjump.core.ui.plugin.wms.WMSStylePlugIn.execute(WMSStylePlugIn.java:103)
> at
> com.vividsolutions.jump.workbench.plugin.AbstractPlugIn$1.actionPerformed(AbstractPlugIn.java:342)
> at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
> at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
> at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
> at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
> at javax.swing.AbstractButton.doClick(Unknown Source)
> at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
> at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown
> Source)
> at java.awt.Component.processMouseEvent(Unknown Source)
> at javax.swing.JComponent.processMouseEvent(Unknown Source)
> at java.awt.Component.processEvent(Unknown Source)
> at java.awt.Container.processEvent(Unknown Source)
> at java.awt.Component.dispatchEventImpl(Unknown Source)
> at java.awt.Container.dispatchEventImpl(Unknown Source)
> at java.awt.Component.dispatchEvent(Unknown Source)
> at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
> at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
> at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
> at java.awt.Container.dispatchEventImpl(Unknown Source)
> at java.awt.Window.dispatchEventImpl(Unknown Source)
> at java.awt.Component.dispatchEvent(Unknown Source)
> at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
> at java.awt.EventQueue.access$500(Unknown Source)
> at java.awt.EventQueue$3.run(Unknown Source)
> at java.awt.EventQueue$3.run(Unknown Source)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
> at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
> at java.awt.EventQueue$4.run(Unknown Source)
> at java.awt.EventQueue$4.run(Unknown Source)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
> at java.awt.EventQueue.dispatchEvent(Unknown Source)
> at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
> at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
> at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
> at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
> at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
> at java.awt.EventDispatchThread.run(Unknown Source)
>
>
>
>
>
> ------------------------------------------------------------------------------
> Don't Limit Your Business. Reach for the Cloud.
> GigeNET's Cloud Solutions provide you with the tools and support that
> you need to offload your IT needs and focus on growing your business.
> Configured For All Businesses. Start Your Cloud Today.
> https://www.gigenetcloud.com/
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>
>
------------------------------------------------------------------------------
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to