Hey Pedro, I also had problems with that. Actually there was a way to enforce the transformation but the result will be (slightly) inaccurate. Read this dialogue I had :) http://www.mail-archive.com/[EMAIL PROTECTED]/msg10563.html
To enforce unfortunately a parameter has to be set for the transformation http://udig.refractions.net/files/docs/api-geotools/org/geotools/factory/Hints.html#LENIENT_DATUM_SHIFT what was not considered at the time of creating the cts extension. I was loosely planning to integrate that when upgrading the extension to geotools 2.3 ... but still found no time and motivation. regards ede -- > Hi Edgar :) > > This is what I get using OJ-20071028-0017 and your plugin (had to check > at the console) > > org.geotools.ct.CannotCreateTransformException: Bursa wolf parameters > required. > at > org.geotools.ct.CoordinateTransformationFactory.createTransformationStep(CoordinateTransformationFactory.java:1265) > at > org.geotools.ct.CoordinateTransformationFactory.createTransformationStep(CoordinateTransformationFactory.java:984) > at > org.geotools.ct.CoordinateTransformationFactory.createTransformationStep(CoordinateTransformationFactory.java:1174) > at > org.geotools.ct.CoordinateTransformationFactory.createTransformationStep(CoordinateTransformationFactory.java:1209) > at > org.geotools.ct.CoordinateTransformationFactory.createFromCoordinateSystems(CoordinateTransformationFactory.java:251) > at > org.geotools.ct.CoordinateTransformationFactory.createFromCoordinateSystems(CoordinateTransformationFactory.java:166) > at > de.soldin.gt2jump.cts.CoordinateTransformFilter.<init>(CoordinateTransformFilter.java:70) > at > de.soldin.gt2jump.cts.CSLayerSetExtension.transform(CSLayerSetExtension.java:324) > at > de.soldin.gt2jump.cts.CSTransform.fireTransformation(CSTransform.java:210) > at > de.soldin.gt2jump.cts.CSTransform.setTry(CSTransform.java:166) > at > de.soldin.gt2jump.cts.CSSetting.fireSetTryEvent(CSSetting.java:134) > at de.soldin.gt2jump.cts.CSSetting.setCS(CSSetting.java:99) > at > de.soldin.gt2jump.cts.CSSetting.itemStateChanged(CSSetting.java:73) > at > javax.swing.JComboBox.fireItemStateChanged(JComboBox.java:1207) > at > javax.swing.JComboBox.selectedItemChanged(JComboBox.java:1264) > at javax.swing.JComboBox.contentsChanged(JComboBox.java:1311) > at > javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:100) > at > javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:88) > at javax.swing.JComboBox.setSelectedItem(JComboBox.java:559) > at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:605) > at javax.swing.plaf.basic.BasicComboPopup > $Handler.mouseReleased(BasicComboPopup.java:814) > at > java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273) > at java.awt.Component.processMouseEvent(Component.java:6041) > at > javax.swing.JComponent.processMouseEvent(JComponent.java:3265) > at javax.swing.plaf.basic.BasicComboPopup > $1.processMouseEvent(BasicComboPopup.java:480) > at java.awt.Component.processEvent(Component.java:5806) > at java.awt.Container.processEvent(Container.java:2058) > at java.awt.Component.dispatchEventImpl(Component.java:4413) > at java.awt.Container.dispatchEventImpl(Container.java:2116) > at java.awt.Component.dispatchEvent(Component.java:4243) > at > java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322) > at > java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986) > at > java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916) > at java.awt.Container.dispatchEventImpl(Container.java:2102) > at java.awt.Window.dispatchEventImpl(Window.java:2440) > at java.awt.Component.dispatchEvent(Component.java:4243) > at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) > at > java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) > at > java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) > at > java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:177) > at java.awt.Dialog$1.run(Dialog.java:1045) > at java.awt.Dialog$3.run(Dialog.java:1097) > at java.security.AccessController.doPrivileged(Native Method) > at java.awt.Dialog.show(Dialog.java:1095) > at java.awt.Component.show(Component.java:1422) > at java.awt.Component.setVisible(Component.java:1375) > at java.awt.Window.setVisible(Window.java:806) > at java.awt.Dialog.setVisible(Dialog.java:985) > at > de.soldin.gt2jump.cts.CSLayerSetExtension.execute(CSLayerSetExtension.java:293) > at com.vividsolutions.jump.workbench.plugin.AbstractPlugIn > $1.actionPerformed(AbstractPlugIn.java:130) > at > javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) > at javax.swing.AbstractButton > $Handler.actionPerformed(AbstractButton.java:2318) > at > javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) > at > javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) > at javax.swing.AbstractButton.doClick(AbstractButton.java:357) > at > javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1220) > at javax.swing.plaf.basic.BasicMenuItemUI > $Handler.mouseReleased(BasicMenuItemUI.java:1261) > at java.awt.Component.processMouseEvent(Component.java:6041) > at > javax.swing.JComponent.processMouseEvent(JComponent.java:3265) > at java.awt.Component.processEvent(Component.java:5806) > at java.awt.Container.processEvent(Container.java:2058) > at java.awt.Component.dispatchEventImpl(Component.java:4413) > at java.awt.Container.dispatchEventImpl(Container.java:2116) > at java.awt.Component.dispatchEvent(Component.java:4243) > at > java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322) > at > java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986) > at > java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916) > at java.awt.Container.dispatchEventImpl(Container.java:2102) > at java.awt.Window.dispatchEventImpl(Window.java:2440) > at java.awt.Component.dispatchEvent(Component.java:4243) > at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) > at > java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) > at > java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) > at > java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173) > at > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) > at > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) > at > java.awt.EventDispatchThread.run(EventDispatchThread.java:121) > > Any thoughts? > > Kind regards, > > -- public class WhoDidIt{ // A comment. I love comments private static Person sender; public static void main (String[] foo){ sender = new Person(); sender.setName(new String[]{"Edgar", "Soldin"}); Address address = new Address(); address.setStreet("Stadtweg 119"); address.setZip(39116); address.setCity("Magdeburg"); address.setCountry("Germany"); sender.setAddress(address); sender.setMobilePhone(" +49(0)171-2782880 "); sender.setWebSiteUrl(" http://www.soldin.de "); sender.setEmail(" [EMAIL PROTECTED] "); sender.setPGPPublicKey(" http://www.soldin.de/edgar_soldin.asc "); sender.setGender(true); System.out.println(sender.toString()); } } ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel