public class HipoNode
extends java.lang.Object
Constructor and Description |
---|
HipoNode(byte[] buffer)
Initialize HipoNode from a byte array.
|
HipoNode(int group,
int item,
double[] value) |
HipoNode(int group,
int item,
float[] value) |
HipoNode(int group,
int item,
HipoNodeType type,
int length) |
HipoNode(int group,
int item,
java.lang.String value) |
Modifier and Type | Method and Description |
---|---|
void |
createNode(int group,
int item,
HipoNodeType type,
int length)
Creates a node for given type
|
void |
createNode(int group,
int item,
java.lang.String value) |
byte[] |
getBufferData()
returns the byte[] array of the buffer
|
int |
getBufferSize()
returns the size of the buffer, including the header.
|
byte[] |
getByte() |
byte |
getByte(int index)
returns a byte element from the array.
|
int |
getDataSize()
returns number of elements in the data array.
|
java.lang.String |
getDataString()
returns string representation of the data.
|
double[] |
getDouble()
returns a float array containing the data from the node.
|
double |
getDouble(int index) |
float[] |
getFloat()
returns a float array containing the data from the node.
|
float |
getFloat(int index)
returns a float number of the element with given index
|
int |
getGroup()
returns the group id of the node.
|
java.lang.String |
getHeaderString()
returns a String with header information.
|
int[] |
getInt() |
int |
getInt(int index) |
int |
getItem()
returns the item id of the node
|
long |
getLong(int index) |
short[] |
getShort() |
short |
getShort(int index)
returns the value of the short array for given index.
|
java.lang.String |
getString()
returns a String object from the node.
|
HipoNodeType |
getType()
returns type of the elements stored in the buffer.
|
float |
getVectorX(int index)
Get X component of the vector from the node with TYPE VECTOR3F
|
float |
getVectorY(int index)
Get Y component of the vector from the node with TYPE VECTOR3F
|
float |
getVectorZ(int index)
Get Z component of the vector from the node with TYPE VECTOR3F
|
static void |
main(java.lang.String[] args)
main program for tests
|
void |
setByte(int index,
byte value)
Set content of the node with type BYTE, for element index
|
void |
setDouble(int index,
double value) |
void |
setFloat(int index,
float value) |
void |
setInt(int index,
int value)
set integer value to the element of the node
|
void |
setLong(int index,
long value) |
void |
setShort(int index,
short value) |
void |
setVector(int index,
float x,
float y,
float z)
sets all components for the vector with index
|
void |
setVectorX(int index,
float value)
sets X component of the vector with index
|
void |
setVectorY(int index,
float value)
sets X component of the vector with index
|
void |
setVectorZ(int index,
float value)
sets X component of the vector with index
|
public HipoNode(int group, int item, HipoNodeType type, int length)
public HipoNode(int group, int item, java.lang.String value)
public HipoNode(int group, int item, float[] value)
public HipoNode(int group, int item, double[] value)
public HipoNode(byte[] buffer)
buffer
- byte array with the datapublic final void createNode(int group, int item, java.lang.String value)
public final void createNode(int group, int item, HipoNodeType type, int length)
group
- group iditem
- item idtype
- type of the nodelength
- number of elements in the nodepublic int getDataSize()
public int getBufferSize()
public byte[] getBufferData()
public int getGroup()
public int getItem()
public java.lang.String getDataString()
public java.lang.String getHeaderString()
public final HipoNodeType getType()
public java.lang.String getString()
public byte getByte(int index)
index
- index of the elementpublic byte[] getByte()
public float[] getFloat()
public double[] getDouble()
public float getFloat(int index)
index
- index of the element.public float getVectorX(int index)
index
- index of the vectorpublic float getVectorY(int index)
index
- index of the vectorpublic float getVectorZ(int index)
index
- index of the vectorpublic short getShort(int index)
index
- index of the arraypublic int getInt(int index)
public int[] getInt()
public short[] getShort()
public long getLong(int index)
public double getDouble(int index)
public void setByte(int index, byte value)
index
- element indexvalue
- byte value to setpublic void setShort(int index, short value)
public void setInt(int index, int value)
index
- order of the arrayvalue
- value to setpublic void setLong(int index, long value)
public void setFloat(int index, float value)
public void setDouble(int index, double value)
public void setVector(int index, float x, float y, float z)
index
- order of the vectorx
- x-component of the vectory
- y-component of the vectorz
- z-component of the vectorpublic void setVectorX(int index, float value)
index
- index of the vectorvalue
- X component value to setpublic void setVectorY(int index, float value)
index
- index of the vectorvalue
- X component value to setpublic void setVectorZ(int index, float value)
index
- index of the vectorvalue
- X component value to setpublic static void main(java.lang.String[] args)
args
- JHepSim. A part of HSTOOLS. version-1.2