Class AppleSingleReader
- java.lang.Object
-
- io.github.applecommander.applesingle.AppleSingleReader
-
public final class AppleSingleReader extends java.lang.ObjectThe AppleSingleReader is a component that allows tools to react to processing that goes on when an AppleSingle file is being read. TheBuilderallows multipleConsumer's andReadAtReporter's to be defined.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAppleSingleReader.Builderstatic interfaceAppleSingleReader.ReadAtReporterA reporter for theAppleSingleReader#readAt(int, int, String)method, heavily modeled on theConsumerinterface.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AppleSingleReader.Builderbuilder(byte[] data)Create aBuilderfor anAppleSingleReader.java.nio.ByteBufferread(int len, java.lang.String description)java.nio.ByteBufferreadAt(int start, int len, java.lang.String description)voidreportEntry(Entry entry)voidreportNumberOfEntries(int numberOfEntries)voidreportVersion(int version)
-
-
-
Method Detail
-
read
public java.nio.ByteBuffer read(int len, java.lang.String description)
-
readAt
public java.nio.ByteBuffer readAt(int start, int len, java.lang.String description)
-
reportVersion
public void reportVersion(int version)
-
reportNumberOfEntries
public void reportNumberOfEntries(int numberOfEntries)
-
reportEntry
public void reportEntry(Entry entry)
-
builder
public static AppleSingleReader.Builder builder(byte[] data)
Create aBuilderfor anAppleSingleReader.
-
-