Hi Rostislav,

the documentation for the new I/O concept still needs improvement and 
unfortunately it is actually wrong in the AbstractFileWriter class about 
the GetLocalFile() method. For writers, there is a nested helper class 
called "LocalFile" which can be instantiated and which provides a local 
file name to write to. The instance of LocalFile must be kept alive 
during writing and on destruction, it copies the file contents to the 
output stream. See for example

http://mitk.org/git/?p=MITK.git;a=blob;f=Core/Code/Internal/mitkSurfaceStlIO.cpp;h=942d2792771d7440fecb93ecb2db12f39684c373;hb=HEAD#l139

I agree that in the AbstractFileIO case, it might be confusing that for 
reading GetLocalFileName() but for writing LocalFile(this) must be used.

Best,
Sascha

On 12/08/2014 07:37 PM, Rostislav Khlebnikov wrote:
> Hi guys,
>
> I'm moving to the new save/load concept (changing from 10 files [reader,
> writer, source, readerfactory, writerfactory headers and sources] to 2
> is very tempting) and it seems that some functionality was forgotten.
> While for AbstractFileReader the GetLocalFileName function is
> implemented for writers not supporting input from stream, for
> AbstractFileWriter, its counterpart which is mentions in the doc string
> - GetLocalFile() - is not.
> I also believe, that AbstractFileIO class should have a couple of
> functions for "forwarding" such calls, e.g. GetReaderLocalFileName() and
> GetWriterLocalFileName().
>
> I guess for now I can just use GetOutputLocation(), but something tells
> me that this functionality was just forgotten. Would you like me to file
> a bug?
>
> Thanks,
>     Rostislav.
>
> ------------------------------------------------------------------------------
> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
> with Interactivity, Sharing, Native Excel Exports, App Integration & more
> Get technology previously reserved for billion-dollar corporations, FREE
> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
> _______________________________________________
> mitk-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mitk-users


------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users

Reply via email to