Re: [udig-devel] Opening a jpg file in udig
Cyril Guicherd
Cyril.Guicherd at etu.univ-savoie.fr
Fri May 19 00:15:55 PDT 2006
Ok, thx for this precision.
We are french students, we are developping a plugin since april and udig code is hard for us...
We have a lot of problems, we don't know how opening a jpg !!!
Could you please give us the code ?
> Hi first off you are using a lot of internal code, internal code can
> be used but should be avoided as much as possible. A "better" code
> snippet is:
>
>
> ApplicationGIS.openMap(ApplicationGIS.getProjects().get
> (0).getElements(IMap.class).get(0));
>
> That line opens the first map in the first project. You can get more
> sophisticated but as you can see it is much simpler.
>
> Jesse
>
> On 6-May-06, at 8:53 AM, Cyril Guicherd wrote:
>
> > Hi,
> > We are trying to open up our jpeg image in a new map when our
> > plugin start...
> > We are searching for the best way to succeed...We give the file
> > path to open in our plugin and then it should open this file.
> > We are developping with eclipse 3.1.2 and udig SDK M8...
> >
> > We try this but not succeeding :(
> >
> > URI uri = URI.createFileURI(filePath);
> > Resource mapResource = ProjectRegistryImpl.getProjectRegistry
> > ().eResource().getResourceSet().getResource(uri, true);
> > Map map = (Map) mapResource.getContents().get(0);
> > URI projectURI = map.getProjectInternal().eResource().getURI();
> > ProjectRegistryImpl.getProjectRegistry().getProject(projectURI);
> > ApplicationGIS.openMap(map);
> >
> >
> > In Eclips appear this:
> >
> > Exception in thread "AWT-EventQueue-0" Wrapped exception
> > com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceExcept
> > ion: Invalid byte 1 of 1-byte UTF-8 sequence.
> > at
> > com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte
> > (Unknown Source)
> > at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read
> > (Unknown Source)
> > at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load
> > (Unknown Source)
> > at
> > com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipString
> > (Unknown Source)
> > at
> > com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDo
> > cVersion(Unknown Source)
> > at
> > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse
> > (Unknown Source)
> > at
> > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse
> > (Unknown Source)
> > at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse
> > (Unknown Source)
> > at
> > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse
> > (Unknown Source)
> > at javax.xml.parsers.SAXParser.parse(Unknown Source)
> > at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load
> > (XMLLoadImpl.java:140)
> > at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad
> > (XMLResourceImpl.java:169)
> > at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load
> > (ResourceImpl.java:977)
> > at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load
> > (ResourceImpl.java:832)
> > at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoad
> > (ResourceSetImpl.java:249)
> > at
> > org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper
> > (ResourceSetImpl.java:264)
> > at
> > org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResource
> > (ResourceSetImpl.java:349)
> > at
> > net.refractions.udig.tutorials.jpg.ActionListenerValider.actionPerform
> > ed(ActionListenerValider.java:112)
> > 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.dispatchEvent(Unknown Source)
> > at java.awt.EventDispatchThread.pumpOneEventForHierarchy(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)
> > Wrapped by
> > org.eclipse.emf.common.util.WrappedException: Invalid byte 1 of 1-
> > byte UTF-8 sequence.
> > at
> > org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper
> > (ResourceSetImpl.java:272)
> > at
> > org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResource
> > (ResourceSetImpl.java:349)
> > at
> > net.refractions.udig.tutorials.jpg.ActionListenerValider.actionPerform
> > ed(ActionListenerValider.java:112)
> > 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.dispatchEvent(Unknown Source)
> > at java.awt.EventDispatchThread.pumpOneEventForHierarchy(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)
> >
> > How to succed in opening a JPG/JGW file ?
> >
> > Best regards,
> > Bastien
> >
> >
> > _______________________________________________
> > User-friendly Desktop Internet GIS (uDig)
> > http://udig.refractions.net
> > http://lists.refractions.net/mailman/listinfo/udig-devel
>
>
More information about the udig-devel
mailing list