Re: How to implement a MultiFileLoader?

Peter Nabbefeld <[email protected]> Fri, 7 Jul 2017 16:03:12 +0200
Newsgroups gmane.comp.java.netbeans.modules.openide.devel
Message-ID <[email protected]>
The point here is, that in NB several parts work together - I've not yet 
found a solution in the "form" module, I'll take a look into the file 
chooser - it needs some hint to ignore files for display, so it should 
be more clear.

Still just wondering, if there maybye some FAQ or up-to-date tutorial 
for MultiDataObject ...

Regards
Peter


Am 07.07.2017 um 15:57 schrieb geertjan wielenga:
> 
> I'd take a look in the NetBeans sources if I were you, to see how it's 
> done for '.form' files.
> 
> Gj
> 
> 
> On 7-7-2017 15:55, Peter Nabbefeld wrote:
>> Hello Geertjan,
>>
>> thank You for Your reply! I've not noticed before, my DataObject is 
>> already a MultiDataObject, so it should have sufficient support.
>>
>> However, how can I make the "brothers" invisible? And also, how can I 
>> make the subfolder invisible?
>>
>> When creating my file type, I got a MultiDataObject (without the 
>> necessary methods for working with multiple files), but no 
>> MultiFileLoader (so I guess some default implementation is used).
>>
>> Kind regards
>> Peter
>>
>>
>>
>>
>>
>> Am 07.07.2017 um 15:02 schrieb geertjan wielenga:
>>>
>>> org.openide.filesystems.FileUtil.findBrother
>>>
>>> http://bits.netbeans.org/dev/javadoc/org-openide-filesystems/org/openide/filesystems/FileUtil.html#findBrother-org.openide.filesystems.FileObject-java.lang.String- 
>>>
>>>
>>> https://blogs.oracle.com/geertjan/orgopenidefilesystemsfileutilfindbrother 
>>>
>>>
>>> Gj
>>>
>>> On 7-7-2017 14:57, Peter Nabbefeld wrote:
>>>>
>>>> Hello,
>>>>
>>>> I'm missing support for MultiDataObject - current file type 
>>>> tutorials don't seem to cover this.
>>>>
>>>> I've got 2 XML files (extensions "layoutml" and "eoml") and an 
>>>> additional XML file (with extension "eoml") in a folder (which has a 
>>>> fixed name).
>>>>
>>>> I'd like to get all of these as one MultiDataObject (making either 
>>>> the layoutml or the outer "eoml" file the primary file - the eoml 
>>>> has some metadata, but there exist different eoml's for different 
>>>> datatypes).
>>>>
>>>> I'd also like to only see the primary file, while the other files 
>>>> and the extra folder should be invisible to the user.
>>>>
>>>> Kind regards
>>>> Peter
>>>>
>>>
>>>
>>
>>
> 
>