Re: [JPP-Devel] understand error

2010-06-18 Thread luca marletta
Hi all,
actually the error mentioned above is related to clipboard as Larry suggests.
I write here for someone that will face it in future.

Maybe as Michaud suggest is just for Linux box but when you encounter
this error and clear the clipboard in some way it immediately
disappear.

It starts just if you have some data (maybe some types of data) in the
clipboard without do any paste or so on.

thanks for helping, I'll keep it now I can manage it and I know is not
directly related to OJ.

luca

luca marletta
www.beopen.it



2010/6/14 Michaël Michaud :
> Hi,
>
> Wonder if it is a jvm problem particular to linux platform.
>
> This reported bug is not exacly the same, but it may be related :
> http://bugs.sun.com/bugdatabase/view_bug.do;jsessionid=d0c23d11772fdacf47f110e0668e0?bug_id=6936006
>
> Michaël
>
> luca marletta a écrit :
>> Hi Larry I got more details.
>>
>> 1 - layer that start trouble it is a postgis layer
>> 2 - this layer has 1 integer field and even if there is no "not null"
>> constrain on this field if I leave it NULL when I retrieve it from
>> postgis and make it editable I encounter this error.
>>
>> I think it is a bug because there is no reason for such behaviors
>>
>> do these details help you to better understand it?
>>
>> luca
>>
>>
>>
>>
>> luca marletta
>> www.beopen.it
>>
>>
>>
>> On Mon, Jun 14, 2010 at 4:05 PM, luca marletta  wrote:
>>
>>> Hi Larry, thanks for help.
>>>
>>> Yes, after OJ restart (did you mean oj restart not my linux box?)I
>>> reload the same project and it all normal since I make editable a
>>> layer and from this point all layer give such error.
>>>
>>> The layer that make error start is a norma polygon layer without any
>>> geometry error.
>>>
>>> it's some months I encounter such error.
>>>
>>> luca
>>>
>>> luca marletta
>>> www.beopen.it
>>>
>>>
>>>
>>> On Mon, Jun 14, 2010 at 3:36 PM, Larry Becker  
>>> wrote:
>>>
 It seems that Java is choking on the clipboard data.  OJ has to read the
 clipboard in order to enable or disable the paste options.

 These two lines:

        at com.vividsolutions.jump.

> workbench.ui.TreeLayerNamePanel.tree_mouseReleased(TreeLayerNamePanel.java:461)
>        at
> com.vividsolutions.jump.workbench.ui.TreeLayerNamePanel$9.mouseReleased(TreeLayerNamePanel.java:416)
>
  are the only OJ routines in the trace.  It looks like OJ is responding to 
 a
 layer selection change event.

 Can you reproduce this error after a system restart?

 Larry


 On Mon, Jun 14, 2010 at 6:41 AM, luca marletta  wrote:

> Hi, in last period I often get this error below on right mouse
> clicking on layers.
> And so I cannot anymore save because no possibility to right click
> correctly.
> I use nightly build.
>
> Owner failed to convert data (IO Exception)
>
> java.io.IOException: Owner failed to convert data
>        at sun.awt.X11.XSelection.validateDataGetter(XSelection.java:486)
>        at sun.awt.X11.XSelection.getData(XSelection.java:350)
>        at sun.awt.X11.XClipboard.getClipboardData(XClipboard.java:98)
>        at
> sun.awt.datatransfer.ClipboardTransferable.fetchOneFlavor(ClipboardTransferable.java:101)
>        at
> sun.awt.datatransfer.ClipboardTransferable.(ClipboardTransferable.java:80)
>        at sun.awt.X11.XClipboard.getContents(XClipboard.java:84)
>        at
> com.vividsolutions.jump.workbench.ui.GUIUtil.getContents(GUIUtil.java:678)
>        at
> com.vividsolutions.jump.workbench.ui.plugin.clipboard.PasteItemsPlugIn$2.check(PasteItemsPlugIn.java:216)
>        at
> com.vividsolutions.jump.workbench.plugin.MultiEnableCheck.check(MultiEnableCheck.java:60)
>        at
> org.openjump.core.ui.swing.listener.EnableCheckMenuItemShownListener.menuItemShown(EnableCheckMenuItemShownListener.java:60)
>        at
> com.vividsolutions.jump.workbench.ui.plugin.FeatureInstaller$2.popupMenuWillBecomeVisible(FeatureInstaller.java:471)
>        at
> javax.swing.JPopupMenu.firePopupMenuWillBecomeVisible(JPopupMenu.java:632)
>        at javax.swing.JPopupMenu.setVisible(JPopupMenu.java:739)
>        at javax.swing.JPopupMenu.show(JPopupMenu.java:913)
>        at
> com.vividsolutions.jump.workbench.ui.TreeLayerNamePanel.tree_mouseReleased(TreeLayerNamePanel.java:461)
>        at
> com.vividsolutions.jump.workbench.ui.TreeLayerNamePanel$9.mouseReleased(TreeLayerNamePanel.java:416)
>        at
> java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273)
>        at
> java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
>        at
> java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
>        at
> java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
>        at java.awt.Component.processMouseEvent(Component.jav

[JPP-Devel] [Fwd: [jump-pilot - Problems with PlugIns] Problem whith (dbquery) plugins upgrading to 1.3.1]

2010-06-18 Thread Stefan Steiniger
Hei all,

anyone has a guess if I am right? I answered the following:



Hei, is it the FSExtension or the dbquery plugin? And are you sure the 
problem does not appear with OJ 1.3? Because the error locks to me as 
the plugin you are loading is compiled for Java 1.6 and not for Java 
1.5? However, I will forwards this to the developer list. stefan





 Original-Nachricht 
Betreff:[jump-pilot - Problems with PlugIns] Problem whith plugins 
upgrading to 1.3.1
Datum:  Fri, 18 Jun 2010 08:51:45 +
Von:SourceForge.net 
An: nore...@sourceforge.net



Read and respond to this message at: 
https://sourceforge.net/projects/jump-pilot/forums/forum/729480/topic/3744931
By: cbertelli

Hello,
I did the upgrade to version 1.3.1 while adding dbquery plugin, now I get lots
of errors. This is my log:


Loading net.refractions.postgis.PostGISConfiguration
Loading mapgen.MapGenExtension
Loading net.refractions.postgis.PostGISConfiguration
Loading de.intevation.printlayout.LayoutExtension
Loading de.hawhamburg.sridsupport.SRIDSupportExtension
Loading net.refractions.postgis.PostGISConfiguration
Loading org.sigle.PostgisExtension
Loading it.ama_mi.sis.framework.db.openjump.SISExtension
Loading de.latlon.deejump.wfs.WFSExtension
java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:676)
at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:317)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at 
com.vividsolutions.jump.workbench.plugin.PlugInManager.toClass(PlugInManager
.java:225)
at 
com.vividsolutions.jump.workbench.plugin.PlugInManager.classes(PlugInManager
.java:199)
at 
com.vividsolutions.jump.workbench.plugin.PlugInManager.findConfigurations(Pl
ugInManager.java:165)
at 
com.vividsolutions.jump.workbench.plugin.PlugInManager.(PlugInManager.
java:75)
at 
com.vividsolutions.jump.workbench.JUMPWorkbench.(JUMPWorkbench.java:22
5)
at 
com.vividsolutions.jump.workbench.JUMPWorkbench.main(JUMPWorkbench.java:285)
at 
com.vividsolutions.jump.workbench.JUMPWorkbench.main(JUMPWorkbench.java:253)
java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:676)
at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:317)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at 
com.vividsolutions.jump.workbench.plugin.PlugInManager.toClass(PlugInManager
.java:225)
at 
com.vividsolutions.jump.workbench.plugin.PlugInManager.classes(PlugInManager
.java:199)
at 
com.vividsolutions.jump.workbench.plugin.PlugInManager.findConfigurations(Pl
ugInManager.java:165)
at 
com.vividsolutions.jump.workbench.plugin.PlugInManager.(PlugInManager.
java:75)
at 
com.vividsolutions.jump.workbench.JUMPWorkbench.(JUMPWorkbench.java:22
5)
at 
com.vividsolutions.jump.workbench.JUMPWorkbench.main(JUMPWorkbench.java:285)
at 
com.vividsolutions.jump.workbench.JUMPWorkbench.main(JUMPWorkbench.java:253)
java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:676)
at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:317)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at 
com.vividsolutions.jump.workbench.plugin.PlugInManag

[JPP-Devel] Selectionstyle Patch

2010-06-18 Thread Matthias Scholz

Hi,

the attached patch are a first version of my selectionstyle enhancement. 
You can change the selectionstyle with a new tab in the optionsdialog. 
The stylings are stored in the persistent Blackboard -> workbench-state.xml.


Please take a look at my code and tell me your opinion. It would be nice 
if you can integrate the code into the project.


Can anybody tell me how i can do a "repaint" after the OK button was 
pressed(SelectionStyllingOptionsPanel.okPressed()). In the actual 
version you must move or zoom the map that you see the new styling 
setting. It would be better if you see the changes immediately.


Matthias

# This patch file was generated by NetBeans IDE
# Following Index: paths are relative to: /data/home/mscholz/netbeans/openjump_svn
# This patch can be applied using context Tools: Patch action on respective folder.
# It uses platform neutral UTF-8 encoding and \n newlines.
# Above lines and this line are ignored by the patching process.
Index: src/com/vividsolutions/jump/jump.properties
--- src/com/vividsolutions/jump/jump.properties Base (BASE)
+++ src/com/vividsolutions/jump/jump.properties Locally Modified (Based On LOCAL)
@@ -535,6 +535,7 @@
 
 ui.plugin.OptionsPlugIn.view-edit=View / Edit
 ui.plugin.OptionsPlugIn.snap-vertices-tools=Snap Vertices Tools
+ui.plugin.OptionsPlugIn.selection-style=Selection Style
 ui.plugin.RemoveSelectedCategoriesPlugIn.at-least-1-category-must-be-left-unselected=At least 1 category must be left unselected
 ui.plugin.SaveDatasetAsPlugIn.save-dataset=Save Dataset
 ui.plugin.SaveDatasetAsPlugIn.save-dataset-as-old=Save Dataset As (old)
@@ -1742,3 +1743,8 @@
 pirol.ui.panels.type-of-new-attribute=type of new attribute
 pirol.ui.panels.name-of-new-attribute=name of new attribute
 pirol.ui.panels.default-value-for-new-attribute=default value for new attribute
+
+# SelectionStyllingOptionsPanel - 18. Jun. 2010
+ui.SelectionStyllingOptionsPanel.LineColor = Linecolor:
+ui.SelectionStyllingOptionsPanel.PointStyle = Pointstyle:
+ui.SelectionStyllingOptionsPanel.PointSize = Pointsize:
\ No newline at end of file
Index: src/com/vividsolutions/jump/workbench/ui/plugin/OptionsPlugIn.java
--- src/com/vividsolutions/jump/workbench/ui/plugin/OptionsPlugIn.java Base (BASE)
+++ src/com/vividsolutions/jump/workbench/ui/plugin/OptionsPlugIn.java Locally Modified (Based On LOCAL)
@@ -44,6 +44,7 @@
 import com.vividsolutions.jump.workbench.ui.SnapVerticesToolsOptionsPanel;
 import com.vividsolutions.jump.workbench.ui.snap.GridRenderer;
 import com.vividsolutions.jump.workbench.ui.images.IconLoader;
+import org.openjump.core.ui.SelectionStyllingOptionsPanel;
 
 public class OptionsPlugIn extends AbstractPlugIn {
 
@@ -82,6 +83,9 @@
 new SnapVerticesToolsOptionsPanel(context
 .getWorkbenchContext().getWorkbench()
 .getBlackboard()));
+dialog(context)
+.addTab(I18N.get("ui.plugin.OptionsPlugIn.selection-style"),
+		new SelectionStyllingOptionsPanel(PersistentBlackboardPlugIn.get(context.getWorkbenchContext(;
 }
 
 }
Index: src/com/vividsolutions/jump/workbench/ui/renderer/AbstractSelectionRenderer.java
--- src/com/vividsolutions/jump/workbench/ui/renderer/AbstractSelectionRenderer.java Base (BASE)
+++ src/com/vividsolutions/jump/workbench/ui/renderer/AbstractSelectionRenderer.java Locally Modified (Based On LOCAL)
@@ -49,13 +49,19 @@
 import com.vividsolutions.jts.geom.Geometry;
 import com.vividsolutions.jts.util.Assert;
 import com.vividsolutions.jump.feature.Feature;
+import com.vividsolutions.jump.util.Blackboard;
 import com.vividsolutions.jump.util.CollectionMap;
 import com.vividsolutions.jump.workbench.model.Layer;
 import com.vividsolutions.jump.workbench.ui.GUIUtil;
 import com.vividsolutions.jump.workbench.ui.LayerViewPanel;
 import com.vividsolutions.jump.workbench.ui.Viewport;
+import com.vividsolutions.jump.workbench.ui.WorkbenchFrame;
+import com.vividsolutions.jump.workbench.ui.plugin.PersistentBlackboardPlugIn;
 import com.vividsolutions.jump.workbench.ui.renderer.style.Style;
 import com.vividsolutions.jump.workbench.ui.renderer.style.StyleUtil;
+import com.vividsolutions.jump.workbench.ui.renderer.style.VertexStyle;
+import de.latlon.deejump.plugin.style.VertexStylesFactory;
+import org.openjump.core.ui.SelectionStyllingOptionsPanel;
 
 public abstract class AbstractSelectionRenderer extends FeatureCollectionRenderer implements Style {
 public final static int HANDLE_WIDTH = 5;
@@ -121,6 +127,9 @@
 throws NoninvertibleTransformException {
 	if (!viewport.getEnvelopeInModelCoordinates().intersects(geometry.getEnvelopeInternal()))
 		return;
+		// get the persistent Blackboard
+		Blackboard blackboard = ((WorkbenchFrame)panel.getContext()).getContext().getBlackboard();
+		blackboard = PersistentBlackboardPlugIn.get(blackboard);
 Coordinate[] modelCoordinates = geometry.getCoordinates();
 if (

Re: [JPP-Devel] [Fwd: [jump-pilot - Problems with PlugIns] Problem whith (dbquery) plugins upgrading to 1.3.1]

2010-06-18 Thread Larry Becker
Hi Stefan,

  You are probably right.

Larry

On Fri, Jun 18, 2010 at 3:37 PM, Stefan Steiniger  wrote:

> Hei all,
>
> anyone has a guess if I am right? I answered the following:
>
> 
> 
> Hei, is it the FSExtension or the dbquery plugin? And are you sure the
> problem does not appear with OJ 1.3? Because the error locks to me as
> the plugin you are loading is compiled for Java 1.6 and not for Java
> 1.5? However, I will forwards this to the developer list. stefan
> 
>
>
>
>
>  Original-Nachricht 
> Betreff:[jump-pilot - Problems with PlugIns] Problem whith plugins
> upgrading to 1.3.1
> Datum:  Fri, 18 Jun 2010 08:51:45 +
> Von:SourceForge.net 
> An: nore...@sourceforge.net
>
>
>
> Read and respond to this message at:
>
> https://sourceforge.net/projects/jump-pilot/forums/forum/729480/topic/3744931
> By: cbertelli
>
> Hello,
> I did the upgrade to version 1.3.1 while adding dbquery plugin, now I get
> lots
> of errors. This is my log:
>
>
> Loading net.refractions.postgis.PostGISConfiguration
> Loading mapgen.MapGenExtension
> Loading net.refractions.postgis.PostGISConfiguration
> Loading de.intevation.printlayout.LayoutExtension
> Loading de.hawhamburg.sridsupport.SRIDSupportExtension
> Loading net.refractions.postgis.PostGISConfiguration
> Loading org.sigle.PostgisExtension
> Loading it.ama_mi.sis.framework.db.openjump.SISExtension
> Loading de.latlon.deejump.wfs.WFSExtension
> java.lang.UnsupportedClassVersionError: Bad version number in .class file
>at java.lang.ClassLoader.defineClass1(Native Method)
>at java.lang.ClassLoader.defineClass(ClassLoader.java:676)
>at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
>at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
>at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
>at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
>at java.security.AccessController.doPrivileged(Native Method)
>at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>at java.lang.ClassLoader.loadClass(ClassLoader.java:317)
>at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>at
> com.vividsolutions.jump.workbench.plugin.PlugInManager.toClass(PlugInManager
> .java:225)
>at
> com.vividsolutions.jump.workbench.plugin.PlugInManager.classes(PlugInManager
> .java:199)
>at
> com.vividsolutions.jump.workbench.plugin.PlugInManager.findConfigurations(Pl
> ugInManager.java:165)
>at
> com.vividsolutions.jump.workbench.plugin.PlugInManager.(PlugInManager.
> java:75)
>at
> com.vividsolutions.jump.workbench.JUMPWorkbench.(JUMPWorkbench.java:22
> 5)
>at
> com.vividsolutions.jump.workbench.JUMPWorkbench.main(JUMPWorkbench.java:285)
>at
> com.vividsolutions.jump.workbench.JUMPWorkbench.main(JUMPWorkbench.java:253)
> java.lang.UnsupportedClassVersionError: Bad version number in .class file
>at java.lang.ClassLoader.defineClass1(Native Method)
>at java.lang.ClassLoader.defineClass(ClassLoader.java:676)
>at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
>at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
>at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
>at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
>at java.security.AccessController.doPrivileged(Native Method)
>at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>at java.lang.ClassLoader.loadClass(ClassLoader.java:317)
>at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>at
> com.vividsolutions.jump.workbench.plugin.PlugInManager.toClass(PlugInManager
> .java:225)
>at
> com.vividsolutions.jump.workbench.plugin.PlugInManager.classes(PlugInManager
> .java:199)
>at
> com.vividsolutions.jump.workbench.plugin.PlugInManager.findConfigurations(Pl
> ugInManager.java:165)
>at
> com.vividsolutions.jump.workbench.plugin.PlugInManager.(PlugInManager.
> java:75)
>at
> com.vividsolutions.jump.workbench.JUMPWorkbench.(JUMPWorkbench.java:22
> 5)
>at
> com.vividsolutions.jump.workbench.JUMPWorkbench.main(JUMPWorkbench.java:285)
>at
> com.vividsolutions.jump.workbench.JUMPWorkbench.main(JUMPWorkbench.java:253)
> java.lang.UnsupportedClassVersionError: Bad version number in .class file
>at java.lang.ClassLoader.defineClass1(Native Method)
>at java.lang.ClassLoader.defineClass(ClassLoader.java:676)
>at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
>at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
>at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
>at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
>at java.security.AccessController.doPrivileged(Native Method)
>   

Re: [JPP-Devel] Selectionstyle Patch

2010-06-18 Thread Larry Becker
Hi Matthias,

  I had some problems applying the patch.  I was only able to get the
AbstractSelectionRenderer and OptionsPlugIn patches.  Eclipse wouldn't
create the new files for some reason.

  Looking at the changes to AbstractSelectionRenderer, I do have some
concerns about efficiency since I have recently made changes there to speed
things up.  I suggest that you move references to the blackboard outside of
AbstractSelectionRenderer, and add vertexStyle as a class variable settable
by a public set method.  You should probably have a default constructor for
VertexStyle that gives the legacy behavior.

You should be able to call repaint() from LayerViewPanel.

regards,
Larry Becker

On Fri, Jun 18, 2010 at 3:43 PM, Matthias Scholz  wrote:

> Hi,
>
> the attached patch are a first version of my selectionstyle enhancement.
> You can change the selectionstyle with a new tab in the optionsdialog. The
> stylings are stored in the persistent Blackboard -> workbench-state.xml.
>
> Please take a look at my code and tell me your opinion. It would be nice if
> you can integrate the code into the project.
>
> Can anybody tell me how i can do a "repaint" after the OK button was
> pressed(SelectionStyllingOptionsPanel.okPressed()). In the actual version
> you must move or zoom the map that you see the new styling setting. It would
> be better if you see the changes immediately.
>
> Matthias
>
>
>
> --
> ThinkGeek and WIRED's GeekDad team up for the Ultimate
> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
> lucky parental unit.  See the prize list and enter to win:
> http://p.sf.net/sfu/thinkgeek-promo
> ___
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>
>
--
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo___
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel