Package ghidra.formats.gfilesystem
Interface FileSystemService.DerivedStreamPushProducer
- Enclosing class:
FileSystemService
public static interface FileSystemService.DerivedStreamPushProducer
Used by
getDerivedByteProviderPush()
to produce a derivative stream from a source file.
The implementation needs to write bytes to the supplied OutputStream
.
Example:
fsService.getDerivedByteProviderPush( containerFSRL, null, "the_derived_file", -1, os -> FileUtilities.copyStream(my_input_stream, os), monitor);
See push(OutputStream)
.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
push
(OutputStream os) Callback method intended to be implemented by the caller togetDerivedByteProviderPush()
-
Method Details
-
push
Callback method intended to be implemented by the caller togetDerivedByteProviderPush()
- Parameters:
os
-OutputStream
that the implementor should write the bytes to. Do not close the stream when done- Throws:
IOException
- if there is a problem while writing to the OutputStreamCancelledException
- if the user canceled
-