<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><br>Thanks a lot for your reply. <br>I could go ahead following your suggestion.<br>Initially I just wanted to show a map in JFrame after words I will go ahead. Sorry again if I am asking some stupid question.<br><br>I have the following code :<br><br> JMap2D mapWidget;<br> MapContext context = MapBuilder.createContext(DefaultEngineeringCRS.CARTESIAN_2D);<br> setTitle("Test Frame");<br> mapWidget = new JMap2D();<br> mapWidget.getContainer().setContext(context);<br> mapWidget.getCanvas().setRenderingHint(GO2Hints.KEY_MULTI_THREAD,
GO2Hints.MULTI_THREAD_OFF);<br> mapWidget.getCanvas().setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);<br> mapWidget.getCanvas().getController().setAutoRepaint(true);<br> add(mapWidget);<br><br> java.util.Map params = new java.util.HashMap();<br><br> params.put("host", "localhost");<br> params.put("port", 5432);<br> params.put("database", "bhunaksha_hry");<br> params.put("user",
"postgres");<br> params.put("passwd", "postgres");<br> JDBCDataStore ds = new PostgisNGDataStoreFactory().createDataStore(params);<br><br> FeatureSource fs = ds.getFeatureSource("khasramap");<br> <br> context..layers().add( MapBuilder.createFeatureLayer(fs, new DefaultMutableStyle()));<br><br>-------------------------------------------<br><br>But I am getting the following exception. I will be very helpful if anybody can help me to figure out where I am wrong..<br><br>---------------------------------------------------------------------------<br>Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Illegal argument:
"crs=null".<br> at org.geotoolkit.display.primitive.AbstractReferencedGraphic.<init>(AbstractReferencedGraphic.java:92)<br> at org.geotoolkit.display.primitive.AbstractReferencedGraphic2D.<init>(AbstractReferencedGraphic2D.java:138)<br> at org.geotoolkit.display2d.primitive.AbstractGraphicJ2D.<init>(AbstractGraphicJ2D.java:45)<br> at org.geotoolkit.display2d.container.stateless.AbstractLayerJ2D.<init>(AbstractLayerJ2D.java:62)<br> at org.geotoolkit.display2d.container.stateless.StatelessFeatureLayerJ2D.<init>(StatelessFeatureLayerJ2D.java:87)<br> at
org.geotoolkit.display2d.container.stateless.StatelessContextJ2D.parseLayer(StatelessContextJ2D.java:159)<br> at org.geotoolkit.display2d.container.stateless.StatelessContextJ2D.access$100(StatelessContextJ2D.java:56)<br> at org.geotoolkit.display2d.container.stateless.StatelessContextJ2D$1.layerChange(StatelessContextJ2D.java:74)<br> at org.geotoolkit.map.DefaultMapContext.fireLayerChange(DefaultMapContext.java:308)<br> at org..geotoolkit.map.DefaultMapContext$1.notifyAdd(DefaultMapContext.java:67)<br> at org.geotoolkit.map.DefaultMapContext$1.notifyAdd(DefaultMapContext.java:58)<br> at
org.geotoolkit.util.collection.NotifiedCheckedList.add(NotifiedCheckedList..java:53)<br> at NewJFrame.<init>(NewJFrame.java:67)<br> at NewJFrame$1.run(NewJFrame.java:109)<br> at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)<br> at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)<br> at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread..java:269)<br> at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)<br> at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)<br> at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)<br> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)<br> at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)<br><br><br><br>--- On <b>Mon, 24/8/09, theuns <i><theunsheydenrych@gmail.com></i></b> wrote:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>From: theuns <theunsheydenrych@gmail.com><br>Subject: Re: [geotk] Need some help to work with geotoolkit-pending module<br>To: "suneesh kumar" <suni_durg@yahoo.com><br>Cc: geotoolkit@lists.osgeo.org<br>Date: Monday, 24 August, 2009, 7:52 PM<br><br><div class="plainMail">HI Sunish<br><br>I have used the the widget for a while now.<br>I compile the geotoolit-pending library with mvn install<br>-Dmaven.test.skip<br><br>After a successful build i use
the widget in a JFrame as follows.<br>The code below will not necessary compile because i copied it out<br>quickly from my current project.<br><br>The the the usage idea is there.<br>Hope it helps. <br><br>public class TestFrame extends javax.swing.JFrame {<br><br> //Map widget stuff<br> private JMap2D mapWidget;<br> private MapContext contextSA =<br>ContextBuilder.buildSouthAfricaContext();<br> <br> public TestFrame() {<br> setTitle("Test Frame");<br> <br> mapWidget = new JMap2D();<br> mapWidget.getContainer().setContext(contextSA);<br><br><br>mapWidget.getCanvas()..setRenderingHint(GO2Hints.KEY_MULTI_THREAD,<br>GO2Hints.MULTI_THREAD_OFF);<br><br>mapWidget.getCanvas().setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);<br>
mapWidget.getCanvas().getController().setAutoRepaint(true);<br><br> add(mapWidget) ;<br><br> ....<br> }<br><br> /**<br> * @param args the command line arguments<br> */<br> public static void main(String args[]) {<br> try {<br><br>UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());<br> } catch (ClassNotFoundException ex) {<br><br>Logger.getLogger(UserOverlayFrame.class.getName()).log(Level.SEVERE,<br>null, ex);<br> } catch (InstantiationException ex) {<br><br>Logger.getLogger(UserOverlayFrame.class.getName()).log(Level.SEVERE,<br>null, ex);<br> } catch (IllegalAccessException ex) {<br><br>Logger.getLogger(UserOverlayFrame.class..getName()).log(Level.SEVERE,<br>null, ex);<br>
} catch (UnsupportedLookAndFeelException ex) {<br><br>Logger.getLogger(UserOverlayFrame.class.getName()).log(Level.SEVERE,<br>null, ex);<br> }<br><br> java.awt.EventQueue.invokeLater(new Runnable() {<br><br> public void run() {<br> new TestFrame().setVisible(true);<br> }<br> });<br> }<br>}<br><br><br>On Mon, 2009-08-24 at 16:06 +0530, suneesh kumar wrote:<br>> Hello,<br>> <br>> I was trying to add JMap2D to a JFrame. At some point of time I am<br>> getting the following error. It is unable to locate FilterFactory.<br>> Please help me in proceeding further. I compiled the pending module<br>> using command mvn -fn install. <br>> Will I have to add some other dependency jars?<br>> <br>> A
descriptor is already registered against the name<br>> "org.geotoolkit.SilhouetteMask" under registry mode "rendered"<br>> Error in registry file at line number #33<br>> A descriptor is already registered against the name<br>> "org.geotoolkit.Mask" under registry mode "rendered"<br>> Exception in thread "AWT-EventQueue-0"<br>> java.lang.ExceptionInInitializerError<br>> at java.lang.Class..forName0(Native Method)<br>> at java.lang.Class.forName(Class.java:247)<br>> at sun.misc.Service$LazyIterator.next(Service.java:271)<br>> at<br>> org.geotoolkit.factory.FactoryRegistry.register(FactoryRegistry.java:900)<br>> at<br>> org.geotoolkit.factory.FactoryRegistry.scanForPlugins(FactoryRegistry.java:816)<br>>
at<br>> org.geotoolkit.factory.FactoryRegistry.scanForPluginsIfNeeded(FactoryRegistry.java:866)<br>> at<br>> org.geotoolkit.factory.FactoryRegistry.getUnfilteredProviders(FactoryRegistry.java:291)<br>> at<br>> org.geotoolkit.factory.FactoryRegistry.getServiceImplementation(FactoryRegistry.java:544)<br>> at<br>> org.geotoolkit.factory.DynamicFactoryRegistry.getServiceImplementation(DynamicFactoryRegistry.java:326)<br>> at<br>> org.geotoolkit.factory.FactoryRegistry.getOrCreateServiceProvider(FactoryRegistry.java:452)<br>> at<br>> org.geotoolkit.factory.DynamicFactoryRegistry.getOrCreateServiceProvider(DynamicFactoryRegistry.java:167)<br>> at<br>>
org.geotoolkit.factory.FactoryRegistry.getServiceProvider(FactoryRegistry.java:329)<br>> at<br>> org.geotoolkit.factory.FactoryFinder.getFactory(FactoryFinder.java:236)<br>> at<br>> org.geotoolkit.factory.FactoryFinder.getStyleFactory(FactoryFinder.java:696)<br>> at<br>> org.geotoolkit.display2d.GO2Utilities.<clinit>(GO2Utilities.java:135)<br>> at<br>> org.geotoolkit.display2d.container.ContextContainer2D.<clinit>(ContextContainer2D.java:73)<br>> at org..geotoolkit.gui.swing.go2.JMap2D.<init>(JMap2D.java:57)<br>> at org.geotoolkit.gui.swing.go2.JMap2D.<init>(JMap2D.java:49)<br>> at<br>>
geotoolkittest.GeotoolkitTestView.<init>(GeotoolkitTestView.java:54)<br>> at<br>> geotoolkittest.GeotoolkitTestApp.startup(GeotoolkitTestApp.java:19)<br>> at org.jdesktop.application.Application<br>> $1.run(Application.java:171)<br>> at<br>> java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)<br>> at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)<br>> at<br>> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)<br>> at<br>> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)<br>> at<br>>
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)<br>> at<br>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread..java:169)<br>> at<br>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)<br>> at<br>> java.awt.EventDispatchThread.run(EventDispatchThread.java:122)<br>> Caused by: org.geotoolkit.factory.FactoryNotFoundException: No factory<br>> of kind "FilterFactory" found.<br>> at<br>> org.geotoolkit.factory.FactoryRegistry.getOrCreateServiceProvider(FactoryRegistry.java:471)<br>> at<br>> org.geotoolkit.factory.DynamicFactoryRegistry.getOrCreateServiceProvider(DynamicFactoryRegistry.java:167)<br>> at<br>>
org..geotoolkit.factory.FactoryRegistry.getServiceProvider(FactoryRegistry..java:329)<br>> at<br>> org.geotoolkit.factory.FactoryFinder.getFactory(FactoryFinder.java:236)<br>> at<br>> org.geotoolkit.factory.FactoryFinder.getFilterFactory(FactoryFinder.java:666)<br>> at<br>> org.geotoolkit.style.DefaultStyleFactory.<clinit>(DefaultStyleFactory.java:107)<br>> ... 29 more<br>> <br>> <br>> Thanks in advance <br>> Sunish Kumar<br>> <br>> <br>> <br>> ______________________________________________________________________<br>> See the Web's breaking stories, chosen by people like you. Check out<br>> Yahoo! Buzz.<br>> _______________________________________________<br>> Geotoolkit mailing list<br>> <a ymailto="mailto:Geotoolkit@lists.osgeo.org"
href="/mc/compose?to=Geotoolkit@lists.osgeo.org">Geotoolkit@lists.osgeo.org</a><br>> <a href="http://lists.osgeo.org/mailman/listinfo/geotoolkit" target="_blank">http://lists.osgeo.org/mailman/listinfo/geotoolkit</a><br><br></div></blockquote></td></tr></table><br>
<!--1--><hr size=1></hr> Love Cricket? Check out live scores, photos, video highlights and more. <a href="http://in.rd.yahoo.com/tagline_cricket_2/*http://cricket.yahoo.com" target="_blank"> Click here</a>.