Geoff, Have you used Eclipse at all? I've got an Ant build script that I can share with you that makes building OpenJUMP a snap.
If you are interested I can help you set up an Eclipse project to build OpenJUMP. The Sunburned Surveyor On 7/12/07, Larry Becker <[EMAIL PROTECTED]> wrote: > Hi Geoff, > > I'm still testing the changes in SkyJUMP. They don't seem to cause > any issues since the new RenderingManager defaults to working just as > before; however, I'm not sure that they have a significant benefit. I > was hoping that printing plugins like yours would benefit. I put in > the code changes to LayerPrinter2 and they worked fine, but it worked > fine before. > > In order to determine if it was possible to put the RenderingManager > into a mode that would produce vectors instead of rasters in a printer > driver, I have written my own printer driver. It simply prints what > you see in the LayerViewPanel (expanded to fill a page). Using this > new driver, I was able to determine that the RenderingManager changes > were not sufficient to produce vector output on a printer (I used PDF > drivers like CutePDF and the one from Adobe for testing). > > Only when I wrote my own inline rendering code (just a few lines of > code actually) was I able to produce vector output. I also had to > take steps to remove transparency and to defeat double-buffering. > Even this would occasionally produce raster output unless I used a sun > proprietary interface to set some printing class properties. > > Getting back to the RenderingManager changes, I would say that I > haven't found a compelling need for them yet, so I don't really want > to commit them. If you could test them out and find some use for them > or some modification to make them useful, it would be helpful. > > Thanks to JUMP's workbench-properties.xml file support, you don't have > to build OpenJump in order to test new changes. The hardest part of > getting OJ to run from within Eclipse (or NetBeans) is getting the > Classpath entries right. > > regards, > Larry Becker > > > On 7/12/07, Geoffrey G Roy <[EMAIL PROTECTED]> wrote: > > Dear Larry > > > > Have these changes to the RenderingManager been built into the daily > > builds yet? I am interested in testing it, but not in trying to build > > my own OpenJump jar. > > > > Geoff > > > > > > Larry Becker wrote: > > > I have completed the RenderingManager modifications. It now supports > > > three modes of interactivity: interactive, single thread queue, or > > > execute on event thread. It defaults to interactive which operates > > > just as it always did. > > > > > > The execute on event thread mode blocks the GUI, and the single thread > > > queue renders all layers sequentially on the default renderer thread > > > queue. > > > > > > I have also added the capability to request a call back in the form of > > > a Runnable when rendering is complete. The definition of complete > > > varies with the mode of interactivity. > > > > > > I have tested the new code in interactive mode with the > > > ZoomToSelectedItemsPlugIn, and in execute on event thread mode on my > > > LayerPrinter2 plug-in which generates high resolution images. > > > Everything seems to be working fine. I hope that others can get some > > > time to test the modifications. > > > > > > regards, > > > Larry Becker > > > > > > On 6/26/07, Larry Becker <[EMAIL PROTECTED]> wrote: > > >> Sascha, > > >> > > >> Thanks for checking it out. No rush. > > >> > > >> > I'm still a bit concerned that the hole expensive rendering is done > > >> >inside the event dispatch thread. I have to test if this may lead to > > >> >trouble elsewhere. > > >> > > >> I also got a little concerned about the effect of GUI blocking on > > >> ZoomToSelectedItemsPlugIn so I tested some really slow server layers. > > >> It took about 30 seconds for the zoom and flash to occur. Clearly, > > >> this is a case of the cure being worse than the disease. Flashing out > > >> of order or not flashing at all seems pretty trivial when you are > > >> waiting for something to happen. Since the GUI is frozen, the user > > >> could panic and kill the application. > > >> > > >> It would seem that my solution need some more tweaking. > > >> > > >> I'll post again after I've made some modifications to change to a > > >> non-blocking notifying version. > > >> > > >> regards, > > >> Larry Becker > > >> > > >> On 6/25/07, Sascha L. Teichmann <[EMAIL PROTECTED]> wrote: > > >> > Larry, > > >> > > > >> > Larry Becker schrieb: > > >> > > [...] > > >> > > I'm hoping someone will verify that this solution works for printing > > >> > > plugins. > > >> > > > >> > I will implement a path for the Print/Layout plug-in to be able > > >> > to test it. I'm quiet a bit busy at the moment so results will only > > >> > be available in two days. > > >> > > > >> > > [...] > > >> > > > >> > Regards, > > >> > Sascha > > >> > > > >> > > > >> ------------------------------------------------------------------------- > > >> > > >> > This SF.net email is sponsored by DB2 Express > > >> > Download DB2 Express C - the FREE version of DB2 express and take > > >> > control of your XML. No limits. Just data. Click to get it now. > > >> > http://sourceforge.net/powerbar/db2/ > > >> > _______________________________________________ > > >> > 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 DB2 Express > > > Download DB2 Express C - the FREE version of DB2 express and take > > > control of your XML. No limits. Just data. Click to get it now. > > > http://sourceforge.net/powerbar/db2/ > > > ------------------------------------------------------------------------ > > > > > > _______________________________________________ > > > Jump-pilot-devel mailing list > > > Jump-pilot-devel@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > > > > > > -- > > Dr Geoffrey G Roy > > Cadplan > > 129 Gloster Street, Subiaco WA 6008 > > Tel: (08) 9381 4870 Fax: (08) 9382 4459 > > Email: [EMAIL PROTECTED] > > http://www.cadplan.com.au > > > > > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by DB2 Express > > Download DB2 Express C - the FREE version of DB2 express and take > > control of your XML. No limits. Just data. Click to get it now. > > http://sourceforge.net/powerbar/db2/ > > _______________________________________________ > > 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 DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > 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 DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel