|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--galaxy.lang.GalaxyObject | +--galaxy.lang.BinaryObject | +--galaxy.lang.GBinary
Fields inherited from class galaxy.lang.BinaryObject |
data |
Fields inherited from class galaxy.lang.GalaxyObject |
GAL_BINARY, GAL_CLAUSE_FRAME, GAL_FLOAT, GAL_FLOAT_32, GAL_FLOAT_64, GAL_FRAME, GAL_FREE, GAL_INT, GAL_INT_16, GAL_INT_32, GAL_INT_64, GAL_KEYWORD, GAL_LIST, GAL_PRED_FRAME, GAL_PROXY, GAL_PTR, GAL_STRING, GAL_SYMBOL, GAL_TAG, GAL_TOKEN, GAL_TOPIC_FRAME, nameToType, type, typeToName |
Constructor Summary | |
GBinary()
Creates an empty array of bytes. |
|
GBinary(byte[] data)
This constructor creates an object that encapsulates a reference to the specified array. |
|
GBinary(byte[] data,
boolean makeCopy)
This constructor creates an object that encapsulates the specified array. |
Method Summary | |
void |
append(byte[] b)
Appends bytes to this object's byte array. |
byte[] |
getBytes()
|
int |
getSize()
Returns the size of this object's byte array. |
static void |
main(java.lang.String[] args)
|
static byte[] |
readBinaryFile(java.lang.String file)
Converts a binary file into an array of bytes. |
double[] |
toDoubleArray()
Returns the byte array as an array of floats. |
java.lang.String |
toEncodedString()
Returns this object's byte array as an encoded string. |
float[] |
toFloatArray()
Returns the byte array as an array of floats. |
java.lang.String |
toFormattedString()
Returns this object's byte array as a formatted string. |
int[] |
toIntArray()
Returns the byte array as an array of integers. |
long[] |
toLongArray()
Returns the byte array as an array of longs. |
short[] |
toShortArray()
Returns the byte array as an array of shorts. |
java.lang.String |
toString()
Returns this object's byte array as a string. |
Methods inherited from class galaxy.lang.GalaxyObject |
getType, getTypeForObject, getTypeName, nameType |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public GBinary()
public GBinary(byte[] data)
null
, an empty array is
created.data
- the arraypublic GBinary(byte[] data, boolean makeCopy) throws java.lang.Exception
null
, an empty array is
created. An exception is thrown if there is an error while copying
the array.data
- the arraymakeCopy
- if true, a copy of the array is stored. Otherwise,
the reference to the array is stored.Method Detail |
public byte[] getBytes()
getBytes
in class BinaryObject
public int getSize()
BinaryObject
getSize
in class BinaryObject
galaxy.lang.BinaryObject
public java.lang.String toString()
BinaryObject
toString
in class BinaryObject
galaxy.lang.BinaryObject
public java.lang.String toEncodedString()
BinaryObject
toEncodedString
in class BinaryObject
galaxy.lang.BinaryObject
public java.lang.String toFormattedString()
BinaryObject
toFormattedString
in class BinaryObject
galaxy.lang.BinaryObject
public void append(byte[] b)
append
in class BinaryObject
b
- array of bytes to appendpublic float[] toFloatArray()
public double[] toDoubleArray()
public short[] toShortArray()
public int[] toIntArray()
public long[] toLongArray()
public static byte[] readBinaryFile(java.lang.String file) throws java.io.IOException
file
- the name of the binary file to convertpublic static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |