Landon, It is tied into my new OpenFile changes, so if people are happy with what i've done I can merge it into the trunk at any time. The latest test release is at http://open.revolsys.com/download/nightly/openjump/openjump-core-1.2-20070928-bin.zip
Paul Sunburned Surveyor wrote: > Paul, > > Any firm plans on migrating this change to the trunk? Do you need > someone to do some testing first? > > The Sunburned Surveyor > > On 9/24/07, Martin Davis <[EMAIL PROTECTED]> wrote: > >> Excellent! This will be great functionality to have in OJ. >> >> M >> >> Paul Austin wrote: >> >>> Martin, >>> >>> This will fit nicely into my new OpenFile plug-in, all I'll need to do >>> is make one small change to be able to call the plug-in with a list of >>> files rather than a single file (used in the open recent). With this >>> approach if there are any required options or more than one file loader >>> then the wizard pops up to allow them to select the options. >>> >>> I can take on that part as the code hasn't been integrated into the >>> trunk yet. >>> >>> Paul >>> >>> >>> Martin Davis wrote: >>> >>> >>>> That'd be great. The FileDrop code is almost trivial - the trick will >>>> be figuring out where and how to patch it into JUMP. One thing that >>>> will be needed I think is a mapping from file extensions to DataSource >>>> types (AFAIK that's not present now). >>>> >>>> I'd volunteer myself, but right now all my open source hours are taken >>>> up with JTS stuff... >>>> >>>> Martin >>>> >>>> Sunburned Surveyor wrote: >>>> >>>> >>>> >>>>> Martin, >>>>> >>>>> Maybe I can take a peek at the code in the library this week? >>>>> >>>>> SS >>>>> >>>>> >>>>> >>>>> On 9/19/07, Martin Davis <[EMAIL PROTECTED]> wrote: >>>>> >>>>> >>>>> >>>>> >>>>>> Hey, coders. >>>>>> >>>>>> Check out the FileDrop library for doing file drag-and-drop: >>>>>> >>>>>> http://iharder.sourceforge.net/filedrop/ >>>>>> >>>>>> The code is unlicensed and can be repackaged and used anywhere >>>>>> >>>>>> It's almost trivial to use - with one class FileDrop you can respond to >>>>>> file drop events on any Swing component. It took me literally 5 minutes >>>>>> to implement file dropping in the JTS TestBuilder, using this code: >>>>>> >>>>>> private void initFileDrop(Component comp) { >>>>>> new FileDrop(comp, new FileDrop.Listener() { >>>>>> public void filesDropped(java.io.File[] files) { >>>>>> try { >>>>>> openXmlFilesAndDirectories(files); >>>>>> } catch (Exception ex) { >>>>>> reportException(null, ex); >>>>>> } >>>>>> } >>>>>> }); >>>>>> } >>>>>> >>>>>> With this, I can see adding file dropping in two places in OJ: >>>>>> - dropping onto a Task (Project) window would load the dataset(s) into >>>>>> that Task >>>>>> - dropping onto the top OJ frame would create a new task and load the >>>>>> dataset(s) into it >>>>>> >>>>>> This is a perfect example of where modularizing into View and Model is >>>>>> important. The file loading/task creation code should be in the model >>>>>> module, where it can be called from many different view gestures (menu >>>>>> items and drop events, in this case). >>>>>> >>>>>> Anyone keen to give this a go? >>>>>> >>>>>> -- >>>>>> Martin Davis >>>>>> Senior Technical Architect >>>>>> Refractions Research, Inc. >>>>>> (250) 383-3022 >>>>>> >>>>>> >>>>>> ------------------------------------------------------------------------- >>>>>> This SF.net email is sponsored by: Microsoft >>>>>> Defy all challenges. Microsoft(R) Visual Studio 2005. >>>>>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ >>>>>> _______________________________________________ >>>>>> 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: Microsoft >>>>> Defy all challenges. Microsoft(R) Visual Studio 2005. >>>>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ >>>>> _______________________________________________ >>>>> 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: Microsoft >>> Defy all challenges. Microsoft(R) Visual Studio 2005. >>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ >>> _______________________________________________ >>> Jump-pilot-devel mailing list >>> Jump-pilot-devel@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>> >>> >>> >> -- >> Martin Davis >> Senior Technical Architect >> Refractions Research, Inc. >> (250) 383-3022 >> >> >> ------------------------------------------------------------------------- >> This SF.net email is sponsored by: Microsoft >> Defy all challenges. Microsoft(R) Visual Studio 2005. >> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ >> _______________________________________________ >> 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: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > 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: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel