thanks for testing Michael!

stefan

On 07/11/2011 1:39 PM, Michaël Michaud wrote:
> Hi Stefan,
>
>> However, it works now on my MacOSX computer but I can't test what
>> happens on other platforms as I am windows- and linux-less currently.
>> Hence, would be someone so kind to test?
> Good news for mac users :-)
> I did not notice anything wrong on windows.
>
> Michaël
>> cheers,
>> stefan
>>
>> Am 25.10.11 09:33, schrieb Stefan Steiniger:
>>> Morning,
>>>
>>> yep... java crossplatform... well, lets think about it ;)
>>>
>>> it turns out that the file that I actually changed was the
>>> DataSourceQueryChooserDialog
>>>
>>> ====
>>> the change was as follows:
>>>
>>>         void okCancelPanel_actionPerformed(ActionEvent e) {
>>>             if (!okCancelPanel.wasOKPressed() ||
>>>                     getCurrentChooser().isInputValid()) {
>>>                 setVisible(false);
>>>             }
>>>             // sstein: added else-if to fix MAC-OSX-bug
>>>             else if((okCancelPanel.wasOKPressed())&&    
>>> (CheckOS.isMacOsx())) {
>>>                     //--sstein: leave out validation - because it returns 
>>> always
>>> "false" on Mac-OSX ?
>>>                     //System.out.println("validate input:" +
>>> getCurrentChooser().isInputValid());
>>>                     //System.out.println("i am inside");
>>>                     okCancelPanel.setOKPressed(true);
>>>                     setVisible(false);
>>>             }
>>>         }
>>>
>>> so,It would probably need to be applied to
>>> SaveFileDataSourceQueryChooser ???
>>>
>>> ====
>>>
>>> have a good day - I just started mine.
>>> stefan
>>>
>>>
>>> Am 25.10.11 05:25, schrieb edgar.sol...@web.de:
>>>> On 25.10.2011 07:29, Stefan Steiniger wrote:
>>>>> Hei Ede,
>>>>>
>>>>> BUG 1: I did a test and it's negative - i.e. doesn't work as we where
>>>>> thinking.
>>>>> SaveDatasetAsFile works but not SaveDatasetAs,
>>>> which is really weird, because essentially both use jfilechooser, though 
>>>> the logic to retrieve the selected file seems to be much complexer in 
>>>> SaveDatasetAsFile
>>>>
>>>> SaveDatasetAs seems to ignore the entered file name, right.
>>>>
>>>>> Because for the other one (which has now the field) the ok button
>>>>> doesn't work. I assume that there is no input taken from the field,
>>>>> because when I used the other dialog in between I could actually save
>>>>> [see stack trace below] - but it did use the layers name to save and not
>>>>> the name I typed in. I think the fact that the ok button didn't work was
>>>>> one of our first issues that we noticed on Macs.. long time ago.
>>>> have to look at the actual "fix". requested the changeset in the other 
>>>> mail so i can look what was changed.
>>>>
>>>> i more and more think i should leave it and simply create a savewizard 
>>>> with types on the left (file,database ...) reusing the new framework and 
>>>> not wasting time on the legacy code.
>>>>
>>>>> BUG 2: And.. while testing I was lucky and found another very
>>>>> problematic bug:
>>>>> If a new feature was drawn, then I can't call the feature context menu.
>>>>> Both, the alt key and the mac/apple key switch to a zoom mode. Also,
>>>>> while usually context menus are called with "ctrl", in OJ the layer
>>>>> context menu is called with the Mac/apple key (though.. some other
>>>>> programs may do that too)
>>>> good catch, i enabled right click in macosx which seems to work fine. will 
>>>> check control/leftclick though.
>>>>
>>>>> so far for this night :(
>>>> somebody sayd java is crossplatfrom ;) ain't it .. :)ede
>>>>
>>>>> stefan
>>>>>
>>>>> PS: stack trace:
>>>>> well.. I can't repeat the initial error, but instead OJ is writing a
>>>>> file with the layer name straight (i.e. still not accepting my input).
>>>>> But when I change the box for the file format and change the name again
>>>>> I cannot save and this stack trace follow:
>>>>>
>>>>> Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
>>>>>   at
>>>>> com.vividsolutions.jump.workbench.datasource.SaveFileDataSourceQueryChooser.isInputValid(SaveFileDataSourceQueryChooser.java:135)
>>>>>   at
>>>>> com.vividsolutions.jump.workbench.datasource.DataSourceQueryChooserDialog.okCancelPanel_actionPerformed(DataSourceQueryChooserDialog.java:186)
>>>>>   at
>>>>> com.vividsolutions.jump.workbench.datasource.DataSourceQueryChooserDialog$5.actionPerformed(DataSourceQueryChooserDialog.java:139)
>>>>>   at
>>>>> com.vividsolutions.jump.workbench.ui.ButtonPanel.fireActionPerformed(ButtonPanel.java:109)
>>>>>   at
>>>>> com.vividsolutions.jump.workbench.ui.ButtonPanel.access$0(ButtonPanel.java:106)
>>>>>   at
>>>>> com.vividsolutions.jump.workbench.ui.ButtonPanel$1.actionPerformed(ButtonPanel.java:91)
>>>>>   at 
>>>>> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
>>>>>   at
>>>>> javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351)
>>>>>   at
>>>>> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
>>>>>   at 
>>>>> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
>>>>>   at
>>>>> javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
>>>>>   at java.awt.Component.processMouseEvent(Component.java:6373)
>>>>>   at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
>>>>>   at java.awt.Component.processEvent(Component.java:6138)
>>>>>   at java.awt.Container.processEvent(Container.java:2085)
>>>>>   at java.awt.Component.dispatchEventImpl(Component.java:4735)
>>>>>   at java.awt.Container.dispatchEventImpl(Container.java:2143)
>>>>>   at java.awt.Component.dispatchEvent(Component.java:4565)
>>>>>   at 
>>>>> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4621)
>>>>>   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4282)
>>>>>   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4212)
>>>>>   at java.awt.Container.dispatchEventImpl(Container.java:2129)
>>>>>   at java.awt.Window.dispatchEventImpl(Window.java:2478)
>>>>>   at java.awt.Component.dispatchEvent(Component.java:4565)
>>>>>   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:679)
>>>>>   at java.awt.EventQueue.access$000(EventQueue.java:85)
>>>>>   at java.awt.EventQueue$1.run(EventQueue.java:638)
>>>>>   at java.awt.EventQueue$1.run(EventQueue.java:636)
>>>>>   at java.security.AccessController.doPrivileged(Native Method)
>>>>>   at
>>>>> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
>>>>>   at
>>>>> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
>>>>>   at java.awt.EventQueue$2.run(EventQueue.java:652)
>>>>>   at java.awt.EventQueue$2.run(EventQueue.java:650)
>>>>>   at java.security.AccessController.doPrivileged(Native Method)
>>>>>   at
>>>>> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
>>>>>   at java.awt.EventQueue.dispatchEvent(EventQueue.java:649)
>>>>>   at
>>>>> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
>>>>>   at
>>>>> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
>>>>>   at
>>>>> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
>>>>>   at java.awt.Dialog$1.run(Dialog.java:1046)
>>>>>   at java.awt.Dialog$3.run(Dialog.java:1098)
>>>>>   at java.security.AccessController.doPrivileged(Native Method)
>>>>>   at java.awt.Dialog.show(Dialog.java:1096)
>>>>>   at java.awt.Component.show(Component.java:1584)
>>>>>   at java.awt.Component.setVisible(Component.java:1536)
>>>>>   at java.awt.Window.setVisible(Window.java:842)
>>>>>   at java.awt.Dialog.setVisible(Dialog.java:986)
>>>>>   at
>>>>> com.vividsolutions.jump.workbench.datasource.SaveDatasetAsPlugIn.showDialog(SaveDatasetAsPlugIn.java:61)
>>>>>   at
>>>>> com.vividsolutions.jump.workbench.datasource.AbstractLoadSaveDatasetPlugIn.execute(AbstractLoadSaveDatasetPlugIn.java:37)
>>>>>   at
>>>>> com.vividsolutions.jump.workbench.plugin.AbstractPlugIn$1.actionPerformed(AbstractPlugIn.java:130)
>>>>>   at 
>>>>> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
>>>>>   at
>>>>> javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351)
>>>>>   at
>>>>> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
>>>>>   at 
>>>>> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
>>>>>   at javax.swing.AbstractButton.doClick(AbstractButton.java:389)
>>>>>   at 
>>>>> javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:809)
>>>>>   at com.apple.laf.AquaMenuItemUI.doClick(AquaMenuItemUI.java:137)
>>>>>   at
>>>>> javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:850)
>>>>>   at java.awt.Component.processMouseEvent(Component.java:6373)
>>>>>   at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
>>>>>   at java.awt.Component.processEvent(Component.java:6138)
>>>>>   at java.awt.Container.processEvent(Container.java:2085)
>>>>>   at java.awt.Component.dispatchEventImpl(Component.java:4735)
>>>>>   at java.awt.Container.dispatchEventImpl(Container.java:2143)
>>>>>   at java.awt.Component.dispatchEvent(Component.java:4565)
>>>>>   at 
>>>>> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4621)
>>>>>   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4282)
>>>>>   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4212)
>>>>>   at java.awt.Container.dispatchEventImpl(Container.java:2129)
>>>>>   at java.awt.Window.dispatchEventImpl(Window.java:2478)
>>>>>   at java.awt.Component.dispatchEvent(Component.java:4565)
>>>>>   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:679)
>>>>>   at java.awt.EventQueue.access$000(EventQueue.java:85)
>>>>>   at java.awt.EventQueue$1.run(EventQueue.java:638)
>>>>>   at java.awt.EventQueue$1.run(EventQueue.java:636)
>>>>>   at java.security.AccessController.doPrivileged(Native Method)
>>>>>   at
>>>>> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
>>>>>   at
>>>>> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
>>>>>   at java.awt.EventQueue$2.run(EventQueue.java:652)
>>>>>   at java.awt.EventQueue$2.run(EventQueue.java:650)
>>>>>   at java.security.AccessController.doPrivileged(Native Method)
>>>>>   at
>>>>> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
>>>>>   at java.awt.EventQueue.dispatchEvent(EventQueue.java:649)
>>>>>   at
>>>>> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
>>>>>   at
>>>>> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
>>>>>   at
>>>>> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
>>>>>   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
>>>>>   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
>>>>>   at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
>>>>>
>>>>>
>>>>> Am 24.10.11 15:21, schrieb Michaël Michaud:
>>>>>> Hi,
>>>>>>
>>>>>> Thanks for the fix, Ede,
>>>>>>
>>>>>>> and are you sure that this dialog also saves to postgis? what do i
>>>>>>> need to do to have postgis in the dropdown fields?
>>>>>> PluginPostgis sourcecode is on the svn
>>>>>> SaveDatasetAs... Postgis should be available in OpenJUMP-PLUS
>>>>>>> the postgis plugin that comes with OJ Plus - I think (not being a
>>>>>>> postgis user either).
>>>>>>> But if you want to try... the OGRS 2009 tutorial has a part on how to
>>>>>>> use OJ&       PostGIS.
>>>>>> And Uwe updated his nice german tutorial in 2010 :
>>>>>> http://sourceforge.net/projects/jump-pilot/files/Documentation/PostGIS%20Tutorial%20%28for%20external%20Plugin%29/
>>>>>>
>>>>>> Michaël
>>>>>>> cheers,
>>>>>>> stefan
>>>>>>>
>>>>>>>> ..ede
>>>>>>>>
>>>>>>>>
>>>>>>>> On 24.10.2011 01:02, Michaël Michaud wrote:
>>>>>>>>> Hi Stefan,
>>>>>>>>>
>>>>>>>>>> For proper bugfixng of "Save Dataset As..." I am lacking time until 
>>>>>>>>>> now,
>>>>>>>>>> unfortunately, to figure what actually happens. An assumption is that
>>>>>>>>>> somehow one selection box overlays the text field? Mhm.. wasn't the
>>>>>>>>>> selection box once above, Michael? just some thought.
>>>>>>>>> Did you try to remove the code I added in 2007 in SaveDatasetAsPlugIn 
>>>>>>>>> ?
>>>>>>>>> It could be related to textfield visibility.
>>>>>>>>> Have you a sreenshot of what happens on MacOSX ?
>>>>>>>>> // initialize the FileChooser with the layer name [mmichaud 
>>>>>>>>> 2007-08-25]
>>>>>>>>>                            FileChooserPanel fcp =
>>>>>>>>> (FileChooserPanel)context.getBlackboard().get(SaveFileDataSourceQueryChooser.FILE_CHOOSER_PANEL_KEY);
>>>>>>>>>                            if (fcp != null) {
>>>>>>>>>                                JFileChooser jfc = fcp.getChooser();
>>>>>>>>>                                jfc.setSelectedFile(new
>>>>>>>>> File(jfc.getCurrentDirectory(),
>>>>>>>>>
>>>>>>>>> context.getLayerNamePanel().getSelectedLayers()[0].getName()));
>>>>>>>>>                            }
>>>>>>>>>
>>>>>>>>> Michaël
>>>>>>>>>
>>>>>>>>>> stefan
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Am 23.10.11 08:33, schrieb edgar.sol...@web.de:
>>>>>>>>>>> On 23.10.2011 13:17, edgar.sol...@web.de wrote:
>>>>>>>>>>>> On 22.10.2011 20:18, Stefan Steiniger wrote:
>>>>>>>>>>>>> So, I added next to the "Save Dataset As..." function in
>>>>>>>>>>>>> the layer context menu a new "Save Dataset As File..." function. 
>>>>>>>>>>>>> This
>>>>>>>>>>>>> can be used to save to arbitrary files on MacOSX now. But note, 
>>>>>>>>>>>>> this
>>>>>>>>>>>>> function is only loaded on MacOSX.
>>>>>>>>>>>> why didn't you fix the old dialog?
>>>>>>>>>>>> now there are two. wouldn't it make sense to remove one of them?
>>>>>>>>>>>>
>>>>>>>>>>> ahh.. i saw you commit comment about postgis saving. still, don't 
>>>>>>>>>>> you think we should merge these dialogs?
>>>>>>>>>>>
>>>>>>>>>>> ..ede
>>>>>>>>>>>
>>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>>> The demand for IT networking professionals continues to grow, and 
>>>>>>>>>>> the
>>>>>>>>>>> demand for specialized networking skills is growing even more 
>>>>>>>>>>> rapidly.
>>>>>>>>>>> Take a complimentary Learning@Cisco Self-Assessment and learn
>>>>>>>>>>> about Cisco certifications, training, and career opportunities.
>>>>>>>>>>> http://p.sf.net/sfu/cisco-dev2dev
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> Jump-pilot-devel mailing list
>>>>>>>>>>> Jump-pilot-devel@lists.sourceforge.net
>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>> The demand for IT networking professionals continues to grow, and the
>>>>>>>>>> demand for specialized networking skills is growing even more 
>>>>>>>>>> rapidly.
>>>>>>>>>> Take a complimentary Learning@Cisco Self-Assessment and learn
>>>>>>>>>> about Cisco certifications, training, and career opportunities.
>>>>>>>>>> http://p.sf.net/sfu/cisco-dev2dev
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Jump-pilot-devel mailing list
>>>>>>>>>> Jump-pilot-devel@lists.sourceforge.net
>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>> The demand for IT networking professionals continues to grow, and the
>>>>>>>>> demand for specialized networking skills is growing even more rapidly.
>>>>>>>>> Take a complimentary Learning@Cisco Self-Assessment and learn
>>>>>>>>> about Cisco certifications, training, and career opportunities.
>>>>>>>>> http://p.sf.net/sfu/cisco-dev2dev
>>>>>>>>> _______________________________________________
>>>>>>>>> Jump-pilot-devel mailing list
>>>>>>>>> Jump-pilot-devel@lists.sourceforge.net
>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>> The demand for IT networking professionals continues to grow, and the
>>>>>>>> demand for specialized networking skills is growing even more rapidly.
>>>>>>>> Take a complimentary Learning@Cisco Self-Assessment and learn
>>>>>>>> about Cisco certifications, training, and career opportunities.
>>>>>>>> http://p.sf.net/sfu/cisco-dev2dev
>>>>>>>> _______________________________________________
>>>>>>>> Jump-pilot-devel mailing list
>>>>>>>> Jump-pilot-devel@lists.sourceforge.net
>>>>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>>>>> ------------------------------------------------------------------------------
>>>>>>> The demand for IT networking professionals continues to grow, and the
>>>>>>> demand for specialized networking skills is growing even more rapidly.
>>>>>>> Take a complimentary Learning@Cisco Self-Assessment and learn
>>>>>>> about Cisco certifications, training, and career opportunities.
>>>>>>> http://p.sf.net/sfu/cisco-dev2dev
>>>>>>> _______________________________________________
>>>>>>> Jump-pilot-devel mailing list
>>>>>>> Jump-pilot-devel@lists.sourceforge.net
>>>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>>>> ------------------------------------------------------------------------------
>>>>>> The demand for IT networking professionals continues to grow, and the
>>>>>> demand for specialized networking skills is growing even more rapidly.
>>>>>> Take a complimentary Learning@Cisco Self-Assessment and learn
>>>>>> about Cisco certifications, training, and career opportunities.
>>>>>> http://p.sf.net/sfu/cisco-dev2dev
>>>>>> _______________________________________________
>>>>>> Jump-pilot-devel mailing list
>>>>>> Jump-pilot-devel@lists.sourceforge.net
>>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>>> ------------------------------------------------------------------------------
>>>>> The demand for IT networking professionals continues to grow, and the
>>>>> demand for specialized networking skills is growing even more rapidly.
>>>>> Take a complimentary Learning@Cisco Self-Assessment and learn
>>>>> about Cisco certifications, training, and career opportunities.
>>>>> http://p.sf.net/sfu/cisco-dev2dev
>>>>> _______________________________________________
>>>>> Jump-pilot-devel mailing list
>>>>> Jump-pilot-devel@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>> ------------------------------------------------------------------------------
>>>> The demand for IT networking professionals continues to grow, and the
>>>> demand for specialized networking skills is growing even more rapidly.
>>>> Take a complimentary Learning@Cisco Self-Assessment and learn
>>>> about Cisco certifications, training, and career opportunities.
>>>> http://p.sf.net/sfu/cisco-dev2dev
>>>> _______________________________________________
>>>> Jump-pilot-devel mailing list
>>>> Jump-pilot-devel@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>> ------------------------------------------------------------------------------
>>> The demand for IT networking professionals continues to grow, and the
>>> demand for specialized networking skills is growing even more rapidly.
>>> Take a complimentary Learning@Cisco Self-Assessment and learn
>>> about Cisco certifications, training, and career opportunities.
>>> http://p.sf.net/sfu/cisco-dev2dev
>>> _______________________________________________
>>> Jump-pilot-devel mailing list
>>> Jump-pilot-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>> ------------------------------------------------------------------------------
>> RSA(R) Conference 2012
>> Save $700 by Nov 18
>> Register now
>> http://p.sf.net/sfu/rsa-sfdev2dev1
>> _______________________________________________
>> Jump-pilot-devel mailing list
>> Jump-pilot-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>
> ------------------------------------------------------------------------------
> RSA(R) Conference 2012
> Save $700 by Nov 18
> Register now
> http://p.sf.net/sfu/rsa-sfdev2dev1
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel


------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to