Package gov.nih.mipav.model.file
Class jxlatte.Demuxer
java.lang.Object
gov.nih.mipav.model.file.jxlatte.Demuxer
- All Implemented Interfaces:
jxlatte.ExceptionalSupplier<byte[]>,Closeable,AutoCloseable,Supplier<byte[]>
- Enclosing class:
jxlatte
public class jxlatte.Demuxer
extends Object
implements jxlatte.ExceptionalSupplier<byte[]>, Closeable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate longprivate booleanprivate final byte[]private booleanprivate jxlatte.PushbackInputStreamprivate final intprivate final intprivate final intprivate intprivate long -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface gov.nih.mipav.model.file.jxlatte.ExceptionalSupplier
get
-
Field Details
-
CONTAINER_SIGNATURE
private final byte[] CONTAINER_SIGNATURE -
JXLC
private final int JXLC -
JXLP
private final int JXLP -
JXLL
private final int JXLL -
in
-
level
private int level -
foundSignature
private boolean foundSignature -
posInBox
private long posInBox -
boxSize
private long boxSize -
container
private boolean container
-
-
Constructor Details
-
Demuxer
-
-
Method Details
-
makeTag
public long makeTag(byte[] tagArray, int offset, int length) -
makeTag
public long makeTag(byte[] tagArray) -
getLevel
public int getLevel() -
reset
public void reset() -
pushBack
public void pushBack(byte[] buffer) -
containerDemux
- Throws:
IOException
-
supplyExceptionally
- Specified by:
supplyExceptionallyin interfacejxlatte.ExceptionalSupplier<byte[]>- Throws:
IOException
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-