Package ghidra.formats.gfilesystem
Class FileCache.FileCacheEntryBuilder
- java.lang.Object
-
- java.io.OutputStream
-
- ghidra.formats.gfilesystem.FileCache.FileCacheEntryBuilder
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.AutoCloseable
- Enclosing class:
- FileCache
public class FileCache.FileCacheEntryBuilder extends java.io.OutputStream
Allows creatingfile cache entries
at the caller's convenience.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
protected void
finalize()
FileCache.FileCacheEntry
finish()
Finalizes this builder, pushing the bytes that have been written to it into the FileCache.void
flush()
void
write(byte[] b)
void
write(byte[] b, int off, int len)
void
write(int b)
-
-
-
Method Detail
-
finalize
protected void finalize() throws java.lang.Throwable
- Overrides:
finalize
in classjava.lang.Object
- Throws:
java.lang.Throwable
-
write
public void write(int b) throws java.io.IOException
- Specified by:
write
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
write
public void write(byte[] b) throws java.io.IOException
- Overrides:
write
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
write
public void write(byte[] b, int off, int len) throws java.io.IOException
- Overrides:
write
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
flush
public void flush() throws java.io.IOException
- Specified by:
flush
in interfacejava.io.Flushable
- Overrides:
flush
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
close
public void close() throws java.io.IOException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
finish
public FileCache.FileCacheEntry finish() throws java.io.IOException
Finalizes this builder, pushing the bytes that have been written to it into the FileCache.- Returns:
- new
FileCache.FileCacheEntry
- Throws:
java.io.IOException
- if error
-
-