Class Entry
- java.lang.Object
-
- io.github.applecommander.applesingle.Entry
-
public class Entry extends java.lang.ObjectRepresents an AppleSingle entry.
-
-
Field Summary
Fields Modifier and Type Field Description static intBYTES
-
Constructor Summary
Constructors Constructor Description Entry()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Entrycreate(AppleSingleReader reader)Create an Entry and read it's data from the reader.static Entrycreate(EntryType type, byte[] data)Create an Entry.static EntrydataFork(byte[] data)Create a DATA_FORK entry.java.nio.ByteBuffergetBuffer()byte[]getData()intgetEntryId()intgetLength()intgetOffset()static EntryrealName(byte[] data)Create a REAL_NAME entry.static EntryresourceFork(byte[] data)Create a RESOURCE_FORK entry.voidwriteData(java.io.OutputStream outputStream)voidwriteHeader(java.io.OutputStream outputStream, int offset)
-
-
-
Field Detail
-
BYTES
public static final int BYTES
- See Also:
- Constant Field Values
-
-
Method Detail
-
create
public static Entry create(AppleSingleReader reader)
Create an Entry and read it's data from the reader.
-
realName
public static Entry realName(byte[] data)
Create a REAL_NAME entry. Primarily used for Java 8 streams.
-
dataFork
public static Entry dataFork(byte[] data)
Create a DATA_FORK entry. Primarily used for Java 8 streams.
-
resourceFork
public static Entry resourceFork(byte[] data)
Create a RESOURCE_FORK entry. Primarily used for Java 8 streams.
-
getEntryId
public int getEntryId()
-
getOffset
public int getOffset()
-
getLength
public int getLength()
-
getData
public byte[] getData()
-
getBuffer
public java.nio.ByteBuffer getBuffer()
-
writeHeader
public void writeHeader(java.io.OutputStream outputStream, int offset) throws java.io.IOException- Throws:
java.io.IOException
-
writeData
public void writeData(java.io.OutputStream outputStream) throws java.io.IOException- Throws:
java.io.IOException
-
-