public class DwgBitReader
extends java.lang.Object
| Constructor and Description |
|---|
DwgBitReader(java.io.File dwgFile) |
| Modifier and Type | Method and Description |
|---|---|
void |
align()
Skips random bits so that next read is byte-aligned.
|
int |
getBitsLeft() |
int |
getPosition() |
boolean |
isBlabby() |
java.lang.String |
readASCII(int length) |
double |
readBEDouble() |
int |
readBEShort() |
byte |
readBit() |
double |
readBitDouble()
Reads a bit-compressed 8-byte IEEE double.
|
int |
readBitLong()
Reads a bit-compressed 4-byte "long".
|
int |
readBits(int count)
Reads some number of bits by shifting and masking.
|
short |
readBitShort()
Reads a bit-compressed 2-byte short.
|
int |
readByte() |
long |
readHandle() |
long |
readHandle(long referenceHandle) |
int |
readModularChar() |
int |
readModularShort() |
double[] |
readRaw2D() |
double[] |
readRaw3D() |
byte |
readRawChar() |
double |
readRawDouble() |
int |
readRawLong() |
short |
readRawShort() |
void |
readSentinel(byte[] verifyBytes) |
java.lang.Object |
readSpecial() |
java.lang.String |
readText() |
int |
readTwoBits() |
java.lang.Object |
readUnknown() |
void |
setBlabby(boolean tizit) |
void |
setPosition(int newPosition) |
void |
skipBits(int count) |
void |
skipBytes(int count) |
public DwgBitReader(java.io.File dwgFile)
throws java.io.IOException
java.io.IOExceptionpublic int readBits(int count)
throws java.io.IOException
java.io.IOExceptionpublic void align()
throws java.io.IOException
java.io.IOExceptionpublic void skipBytes(int count)
throws java.io.IOException
java.io.IOExceptionpublic void skipBits(int count)
throws java.io.IOException
java.io.IOExceptionpublic byte readBit()
throws java.io.IOException
java.io.IOExceptionpublic int readTwoBits()
throws java.io.IOException
java.io.IOExceptionpublic int readByte()
throws java.io.IOException
java.io.IOExceptionpublic short readBitShort()
throws java.io.IOException
java.io.IOExceptionpublic int readBitLong()
throws java.io.IOException
java.io.IOExceptionpublic double readBitDouble()
throws java.io.IOException
java.io.IOExceptionpublic byte readRawChar()
throws java.io.IOException
java.io.IOExceptionpublic short readRawShort()
throws java.io.IOException
java.io.IOExceptionpublic int readBEShort()
throws java.io.IOException
java.io.IOExceptionpublic double readRawDouble()
throws java.io.IOException
java.io.IOExceptionpublic double readBEDouble()
throws java.io.IOException
java.io.IOExceptionpublic int readRawLong()
throws java.io.IOException
java.io.IOExceptionpublic double[] readRaw2D()
throws java.io.IOException
java.io.IOExceptionpublic double[] readRaw3D()
throws java.io.IOException
java.io.IOExceptionpublic int readModularChar()
throws java.io.IOException
java.io.IOExceptionpublic int readModularShort()
throws java.io.IOException
java.io.IOExceptionpublic long readHandle(long referenceHandle)
throws java.io.IOException
java.io.IOExceptionpublic long readHandle()
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String readText()
throws java.io.IOException
java.io.IOExceptionpublic java.lang.Object readSpecial()
throws java.io.IOException
java.io.IOExceptionpublic java.lang.Object readUnknown()
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String readASCII(int length)
throws java.io.IOException
java.io.IOExceptionpublic void readSentinel(byte[] verifyBytes)
throws java.io.IOException
java.io.IOExceptionpublic int getPosition()
throws java.io.IOException
java.io.IOExceptionpublic int getBitsLeft()
public void setPosition(int newPosition)
throws java.io.IOException
java.io.IOExceptionpublic boolean isBlabby()
public void setBlabby(boolean tizit)