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 TypeMethodDescriptionvoidpush(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-OutputStreamthat 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
-