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

Reply via email to