Hi Stefan,
I'm not sure why the temporary jpeg files don't get deleted sometimes.
This occurs in SkyJUMP as well, but I have never considered it a big enough
problem to track down. It might have something to do with concurrent redraw
threads.
regards,
Larry
On Sat, May 3, 2008 at 9:27 PM, Stefan Steiniger <[EMAIL PROTECTED]> wrote:
> Hei Larry & others,
>
> thank you for this tip.
> I got now the plugin to run as it should :)
>
> I also could make MrSID working with the new Open-File-Framework.
> (note: the files: mrsidgeodecode.exe and mrsidgeoinfo.exe have to be
> placed in the 'ext' folder now. The same holds for the tmp folder)
>
> However.. a problem that persists with the OpenFileFramework is that the
> temporary jpg-files are not always delted (even if I set a 1000xloop).
> And furthermore, some very few files are also not delted if I set
> deleteOnExit. Has anybody any idea.. what is happening?
>
> stefan
>
> Larry Becker schrieb:
> > Hi Stefan,
> >
> >
> > >a) I get an error message, when I use Zoom WMS Layer (which should of
> > >course not work, as it isn't a WMS layer)
> > >
> > > Do you have here any hint too?
> >
> > The following change to ZoomToWMSPlugIn should address the problem of
> > allowing Zoom to WMS Layer to enable with MrSID Layers:
> >
> > private WorkbenchContext workbenchContext;
> >
> > public void initialize( PlugInContext context ) throws Exception {
> > this.context = context;
> > workbenchContext = context.getWorkbenchContext();
> >
> > EnableCheckFactory enableCheckFactory = new EnableCheckFactory(
> > context
> > .getWorkbenchContext() );
> >
> > EnableCheck enableCheck = new MultiEnableCheck().add(
> >
> > enableCheckFactory.createWindowWithLayerManagerMustBeActiveCheck() ).add(
> >
> > enableCheckFactory.createExactlyNLayerablesMustBeSelectedCheck( 1,
> > WMSLayer.class ))
> > .add(new EnableCheck()
> > {
> > public String check(JComponent component)
> > {
> > for (Iterator i =
> >
> workbenchContext.getLayerNamePanel().selectedNodes(WMSLayer.class).iterator();
> > i.hasNext();)
> > {
> > WMSLayer layer = (WMSLayer) i.next();
> > if (layer.getClass() == SIDLayer.class)
> > {
> > return "Exclude SID layers from
> > selection";
> > }
> > }
> > return null;
> > }
> > });
> >
> > context.getFeatureInstaller()
> > // .addMainMenuItemWithJava14Fix ( this, new String [
> > ] { "View" },
> > .addMainMenuItemWithJava14Fix( this, new String[] {
> > MenuNames.VIEW },
> > I18N.get(
> > "org.openjump.core.ui.plugin.wms.ZoomToWMSPlugIn.zoom-to-wms-layer" )
> > + "{pos:8}", false, null, enableCheck );
> > //enableCheck );
> > // Add PlugIn to WMSPopupMenu
> > context.getFeatureInstaller().addPopupMenuItem(
> > context.getWorkbenchFrame().getWMSLayerNamePopupMenu(), this,
> > I18N.get(
> > "org.openjump.core.ui.plugin.wms.ZoomToWMSPlugIn.zoom-to-wms-layer" ),
> > false,
> > null, enableCheck );
> >
> > } // End initialize ( )
> >
> > To actually support Zoom to SID Layer, it would be necessary to update
> > the SIDLayer code from SkyJUMP (I think) and port over the ISA
> > ZoomToWMSLayerPlugIn.
> >
> > BTW, I see no reason why the system temporary folder couldn't be used
> > instead of ../tmp.
> >
> > regards,
> > Larry
> >
> > On Sun, Apr 27, 2008 at 8:47 PM, Stefan Steiniger <[EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>> wrote:
> >
> > wow..
> >
> > sometimes solutions can be very simple.
> > And.. tata.. loading of MrSID layers works with your origial code
> (and
> > in Eclise.)
> >
> > thank you Larry!
> >
> > Next weekend I may tackle the then the following things:
> >
> > a) I get an error message, when I use Zoom WMS Layer (which should of
> > course not work, as it isn't a WMS layer)
> >
> (com.vividsolutions.jump.workbench.model.WMSLayer.getService(WMSLayer.java:240))
> >
> > Do you have here any hint too?
> >
> > b) to adjust the folder settings for OpenJUMP (i.e. use
> > context.getWorkbench().getPlugInManager().getPlugInDirectory())
> >
> > c) think about the automatic creation of a tmp folder
> >
> > d) check why MrSID does not run with Paul's Framework
> >
> > stefan
> >
> > Larry Becker schrieb:
> > > Hi Stefan,
> > >
> > > Sorry you had to waste time with this. You were on the right
> track.
> > > It can be fixed by commenting out the blackboard stuff in
> > SIDLayer. Like:
> > >
> > > // private Blackboard blackboard = new Blackboard();
> > > // public Blackboard getBlackboard()
> > > // {
> > > // return blackboard;
> > > // }
> > >
> > > I'm not sure why this suddenly became a problem.
> > >
> > > regards,
> > > Larry
> > >
> > >
> > > On Sun, Apr 27, 2008 at 6:50 PM, Stefan Steiniger
> > <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> > > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>> wrote:
> > >
> > > Hei,
> > >
> > > ok.. I got a problem where I lack knowledge (and time) on
> > solving the
> > > problem.
> > >
> > > The problem:
> > > One gets a null pointer exception if one tries to add a
> > SIDLayer in OJ
> > > 1.2. The null pointer comes from a non existing Blackboard
> inside
> > > WMSLayer. SIDLayer actually extends WMLayer (in this case
> > > WMSLayer.init() is called first - before any code in SIDLayer
> is
> > > executed.. so it looks like I can not solve the issue in
> SIDLayer
> > > itself, or can I?).
> > >
> > > The cause seems to be, that the constructors of WMSLayer have
> > been
> > > changed within the last half year (from revision 908 on).
> > >
> > > I tried now the simple way of just using an old version of
> > WMSLayer. But
> > > then I get the problem, that JUMP does not know how to render
> the
> > > SIDLayer (as it becomes a different instance of WMSLayer,
> > i.e. the old
> > > WMSLayer that I would like to use has then a different class
> > path...
> > > jippy). Ok.. a next step would be to add an extra renderer
> > and factory,
> > > by simply copying and renaming the WMS-Renderer stuff. But..
> > here I
> > > stuck again.. I have no idea how to do the assignment between
> > LayerType
> > > and Renderer (using the contentId stuff)... and this
> > furthermore it is
> > > also a "stupid" solution. A better Idea would be to use Ole's
> > Pirol
> > > solution or what Paul has written in the RenderingManager.
> > But I simply
> > > lack background knowledge and willingness on how to use both
> > approaches
> > > (every GUI/rendering stuff is far over my self-taught
> programming
> > > knowledge).
> > >
> > > So.. if anybody has suggestions... or is willing to fix it,
> > then he is
> > > warmly welcome!!! ..or somenody writes a DOC on how to add a
> > new image
> > > renderer....
> > > I am looking forward to the day when I want to find out how
> > to add the
> > > ImageJ stuff from Erwans team (which probably requires as
> > well to look
> > > into the rendering stuff :(
> > >
> > > time for dinner now
> > > Stefan
> > >
> > > PS: conclusion: MrSID Layers support is dumped since OJ1.2
> > (F) and
> > > future versions.
> > >
> > >
> > >
> >
> -------------------------------------------------------------------------
> > > 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
> > <mailto:Jump-pilot-devel@lists.sourceforge.net>
> > > <mailto:Jump-pilot-devel@lists.sourceforge.net
> > <mailto:Jump-pilot-devel@lists.sourceforge.net>>
> > > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> > >
> > >
> > >
> > >
> > > --
> > > http://amusingprogrammer.blogspot.com/
> > >
> > >
> > >
> >
> ------------------------------------------------------------------------
> > >
> > >
> >
> -------------------------------------------------------------------------
> > > 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
> > <mailto:Jump-pilot-devel@lists.sourceforge.net>
> > > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >
> >
> -------------------------------------------------------------------------
> > 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
> > <mailto:Jump-pilot-devel@lists.sourceforge.net>
> > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >
> >
> >
> >
> > --
> > http://amusingprogrammer.blogspot.com/
> >
> >
> > ------------------------------------------------------------------------
> >
> > -------------------------------------------------------------------------
> > 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
>
> -------------------------------------------------------------------------
> 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
>
--
http://amusingprogrammer.blogspot.com/
-------------------------------------------------------------------------
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