public final class DwgUtil extends Object
Constructor and Description |
---|
DwgUtil() |
Modifier and Type | Method and Description |
---|---|
static int[] |
bytesToMachineBytes(byte[] data)
Convert bytes to machine value bytes
|
static ArrayList |
getBitDouble(int[] data,
int offset)
Read a double value from a group of unsigned bytes
|
static ArrayList |
getBitLong(int[] data,
int offset)
Read a long value from a group of unsigned bytes
|
static Object |
getBits(int[] data,
int count,
int offset)
Returns a set of bits from a group of unsigned bytes
|
static ArrayList |
getBitShort(int[] data,
int offset)
Read a short value from a group of unsigned bytes
|
static ArrayList |
getCmColor(int[] intData,
int offset,
String version)
Read a CmColor from a group of unsigned bytes
|
static ArrayList |
getDefaultDouble(int[] data,
int offset,
double defVal)
Read a double value from a group of unsigned bytes and a default double
|
static ArrayList |
getHandle(int[] data,
int offset)
Read a int value (the handle of a DWG object) from a group of unsigned
bytes
|
static ArrayList |
getModularChar(int[] data,
int offset)
Read a char value from a group of unsigned bytes
|
static int |
getModularShort(ByteBuffer bb)
Read a int value (the size of a modular short) from a ByteBuffer
|
static ArrayList |
getRawChar(int[] data,
int offset)
Read a char value from a group of unsigned bytes
|
static ArrayList |
getRawDouble(int[] data,
int offset)
Read a double value from a group of unsigned bytes
|
static ArrayList |
getRawLong(int[] data,
int offset)
Read a long value from a group of unsigned bytes
|
static ArrayList |
getRawShort(int[] data,
int offset)
Read a short value from a group of unsigned bytes
|
static ArrayList |
getTextString(int[] data,
int offset)
Read a String from a group of unsigned bytes
|
static int |
handleBinToHandleInt(ArrayList layerHandle)
Obtain the int value of a handle given in binary format
|
static int |
handleToInt(List fromGetHandle)
It receives the list procedent from getHandle method, and return the
handle as int
|
static ArrayList |
readExtendedData(int[] data,
int offset)
Read the extended data for a DWG object
Don't use in this version.
|
static ArrayList |
testBit(int[] data,
int offset)
Test a bit obtained from a set of unsigned bytes
|
static int[] |
toIntArray(byte[] bytes) |
public static ArrayList readExtendedData(int[] data, int offset) throws RuntimeException
data
- Array of unsigned bytes obtained from the DWG binary fileoffset
- The current bit offset where the value beginsRuntimeException
- If an unexpected bit value is found in the DWG file. Occurs
when we are looking for LwPolylines.public static ArrayList getDefaultDouble(int[] data, int offset, double defVal) throws RuntimeException
data
- Array of unsigned bytes obtained from the DWG binary fileoffset
- The current bit offset where the value beginsdefVal
- Default double valueRuntimeException
- If an unexpected bit value is found in the DWG file. Occurs
when we are looking for LwPolylines.public static ArrayList getBitDouble(int[] data, int offset) throws RuntimeException
data
- Array of unsigned bytes obtained from the DWG binary fileoffset
- The current bit offset where the value beginsRuntimeException
- If an unexpected bit value is found in the DWG file. Occurs
when we are looking for LwPolylines.public static ArrayList getRawDouble(int[] data, int offset) throws RuntimeException
data
- Array of unsigned bytes obtained from the DWG binary fileoffset
- The current bit offset where the value beginsRuntimeException
- If an unexpected bit value is found in the DWG file. Occurs
when we are looking for LwPolylines.public static ArrayList getBitShort(int[] data, int offset) throws RuntimeException
data
- Array of unsigned bytes obtained from the DWG binary fileoffset
- The current bit offset where the value beginsRuntimeException
- If an unexpected bit value is found in the DWG file. Occurs
when we are looking for LwPolylines.public static ArrayList getRawShort(int[] data, int offset) throws RuntimeException
data
- Array of unsigned bytes obtained from the DWG binary fileoffset
- The current bit offset where the value beginsRuntimeException
- If an unexpected bit value is found in the DWG file. Occurs
when we are looking for LwPolylines.public static ArrayList getBitLong(int[] data, int offset) throws RuntimeException
data
- Array of unsigned bytes obtained from the DWG binary fileoffset
- The current bit offset where the value beginsRuntimeException
- If an unexpected bit value is found in the DWG file. Occurs
when we are looking for LwPolylines.public static ArrayList getRawLong(int[] data, int offset) throws RuntimeException
data
- Array of unsigned bytes obtained from the DWG binary fileoffset
- The current bit offset where the value beginsRuntimeException
- If an unexpected bit value is found in the DWG file. Occurs
when we are looking for LwPolylines.RuntimeException
public static ArrayList getRawChar(int[] data, int offset) throws RuntimeException
data
- Array of unsigned bytes obtained from the DWG binary fileoffset
- The current bit offset where the value beginsRuntimeException
- If an unexpected bit value is found in the DWG file. Occurs
when we are looking for LwPolylines.public static ArrayList getModularChar(int[] data, int offset) throws RuntimeException
data
- Array of unsigned bytes obtained from the DWG binary fileoffset
- The current bit offset where the value beginsRuntimeException
- If an unexpected bit value is found in the DWG file. Occurs
when we are looking for LwPolylines.public static ArrayList getTextString(int[] data, int offset) throws RuntimeException
data
- Array of unsigned bytes obtained from the DWG binary fileoffset
- The current bit offset where the value beginsRuntimeException
- If an unexpected bit value is found in the DWG file. Occurs
when we are looking for LwPolylines.public static ArrayList getCmColor(int[] intData, int offset, String version) throws RuntimeException
data
- Array of unsigned bytes obtained from the DWG binary fileoffset
- The current bit offset where the value beginsRuntimeException
- If an unexpected bit value is found in the DWG file. Occurs
when we are looking for LwPolylines.public static ArrayList getHandle(int[] data, int offset) throws RuntimeException
data
- Array of unsigned bytes obtained from the DWG binary fileoffset
- The current bit offset where the value beginsRuntimeException
- If an unexpected bit value is found in the DWG file. Occurs
when we are looking for LwPolylines.public static int getModularShort(ByteBuffer bb)
bb
- Data given as a ByteBufferpublic static Object getBits(int[] data, int count, int offset) throws RuntimeException
data
- Array of unsigned bytes obtained from the DWG binary filecount
- Bit counteroffset
- The current bit offset where the value beginsRuntimeException
- If an unexpected bit value is found in the DWG file. Occurs
when we are looking for LwPolylines.public static ArrayList testBit(int[] data, int offset)
data
- Array of unsigned bytes obtained from the DWG binary fileoffset
- The current bit offset where the value beginspublic static int[] bytesToMachineBytes(byte[] data)
data
- Input of array of bytespublic static int handleToInt(List fromGetHandle)
public static int handleBinToHandleInt(ArrayList layerHandle)
layerHandle
- Handle in binary formatpublic static int[] toIntArray(byte[] bytes)