Package org.jlab.io.evio
Class EvioDataEvent
java.lang.Object
org.jlab.io.evio.EvioDataEvent
- All Implemented Interfaces:
DataEvent
-
Constructor Summary
ConstructorsConstructorDescriptionEvioDataEvent
(byte[] buffer, ByteOrder b_order) EvioDataEvent
(byte[] buffer, ByteOrder b_order, EvioDataDictionary dict) EvioDataEvent
(ByteBuffer buff) EvioDataEvent
(ByteBuffer buff, EvioDataDictionary dict) -
Method Summary
Modifier and TypeMethodDescriptionvoid
appendBank
(DataBank bank) void
appendBanks
(DataBank... banklist) void
appendByte
(String path, byte[] arr) void
appendDouble
(String path, double[] arr) void
appendFloat
(String path, float[] arr) void
appendGeneratedBank
(DataBank bank) void
void
appendLong
(String path, long[] arr) void
appendShort
(String path, short[] arr) void
copyEvent
(EvioDataEvent event) createBank
(String bank_name, int rows) void
String[]
byte[]
getByte
(int tag, int num) byte[]
String[]
getColumnList
(String bank_name) byte[]
getComposite
(int tag, int num) double[]
getDouble
(int tag, int num) double[]
float[]
getFloat
(int tag, int num) float[]
int[]
getInt
(int tag, int num) int[]
long[]
getLong
(int tag, int num) long[]
org.jlab.coda.jevio.EvioNode
getNodeFromTree
(int parent_tag, int tag, int num, org.jlab.coda.jevio.DataType type) org.jlab.coda.jevio.EvioNode
getNodeFromTree
(int tag, int num, org.jlab.coda.jevio.DataType type) getProperty
(String property) short[]
getShort
(int tag, int num) short[]
String[]
getString
(int tag, int num) org.jlab.coda.jevio.EvioCompactStructureHandler
getType()
boolean
hasBank
(int tag, int num) boolean
void
initEvent
(ByteBuffer buffer) void
removeBank
(String bankName) void
removeBanks
(String... bankNames) void
void
void
void
void
void
setProperty
(String property, String value) void
void
setType
(DataEventType type) void
show()
-
Constructor Details
-
EvioDataEvent
-
EvioDataEvent
-
EvioDataEvent
-
EvioDataEvent
-
-
Method Details
-
getByteOrder
-
getBankList
- Specified by:
getBankList
in interfaceDataEvent
-
getStructureHandler
public org.jlab.coda.jevio.EvioCompactStructureHandler getStructureHandler() -
getHandler
-
initEvent
-
getColumnList
- Specified by:
getColumnList
in interfaceDataEvent
-
getDictionary
- Specified by:
getDictionary
in interfaceDataEvent
-
getFloat
-
getFloat
public float[] getFloat(int tag, int num) -
setFloat
-
appendFloat
- Specified by:
appendFloat
in interfaceDataEvent
-
getInt
-
getString
-
getInt
public int[] getInt(int tag, int num) -
getLong
public long[] getLong(int tag, int num) -
setInt
-
appendInt
-
getShort
-
getShort
public short[] getShort(int tag, int num) -
setShort
-
appendShort
- Specified by:
appendShort
in interfaceDataEvent
-
getComposite
public byte[] getComposite(int tag, int num) -
hasBank
public boolean hasBank(int tag, int num) -
hasBank
-
getBank
-
getBank
-
show
public void show() -
getNodeFromTree
public org.jlab.coda.jevio.EvioNode getNodeFromTree(int parent_tag, int tag, int num, org.jlab.coda.jevio.DataType type) -
getNodeFromTree
public org.jlab.coda.jevio.EvioNode getNodeFromTree(int tag, int num, org.jlab.coda.jevio.DataType type) -
getDouble
public double[] getDouble(int tag, int num) -
getDouble
-
setDouble
-
appendDouble
- Specified by:
appendDouble
in interfaceDataEvent
-
appendGeneratedBank
-
appendBank
- Specified by:
appendBank
in interfaceDataEvent
-
getEventBuffer
- Specified by:
getEventBuffer
in interfaceDataEvent
-
setProperty
- Specified by:
setProperty
in interfaceDataEvent
-
getProperty
- Specified by:
getProperty
in interfaceDataEvent
-
getByte
public byte[] getByte(int tag, int num) -
getByte
-
setByte
-
appendByte
- Specified by:
appendByte
in interfaceDataEvent
-
copyEvent
-
appendBanks
- Specified by:
appendBanks
in interfaceDataEvent
-
setType
-
getType
-
createBank
- Specified by:
createBank
in interfaceDataEvent
-
removeBank
- Specified by:
removeBank
in interfaceDataEvent
-
removeBanks
- Specified by:
removeBanks
in interfaceDataEvent
-
getLong
-
setLong
-
appendLong
- Specified by:
appendLong
in interfaceDataEvent
-