public class SubexpIntegerCodec extends AbstractBitCodec<java.lang.Integer>
Constructor and Description |
---|
SubexpIntegerCodec(int k) |
SubexpIntegerCodec(int offset,
int k) |
SubexpIntegerCodec(int offset,
int k,
boolean unaryBit) |
Modifier and Type | Method and Description |
---|---|
int |
getK() |
int |
getOffset() |
boolean |
isUnaryBit() |
long |
numberOfBits(java.lang.Integer value) |
java.lang.Integer |
read(BitInputStream bis) |
java.lang.Integer |
read(BitInputStream bis,
int len) |
void |
setK(int k) |
void |
setOffset(int offset) |
void |
setUnaryBit(boolean unaryBit) |
long |
write(BitOutputStream bos,
java.lang.Integer value) |
readInto, skip, skip
public SubexpIntegerCodec(int offset, int k)
public SubexpIntegerCodec(int offset, int k, boolean unaryBit)
public SubexpIntegerCodec(int k)
public final java.lang.Integer read(BitInputStream bis) throws java.io.IOException
read
in interface BitCodec<java.lang.Integer>
read
in class AbstractBitCodec<java.lang.Integer>
java.io.IOException
public final long write(BitOutputStream bos, java.lang.Integer value) throws java.io.IOException
write
in interface BitCodec<java.lang.Integer>
write
in class AbstractBitCodec<java.lang.Integer>
java.io.IOException
public final long numberOfBits(java.lang.Integer value)
numberOfBits
in interface BitCodec<java.lang.Integer>
numberOfBits
in class AbstractBitCodec<java.lang.Integer>
public int getOffset()
public void setOffset(int offset)
public int getK()
public void setK(int k)
public boolean isUnaryBit()
public void setUnaryBit(boolean unaryBit)
public java.lang.Integer read(BitInputStream bis, int len) throws java.io.IOException
read
in interface BitCodec<java.lang.Integer>
read
in class AbstractBitCodec<java.lang.Integer>
java.io.IOException