A B C D E F G H I M N O P R S T U V W 

A

accept(StructureType, IEvioStructure) - Method in interface org.jlab.coda.jevio.IEvioFilter
Accept or reject the given structure.
addChar(byte) - Method in class org.jlab.coda.jevio.CompositeData.Data
Add an 8 bit byte (char) to the data.
addChar(byte[]) - Method in class org.jlab.coda.jevio.CompositeData.Data
Add an array of 8 bit bytes (chars) to the data.
addChild(BaseStructure, BaseStructure) - Method in class org.jlab.coda.jevio.EventBuilder
Add a child to a parent structure.
addDouble(double) - Method in class org.jlab.coda.jevio.CompositeData.Data
Add a 64 bit double to the data.
addDouble(double[]) - Method in class org.jlab.coda.jevio.CompositeData.Data
Add an array of 64 bit doubles to the data.
addEvioListener(IEvioListener) - Method in class org.jlab.coda.jevio.EventParser
Add an Evio listener.
addFloat(float) - Method in class org.jlab.coda.jevio.CompositeData.Data
Add a 32 bit float to the data.
addFloat(float[]) - Method in class org.jlab.coda.jevio.CompositeData.Data
Add an array of 32 bit floats to the data.
addInt(int) - Method in class org.jlab.coda.jevio.CompositeData.Data
Add a signed 32 bit integer to the data.
addInt(int[]) - Method in class org.jlab.coda.jevio.CompositeData.Data
Add an array of signed 32 bit integers to the data.
addLong(long) - Method in class org.jlab.coda.jevio.CompositeData.Data
Add a 64 bit long to the data.
addLong(long[]) - Method in class org.jlab.coda.jevio.CompositeData.Data
Add an array of 64 bit longs to the data.
addN(int) - Method in class org.jlab.coda.jevio.CompositeData.Data
This method adds an "N" or multiplier value to the data.
addShort(short) - Method in class org.jlab.coda.jevio.CompositeData.Data
Add a 16 bit short to the data.
addShort(short[]) - Method in class org.jlab.coda.jevio.CompositeData.Data
Add an array of 16 bit shorts to the data.
addString(String) - Method in class org.jlab.coda.jevio.CompositeData.Data
Add a string to the data.
addString(String[]) - Method in class org.jlab.coda.jevio.CompositeData.Data
Add an array of strings to the data.
addStructure(int, ByteBuffer) - Method in class org.jlab.coda.jevio.EvioCompactReader
This method adds a bank, segment, or tag segment onto the end of an event.
addStructure(ByteBuffer) - Method in class org.jlab.coda.jevio.EvioCompactStructureHandler
This method adds a bank, segment, or tagsegment onto the end of a structure which contains banks, segments, or tagsegments respectively.
addUchar(byte) - Method in class org.jlab.coda.jevio.CompositeData.Data
Add an unsigned 8 bit byte (uchar) to the data.
addUchar(byte[]) - Method in class org.jlab.coda.jevio.CompositeData.Data
Add an array of unsigned 8 bit bytes (uchars) to the data.
addUint(int) - Method in class org.jlab.coda.jevio.CompositeData.Data
Add an unsigned 32 bit integer to the data.
addUint(int[]) - Method in class org.jlab.coda.jevio.CompositeData.Data
Add an array of unsigned 32 bit integers to the data.
addUlong(long) - Method in class org.jlab.coda.jevio.CompositeData.Data
Add an unsigned 64 bit long to the data.
addUlong(long[]) - Method in class org.jlab.coda.jevio.CompositeData.Data
Add an array of unsigned 64 bit longs to the data.
addUshort(short) - Method in class org.jlab.coda.jevio.CompositeData.Data
Add an unsigned 16 bit short to the data.
addUshort(short[]) - Method in class org.jlab.coda.jevio.CompositeData.Data
Add an array of unsigned 16 bit shorts to the data.
appendByteData(byte[]) - Method in class org.jlab.coda.jevio.BaseStructure
Appends byte data to the structure.
appendByteData(ByteBuffer) - Method in class org.jlab.coda.jevio.BaseStructure
Appends byte data to the structure.
appendByteData(BaseStructure, byte[]) - Method in class org.jlab.coda.jevio.EventBuilder
Appends byte data to the structure.
appendCompositeData(CompositeData[]) - Method in class org.jlab.coda.jevio.BaseStructure
Appends CompositeData objects to the structure.
appendDoubleData(double[]) - Method in class org.jlab.coda.jevio.BaseStructure
Appends double data to the structure.
appendDoubleData(ByteBuffer) - Method in class org.jlab.coda.jevio.BaseStructure
Appends double data to the structure.
appendDoubleData(BaseStructure, double[]) - Method in class org.jlab.coda.jevio.EventBuilder
Appends double data to the structure.
appendFloatData(float[]) - Method in class org.jlab.coda.jevio.BaseStructure
Appends float data to the structure.
appendFloatData(ByteBuffer) - Method in class org.jlab.coda.jevio.BaseStructure
Appends float data to the structure.
appendFloatData(BaseStructure, float[]) - Method in class org.jlab.coda.jevio.EventBuilder
Appends float data to the structure.
appendIntData(int[]) - Method in class org.jlab.coda.jevio.BaseStructure
Appends int data to the structure.
appendIntData(ByteBuffer) - Method in class org.jlab.coda.jevio.BaseStructure
Appends int data to the structure.
appendIntData(BaseStructure, int[]) - Method in class org.jlab.coda.jevio.EventBuilder
Appends int data to the structure.
appendLongData(long[]) - Method in class org.jlab.coda.jevio.BaseStructure
Appends long data to the structure.
appendLongData(ByteBuffer) - Method in class org.jlab.coda.jevio.BaseStructure
Appends long data to the structure.
appendLongData(BaseStructure, long[]) - Method in class org.jlab.coda.jevio.EventBuilder
Appends long data to the structure.
appendShortData(short[]) - Method in class org.jlab.coda.jevio.BaseStructure
Appends short data to the structure.
appendShortData(ByteBuffer) - Method in class org.jlab.coda.jevio.BaseStructure
Appends short data to the structure.
appendShortData(BaseStructure, short[]) - Method in class org.jlab.coda.jevio.EventBuilder
Appends short data to the structure.
appendStringData(String) - Method in class org.jlab.coda.jevio.BaseStructure
Appends string to the structure (as ascii).
appendStringData(BaseStructure, String) - Method in class org.jlab.coda.jevio.EventBuilder
Appends string data to the structure.

B

BankHeader - Class in org.jlab.coda.jevio
This the header for an evio bank structure (EvioBank).
BankHeader() - Constructor for class org.jlab.coda.jevio.BankHeader
Null constructor.
BankHeader(int, DataType, int) - Constructor for class org.jlab.coda.jevio.BankHeader
Constructor
baseFileName - Variable in class org.jlab.coda.jevio.EventWriter
Part of filename without run or split numbers.
BaseStructure - Class in org.jlab.coda.jevio
This is the base class for all evio structures: Banks, Segments, and TagSegments.
BaseStructure(BaseStructureHeader) - Constructor for class org.jlab.coda.jevio.BaseStructure
Constructor using a provided header
BaseStructureHeader - Class in org.jlab.coda.jevio
This the header for the base structure (BaseStructure).
BaseStructureHeader() - Constructor for class org.jlab.coda.jevio.BaseStructureHeader
Null constructor.
BaseStructureHeader(int, DataType) - Constructor for class org.jlab.coda.jevio.BaseStructureHeader
Constructor
BaseStructureHeader(int, DataType, int) - Constructor for class org.jlab.coda.jevio.BaseStructureHeader
Constructor
bitInfoHasDictionary(int) - Static method in class org.jlab.coda.jevio.BlockHeaderV4
Parses the argument into the bit info fields and looks to see if the the "has dictionary" bit is set.
BlockHeaderV2 - Class in org.jlab.coda.jevio
This holds a evio block header, also known as a physical record header.
BlockHeaderV2() - Constructor for class org.jlab.coda.jevio.BlockHeaderV2
Null constructor initializes all fields to zero.
BlockHeaderV2(int, int) - Constructor for class org.jlab.coda.jevio.BlockHeaderV2
Creates a BlockHeader for evio versions 1-3 format.
BlockHeaderV2(BlockHeaderV2) - Constructor for class org.jlab.coda.jevio.BlockHeaderV2
This copy constructor creates an evio version 1-3 BlockHeader from another object of this class.
BlockHeaderV4 - Class in org.jlab.coda.jevio
This holds a evio block header, also known as a physical record header.
BlockHeaderV4() - Constructor for class org.jlab.coda.jevio.BlockHeaderV4
Null constructor initializes all fields to zero.
BlockHeaderV4(int, int) - Constructor for class org.jlab.coda.jevio.BlockHeaderV4
Creates a BlockHeader for evio version 4 format.
BlockHeaderV4(BlockHeaderV4) - Constructor for class org.jlab.coda.jevio.BlockHeaderV4
This copy constructor creates an evio version 4 BlockHeader from another object of this class.
bufferToFile(String, ByteBuffer, boolean) - Static method in class org.jlab.coda.jevio.Utilities
This method takes a byte buffer and saves it to the specified file, overwriting whatever is there.
byteBitsToInt(byte) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Copies a 1-byte byte value into a 4-byte int while preserving bit pattern.
ByteDataTransformer - Class in org.jlab.coda.jevio
This utility class contains methods for transforming a raw byte array into arrays of other types and vice versa as well as other handy methods.
ByteDataTransformer() - Constructor for class org.jlab.coda.jevio.ByteDataTransformer
 
bytesRemaining(long) - Method in class org.jlab.coda.jevio.BlockHeaderV2
Gives the bytes remaining in this block (physical record) given a buffer position.
bytesRemaining(long) - Method in class org.jlab.coda.jevio.BlockHeaderV4
Gives the bytes remaining in this block (physical record) given a buffer position.
bytesRemaining(long) - Method in interface org.jlab.coda.jevio.IBlockHeader
Gives the bytes remaining in this block (physical record) given a buffer position.
byteValue(Integer) - Method in class org.jlab.coda.jevio.BaseStructureHeader
Convenience method to return the byte value of an integer.

C

checkBlockNumberSequence() - Method in class org.jlab.coda.jevio.EvioReader
Is this reader checking the block number sequence and throwing an exception is it's not sequential and starting with 1?
children() - Method in class org.jlab.coda.jevio.BaseStructure
Get an enumeration of all the children of this structure.
clear() - Method in class org.jlab.coda.jevio.EvioNode
 
clearData(BaseStructure) - Method in class org.jlab.coda.jevio.EventBuilder
This clears all the data fields in a structure, but not the parent or the children.
clearLastBlockBit(int) - Static method in class org.jlab.coda.jevio.BlockHeaderV4
Clear the last-block bit in the given arg to indicate it is NOT the last block.
clone() - Method in class org.jlab.coda.jevio.BaseStructure
Clone this object.
clone() - Method in class org.jlab.coda.jevio.BaseStructureHeader
Clone this object by passing responsibility to the Object class which creates a bitwise copy which is fine since all fields are ints or enums.
clone() - Method in class org.jlab.coda.jevio.BlockHeaderV2
clone() - Method in class org.jlab.coda.jevio.BlockHeaderV4
clone() - Method in class org.jlab.coda.jevio.CompositeData
Method to clone a CompositeData object.
clone() - Method in class org.jlab.coda.jevio.EvioBank
Deep clone of BaseStructure does all of the work for us.
clone() - Method in class org.jlab.coda.jevio.EvioEvent
Deep clone of BaseStructure does most of the work.
close() - Method in class org.jlab.coda.jevio.EventWriter
This method flushes any remaining data to file and disables this object.
close() - Method in class org.jlab.coda.jevio.EvioCompactEventWriter
This method flushes any remaining data to file and disables this object.
close() - Method in class org.jlab.coda.jevio.EvioCompactReader
This only sets the position to its initial value.
close() - Method in class org.jlab.coda.jevio.EvioCompactStructureHandler
This only sets the position to its initial value.
close() - Method in class org.jlab.coda.jevio.EvioReader
This is closes the file, but for buffers it only sets the position to 0.
compareEventFiles(File, File) - Static method in class org.jlab.coda.jevio.EvioReader
Method used for diagnostics.
compareTo(EvioDictionaryEntry) - Method in class org.jlab.coda.jevio.EvioDictionaryEntry
Deprecated.
We sort so that the entries with the most number of ancestors match.
completed(int, int) - Method in interface org.jlab.coda.jevio.IEvioProgressListener
Something is listenening for progress, e.g.
CompositeData - Class in org.jlab.coda.jevio
This is the class defining the composite data type.
CompositeData(String, int, CompositeData.Data, int, int) - Constructor for class org.jlab.coda.jevio.CompositeData
Constructor used for creating this object from scratch.
CompositeData(byte[], ByteOrder) - Constructor for class org.jlab.coda.jevio.CompositeData
Constructor used when reading existing data.
CompositeData.Data - Class in org.jlab.coda.jevio
This class is used to provide all data when constructing a CompositeData object.
CompositeData.Data() - Constructor for class org.jlab.coda.jevio.CompositeData.Data
Constructor.
compositeFormatToInt(String) - Static method in class org.jlab.coda.jevio.CompositeData
This method transforms a composite, format-containing ASCII string to an int array.
createNameProvider(File) - Static method in class org.jlab.coda.jevio.NameProviderFactory
Creates a NameProvider based on the file name.
createNameProvider(String) - Static method in class org.jlab.coda.jevio.NameProviderFactory
Creates a NameProvider based on the file name.

D

dataToRawBytes(ByteBuffer, CompositeData.Data, List<Integer>) - Static method in class org.jlab.coda.jevio.CompositeData
This method takes a list of data objects and a transformed format string and uses that to write data into a buffer/array in raw form.
DataType - Enum in org.jlab.coda.jevio
This an enum used to convert data type numerical values to a more meaningful name.
Demo - Class in org.jlab.coda.jevio
Used for demoing the JEvio library.
Demo() - Constructor for class org.jlab.coda.jevio.Demo
 

E

ELEMENT_NAME - Static variable in class org.jlab.coda.jevio.EvioBank
The XML record tag for a segment.
ELEMENT_NAME - Static variable in class org.jlab.coda.jevio.EvioEvent
The XML record tag for an event.
ELEMENT_NAME - Static variable in class org.jlab.coda.jevio.EvioSegment
The XML record tag for a segment.
ELEMENT_NAME - Static variable in class org.jlab.coda.jevio.EvioTagSegment
The XML record tag for a tag segment.
endEventParse(BaseStructure) - Method in class org.jlab.coda.jevio.Demo
 
endEventParse(BaseStructure) - Method in interface org.jlab.coda.jevio.IEvioListener
Done parsing a new evio structure.
Environment - Class in org.jlab.coda.jevio
This is a utility class employing a singleton to obtain environment information, such as user name, home directory, OS name, etc.
EV_BLOCKNUM - Static variable in class org.jlab.coda.jevio.BlockHeaderV4
Position of word for block number, starting at 0.
EV_BLOCKSIZE - Static variable in class org.jlab.coda.jevio.BlockHeaderV4
Position of word for size of block in 32-bit words.
EV_COUNT - Static variable in class org.jlab.coda.jevio.BlockHeaderV4
Position of word for number of events in block.
EV_DICTIONARY_MASK - Static variable in class org.jlab.coda.jevio.BlockHeaderV4
Dictionary presence is 9th bit in version/info word
EV_HEADERSIZE - Static variable in class org.jlab.coda.jevio.BlockHeaderV4
Position of word for size of header in 32-bit words (=8).
EV_LASTBLOCK_MASK - Static variable in class org.jlab.coda.jevio.BlockHeaderV4
"Last block" is 10th bit in version/info word
EV_MAGIC - Static variable in class org.jlab.coda.jevio.BlockHeaderV4
Position of word for magic number for endianness tracking.
EV_RESERVED1 - Static variable in class org.jlab.coda.jevio.BlockHeaderV4
Position of word for reserved.
EV_RESERVED2 - Static variable in class org.jlab.coda.jevio.BlockHeaderV4
Position of word for reserved.
EV_VERSION - Static variable in class org.jlab.coda.jevio.BlockHeaderV4
Position of word for version of file format.
EventBuilder - Class in org.jlab.coda.jevio
This class is used for creating and manipulating events.
EventBuilder(int, DataType, int) - Constructor for class org.jlab.coda.jevio.EventBuilder
This is the constructor to use for an EventBuilder object that will operate on a new, empty event.
EventBuilder(EvioEvent) - Constructor for class org.jlab.coda.jevio.EventBuilder
This is the constructor to use when you want to manipulate an existing event.
eventNodes - Variable in class org.jlab.coda.jevio.EvioCompactReader
Stores info of all the (top-level) events.
EventParser - Class in org.jlab.coda.jevio
Creates an object that controls the parsing of events.
EventParser() - Constructor for class org.jlab.coda.jevio.EventParser
 
EventWriter - Class in org.jlab.coda.jevio
An EventWriter object is used for writing events to a file or to a byte buffer.
EventWriter(File) - Constructor for class org.jlab.coda.jevio.EventWriter
Creates an EventWriter for writing to a file in native byte order.
EventWriter(File, boolean) - Constructor for class org.jlab.coda.jevio.EventWriter
Creates an EventWriter for writing to a file in native byte order.
EventWriter(File, String, boolean) - Constructor for class org.jlab.coda.jevio.EventWriter
Creates an EventWriter for writing to a file in native byte order.
EventWriter(String) - Constructor for class org.jlab.coda.jevio.EventWriter
Creates an EventWriter for writing to a file in native byte order.
EventWriter(String, boolean) - Constructor for class org.jlab.coda.jevio.EventWriter
Creates an EventWriter for writing to a file in native byte order.
EventWriter(String, boolean, ByteOrder) - Constructor for class org.jlab.coda.jevio.EventWriter
Creates an EventWriter for writing to a file in the specified byte order.
EventWriter(File, int, int, ByteOrder, String, BitSet) - Constructor for class org.jlab.coda.jevio.EventWriter
Create an EventWriter for writing events to a file.
EventWriter(File, int, int, ByteOrder, String, BitSet, boolean) - Constructor for class org.jlab.coda.jevio.EventWriter
Create an EventWriter for writing events to a file.
EventWriter(File, int, int, ByteOrder, String, BitSet, boolean, boolean) - Constructor for class org.jlab.coda.jevio.EventWriter
Create an EventWriter for writing events to a file.
EventWriter(String, String, String, int, long, ByteOrder, String) - Constructor for class org.jlab.coda.jevio.EventWriter
Create an EventWriter for writing events to a file.
EventWriter(String, String, String, int, long, ByteOrder, String, boolean) - Constructor for class org.jlab.coda.jevio.EventWriter
Create an EventWriter for writing events to a file.
EventWriter(String, String, String, int, long, int, int, int, ByteOrder, String, BitSet, boolean, boolean) - Constructor for class org.jlab.coda.jevio.EventWriter
Create an EventWriter for writing events to a file.
EventWriter(ByteBuffer) - Constructor for class org.jlab.coda.jevio.EventWriter
Create an EventWriter for writing events to a ByteBuffer.
EventWriter(ByteBuffer, boolean) - Constructor for class org.jlab.coda.jevio.EventWriter
Create an EventWriter for writing events to a ByteBuffer.
EventWriter(ByteBuffer, String, boolean) - Constructor for class org.jlab.coda.jevio.EventWriter
Create an EventWriter for writing events to a ByteBuffer.
EventWriter(ByteBuffer, int, int, String, BitSet) - Constructor for class org.jlab.coda.jevio.EventWriter
Create an EventWriter for writing events to a ByteBuffer.
EventWriter(ByteBuffer, int, int, String, BitSet, boolean) - Constructor for class org.jlab.coda.jevio.EventWriter
Create an EventWriter for writing events to a ByteBuffer.
EventWriter(ByteBuffer, int, int, String, BitSet, int) - Constructor for class org.jlab.coda.jevio.EventWriter
Create an EventWriter for writing events to a ByteBuffer.
EventWriter(ByteBuffer, int, int, String, BitSet, int, boolean) - Constructor for class org.jlab.coda.jevio.EventWriter
Create an EventWriter for writing events to a ByteBuffer.
EventWriter.IOStatus - Enum in org.jlab.coda.jevio
This enum denotes the status of a read.
EvioBank - Class in org.jlab.coda.jevio
This holds a CODA Bank structure.
EvioBank() - Constructor for class org.jlab.coda.jevio.EvioBank
Null constructor for a bank.
EvioBank(BankHeader) - Constructor for class org.jlab.coda.jevio.EvioBank
Constructor using a provided BankHeader
EvioBank(int, DataType, int) - Constructor for class org.jlab.coda.jevio.EvioBank
This is the general constructor to use for a Bank.
EvioCompactEventWriter - Class in org.jlab.coda.jevio
This class is used to collect multiple buffers, each containing the bytes of a single evio event (NOT a full evio version 4 formatted buffer).
EvioCompactEventWriter(String, String, int, int, int, ByteOrder, String) - Constructor for class org.jlab.coda.jevio.EvioCompactEventWriter
Create an EvioCompactEventWriter object for writing events to a file.
EvioCompactEventWriter(String, String, int, int, int, int, int, ByteOrder, String, boolean) - Constructor for class org.jlab.coda.jevio.EvioCompactEventWriter
Create an EvioCompactEventWriter object for writing events to a file.
EvioCompactEventWriter(String, String, String, int, int, int, int, int, ByteOrder, String, boolean) - Constructor for class org.jlab.coda.jevio.EvioCompactEventWriter
Create an EvioCompactEventWriter object for writing events to a file.
EvioCompactEventWriter(ByteBuffer, int, int, String) - Constructor for class org.jlab.coda.jevio.EvioCompactEventWriter
Create an EvioCompactEventWriter object for writing events to the given buffer.
EvioCompactReader - Class in org.jlab.coda.jevio
This class is used to read an evio version 4 formatted file or buffer and extract specific evio containers (bank, seg, or tagseg) with actual data in them given a tag/num pair.
EvioCompactReader(String) - Constructor for class org.jlab.coda.jevio.EvioCompactReader
Constructor for reading an event file.
EvioCompactReader(File) - Constructor for class org.jlab.coda.jevio.EvioCompactReader
Constructor for reading an event file.
EvioCompactReader(ByteBuffer) - Constructor for class org.jlab.coda.jevio.EvioCompactReader
Constructor for reading a buffer.
EvioCompactReader.ReadStatus - Enum in org.jlab.coda.jevio
This enum denotes the status of a read.
EvioCompactStructureHandler - Class in org.jlab.coda.jevio
This class is used to read the bytes of just an evio structure (NOT a full evio version 4 formatted file or buffer).
EvioCompactStructureHandler(ByteBuffer, DataType) - Constructor for class org.jlab.coda.jevio.EvioCompactStructureHandler
Constructor for reading a buffer that contains 1 structure only (no block headers).
EvioDictionaryEntry - Class in org.jlab.coda.jevio
Deprecated. 
EvioDictionaryEntry(String, String, String) - Constructor for class org.jlab.coda.jevio.EvioDictionaryEntry
Deprecated.
Constructor.
EvioEvent - Class in org.jlab.coda.jevio
An event is really just the outer, primary bank.
EvioEvent() - Constructor for class org.jlab.coda.jevio.EvioEvent
Explicit null constructor for evio event.
EvioEvent(BankHeader) - Constructor for class org.jlab.coda.jevio.EvioEvent
Constructor using a provided BankHeader.
EvioEvent(int, DataType, int) - Constructor for class org.jlab.coda.jevio.EvioEvent
This is a general constructor to use for an EvioEvent.
EvioException - Exception in org.jlab.coda.jevio
This is a general exception used to indicate a problem in the Jevio package.
EvioException(String) - Constructor for exception org.jlab.coda.jevio.EvioException
Create an EVIO Exception indicating an error specific to the EVIO system.
EvioException(String, Throwable) - Constructor for exception org.jlab.coda.jevio.EvioException
Create an EVIO Exception with the specified message and cause.
EvioException(Throwable) - Constructor for exception org.jlab.coda.jevio.EvioException
Create an EVIO Exception with the specified cause.
EvioFileTest - Class in org.jlab.coda.jevio
A set of static functions that test evio files.
EvioFileTest() - Constructor for class org.jlab.coda.jevio.EvioFileTest
 
EvioFileTest.TestResult - Enum in org.jlab.coda.jevio
This enum is used for file testing.
EvioNode - Class in org.jlab.coda.jevio
This class is used to store relevant info about an evio container (bank, segment, or tag segment), without having to de-serialize it into many objects and arrays.
EvioNode() - Constructor for class org.jlab.coda.jevio.EvioNode
 
EvioReader - Class in org.jlab.coda.jevio
This is a class of interest to the user.
EvioReader(String) - Constructor for class org.jlab.coda.jevio.EvioReader
Constructor for reading an event file.
EvioReader(String, boolean) - Constructor for class org.jlab.coda.jevio.EvioReader
Constructor for reading an event file.
EvioReader(File) - Constructor for class org.jlab.coda.jevio.EvioReader
Constructor for reading an event file.
EvioReader(File, boolean) - Constructor for class org.jlab.coda.jevio.EvioReader
Constructor for reading an event file.
EvioReader(String, boolean, boolean) - Constructor for class org.jlab.coda.jevio.EvioReader
Constructor for reading an event file.
EvioReader(File, boolean, boolean) - Constructor for class org.jlab.coda.jevio.EvioReader
Constructor for reading an event file.
EvioReader(ByteBuffer) - Constructor for class org.jlab.coda.jevio.EvioReader
Constructor for reading a buffer.
EvioReader(ByteBuffer, boolean) - Constructor for class org.jlab.coda.jevio.EvioReader
Constructor for reading a buffer.
EvioReader.ReadStatus - Enum in org.jlab.coda.jevio
This enum denotes the status of a read.
EvioReader.WriteStatus - Enum in org.jlab.coda.jevio
This enum denotes the status of a write.
SUCCESS indicates a successful write.
EvioSegment - Class in org.jlab.coda.jevio
This holds a CODA Segment structure.
EvioSegment() - Constructor for class org.jlab.coda.jevio.EvioSegment
Null constructor creates an empty SegmentHeader.
EvioSegment(SegmentHeader) - Constructor for class org.jlab.coda.jevio.EvioSegment
Constructor using a provided SegmentHeader
EvioSegment(int, DataType) - Constructor for class org.jlab.coda.jevio.EvioSegment
This is the general constructor to use for a Segment.
EvioTagSegment - Class in org.jlab.coda.jevio
This holds a CODA TagSegment structure.
EvioTagSegment() - Constructor for class org.jlab.coda.jevio.EvioTagSegment
Null constructor creates an empty TagSegmentHeader.
EvioTagSegment(TagSegmentHeader) - Constructor for class org.jlab.coda.jevio.EvioTagSegment
Constructor using a provided TagSegmentHeader
EvioTagSegment(int, DataType) - Constructor for class org.jlab.coda.jevio.EvioTagSegment
This is the general constructor to use for a TagSegment.
EvioXMLDictionary - Class in org.jlab.coda.jevio
This was developed to read the xml dictionary that Maurizio uses for GEMC.
EvioXMLDictionary(File) - Constructor for class org.jlab.coda.jevio.EvioXMLDictionary
Create an EvioXMLDictionary from an xml file.
EvioXMLDictionary(File, String) - Constructor for class org.jlab.coda.jevio.EvioXMLDictionary
Create an EvioXMLDictionary from an xml file.
EvioXMLDictionary(String) - Constructor for class org.jlab.coda.jevio.EvioXMLDictionary
Create an EvioXMLDictionary from an xml string.
EvioXMLDictionary(String, String) - Constructor for class org.jlab.coda.jevio.EvioXMLDictionary
Create an EvioXMLDictionary from an xml string.
EvioXMLDictionary(Document) - Constructor for class org.jlab.coda.jevio.EvioXMLDictionary
Create an EvioXMLDictionary from an xml Document object.
EvioXMLDictionary(Document, String) - Constructor for class org.jlab.coda.jevio.EvioXMLDictionary
Create an EvioXMLDictionary from an xml Document object.

F

fileSize() - Method in class org.jlab.coda.jevio.EvioCompactReader
Get the size of the file being read, in bytes.
fileSize() - Method in class org.jlab.coda.jevio.EvioReader
Get the size of the file being read, in bytes.
firstEventStartingPosition() - Method in class org.jlab.coda.jevio.BlockHeaderV2
Determines where the start of the first event (logical record) in this block (physical record) is located (in bytes).
firstEventStartingPosition() - Method in class org.jlab.coda.jevio.BlockHeaderV4
Determines where the start of the first event (logical record) in this block (physical record) is located (in bytes).
firstEventStartingPosition() - Method in interface org.jlab.coda.jevio.IBlockHeader
Determines where the start of the first event (logical record) in this block (physical record) is located (in bytes).
flushToFile() - Method in class org.jlab.coda.jevio.EventWriter
Flush everything in buffer to file.

G

generateBaseFileName(String, String, StringBuilder) - Static method in class org.jlab.coda.jevio.Utilities
This method generates part of a file name given a base file name as an argument.
generateFileName(String, int, int, long, int) - Static method in class org.jlab.coda.jevio.Utilities
This method generates a complete file name from the previously determined baseFileName obtained from calling Utilities.generateBaseFileName(String, String, StringBuilder).
generateRawBytes(CompositeData[]) - Static method in class org.jlab.coda.jevio.CompositeData
This method generates raw bytes of evio format from an array of CompositeData objects.
generateSixthWord(BitSet) - Static method in class org.jlab.coda.jevio.BlockHeaderV4
Calculates the sixth word of this header which has the version number (4) in the lowest 8 bits and the set in the upper 24 bits.
generateSixthWord(BitSet, boolean, boolean) - Static method in class org.jlab.coda.jevio.BlockHeaderV4
Calculates the sixth word of this header which has the version number (4) in the lowest 8 bits and the set in the upper 24 bits.
generateSixthWord(int, boolean, boolean, int) - Static method in class org.jlab.coda.jevio.BlockHeaderV4
Calculates the sixth word of this header which has the version number in the lowest 8 bits.
generateSixthWord(BitSet, int, boolean, boolean, int) - Static method in class org.jlab.coda.jevio.BlockHeaderV4
Calculates the sixth word of this header which has the version number (4) in the lowest 8 bits and the set in the upper 24 bits.
getAllowsChildren() - Method in class org.jlab.coda.jevio.BaseStructure
Checks whether children are allowed.
getAsDoubleArray(byte[], ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Converts a byte array into a double array.
getAsFloatArray(byte[], ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Converts a byte array into a float array.
getAsIntArray(byte[], ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Converts a byte array into an int array.
getAsLongArray(byte[], ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Converts a byte array into a long array.
getAsShortArray(byte[], ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Converts a byte array into an short array.
getAsShortArray(byte[], int, ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Converts a byte array into an short array while accounting for padding.
getAttachment() - Method in class org.jlab.coda.jevio.EvioBank
Get the attached object.
getBitInfo() - Method in class org.jlab.coda.jevio.BlockHeaderV4
Gets a copy of all stored bit information.
getBitInfo(int) - Method in class org.jlab.coda.jevio.BlockHeaderV4
Gets the value of a particular bit in the bitInfo field.
getBlockCount() - Method in class org.jlab.coda.jevio.EvioCompactReader
This is the number of blocks in the file including the empty block usually at the end of version 4 files/buffers.
getBlockCount() - Method in class org.jlab.coda.jevio.EvioReader
This is the number of blocks in the file including the empty block usually at the end of version 4 files/buffers.
getBlockNumber() - Method in class org.jlab.coda.jevio.EventWriter
Get the current block number.
getBuffer() - Method in class org.jlab.coda.jevio.EventWriter
Get the buffer being written into.
getBufferEndingPosition() - Method in class org.jlab.coda.jevio.BlockHeaderV2
Get the position in the buffer (in bytes) of this block's last data word.
getBufferEndingPosition() - Method in class org.jlab.coda.jevio.BlockHeaderV4
Get the position in the buffer (in bytes) of this block's last data word.
getBufferEndingPosition() - Method in interface org.jlab.coda.jevio.IBlockHeader
Get the position in the buffer (in bytes) of this block's last data word.
getBufferStartingPosition() - Method in class org.jlab.coda.jevio.BlockHeaderV2
Get the starting position in the buffer (in bytes) from which this header was read--if that happened.
This is not part of the block header proper.
getBufferStartingPosition() - Method in class org.jlab.coda.jevio.BlockHeaderV4
Get the starting position in the buffer (in bytes) from which this header was read--if that happened.
This is not part of the block header proper.
getBufferStartingPosition() - Method in interface org.jlab.coda.jevio.IBlockHeader
Get the starting position in the buffer (in bytes) from which this header was read--if that happened.
This is not part of the block header proper.
getByte() - Method in class org.jlab.coda.jevio.CompositeData
This method gets the next data item as a Byte object.
getByteBuffer() - Method in class org.jlab.coda.jevio.EvioCompactEventWriter
If writing to a file, return null.
getByteBuffer() - Method in class org.jlab.coda.jevio.EvioCompactReader
Get the byte buffer being read directly or corresponding to the event file.
getByteBuffer() - Method in class org.jlab.coda.jevio.EvioCompactStructureHandler
Get the byte buffer being read.
getByteBuffer() - Method in class org.jlab.coda.jevio.EvioReader
Get the byte buffer being read directly or corresponding to the event file.
getByteData() - Method in class org.jlab.coda.jevio.BaseStructure
This is a method from the IEvioStructure Interface.
getByteData() - Method in interface org.jlab.coda.jevio.IEvioStructure
Gets the raw data as an byte array, if the type as indicated by the header is appropriate.
getByteOrder() - Method in class org.jlab.coda.jevio.BaseStructure
What is the byte order of this data?
getByteOrder() - Method in class org.jlab.coda.jevio.CompositeData
This method gets the raw data byte order.
getChildAt(int) - Method in class org.jlab.coda.jevio.BaseStructure
Obtain the child at the given index.
getChildCount() - Method in class org.jlab.coda.jevio.BaseStructure
Get the count of the number of children.
getChildNodes() - Method in class org.jlab.coda.jevio.EvioCompactStructureHandler
This method returns an unmodifiable list of all evio structures in buffer as EvioNode objects.
getChildren() - Method in class org.jlab.coda.jevio.BaseStructure
Get the children of this structure.
getClassPath() - Method in class org.jlab.coda.jevio.Environment
Get the current class path.
getCompositeData() - Method in class org.jlab.coda.jevio.BaseStructure
This is a method from the IEvioStructure Interface.
getCompositeData() - Method in interface org.jlab.coda.jevio.IEvioStructure
Gets the raw data as an array of CompositeData objects, if the type as indicated by the header is appropriate.
getCurrentBlockHeader() - Method in class org.jlab.coda.jevio.EvioReader
This returns the current (active) block (physical record) header.
getCurrentFilename() - Method in class org.jlab.coda.jevio.EventWriter
Get the name of the current file being written to.
getCurrentWorkingDirectory() - Method in class org.jlab.coda.jevio.Environment
Get the current working directory.
getData(EvioNode) - Method in class org.jlab.coda.jevio.EvioCompactReader
Get the data associated with an evio structure in ByteBuffer form.
getData(EvioNode, boolean) - Method in class org.jlab.coda.jevio.EvioCompactReader
Get the data associated with an evio structure in ByteBuffer form.
getData(EvioNode) - Method in class org.jlab.coda.jevio.EvioCompactStructureHandler
Get the data associated with an evio structure in ByteBuffer form.
getData(EvioNode, boolean) - Method in class org.jlab.coda.jevio.EvioCompactStructureHandler
Get the data associated with an evio structure in ByteBuffer form.
getDataLength() - Method in class org.jlab.coda.jevio.EvioNode
Get the length of this evio structure's data only (no header words) in 32-bit words.
getDataPosition() - Method in class org.jlab.coda.jevio.EvioNode
Get the file/buffer byte position of this evio structure's data.
getDataSize() - Method in class org.jlab.coda.jevio.CompositeData.Data
This method gets the raw data size in bytes.
getDataType() - Method in class org.jlab.coda.jevio.BaseStructureHeader
Returns the data type for data stored in this structure as a DataType enum.
getDataType(int) - Static method in enum org.jlab.coda.jevio.DataType
Obtain the enum from the value.
getDataType() - Method in class org.jlab.coda.jevio.EvioNode
Get the evio type of the data this evio structure contains.
getDataTypeName() - Method in class org.jlab.coda.jevio.BaseStructureHeader
Returns the data type as a string.
getDataTypeObj() - Method in class org.jlab.coda.jevio.EvioNode
Get the evio type of the data this evio structure contains as an object.
getDataTypeValue() - Method in class org.jlab.coda.jevio.BaseStructureHeader
Get the data type for the structure.
getDescription() - Method in class org.jlab.coda.jevio.BaseStructure
Get the description from the name provider (dictionary), if there is one.
getDescription() - Method in class org.jlab.coda.jevio.EvioDictionaryEntry
Deprecated.
Get the nice, hopefully descriptive name for this entry.
getDescription(int, int) - Method in class org.jlab.coda.jevio.EvioXMLDictionary
Returns the description, if any, associated with the given tag and num.
getDescription(String) - Method in class org.jlab.coda.jevio.EvioXMLDictionary
Returns the description, if any, associated with the name of a dictionary entry.
getDescription() - Method in interface org.jlab.coda.jevio.IEvioStructure
Get the description from the name provider (dictionary), if there is one.
getDictionary() - Method in class org.jlab.coda.jevio.EvioCompactReader
Get the evio dictionary if is there is one.
getDictionaryXML() - Method in class org.jlab.coda.jevio.EvioCompactReader
Get the XML format dictionary is there is one.
getDictionaryXML() - Method in class org.jlab.coda.jevio.EvioEvent
Get the XML dictionary associated with this event if there is one.
getDictionaryXML() - Method in class org.jlab.coda.jevio.EvioReader
Get the XML format dictionary is there is one.
getDouble() - Method in class org.jlab.coda.jevio.CompositeData
This method gets the next data item as a Double object.
getDoubleData() - Method in class org.jlab.coda.jevio.BaseStructure
This is a method from the IEvioStructure Interface.
getDoubleData() - Method in interface org.jlab.coda.jevio.IEvioStructure
Gets the raw data as a double array, if the type as indicated by the header is appropriate.
getEnd() - Method in class org.jlab.coda.jevio.BlockHeaderV2
Get the ending position of the block (physical record.) This is the number of valid words (header + data) in the block (physical record.) This is normally the same as the block size, except for the last block (physical record) in the file.
NOTE: for evio files, even if end < size (blocksize) for the last block (physical record), the data behind it will be padded with zeroes so that the file size is an integer multiple of the block size.
getEvent() - Method in class org.jlab.coda.jevio.EventBuilder
Get the underlying event.
getEvent(int) - Method in class org.jlab.coda.jevio.EvioCompactReader
Get the EvioNode object associated with a particular event number.
getEvent(int) - Method in class org.jlab.coda.jevio.EvioReader
Get the event in the file/buffer at a given index (starting at 1).
getEventBuffer(int) - Method in class org.jlab.coda.jevio.EvioCompactReader
Get an evio bank or event in ByteBuffer form.
getEventBuffer(int, boolean) - Method in class org.jlab.coda.jevio.EvioCompactReader
Get an evio bank or event in ByteBuffer form.
getEventCount() - Method in class org.jlab.coda.jevio.BlockHeaderV4
Get the number of events completely contained in the block.
getEventCount() - Method in class org.jlab.coda.jevio.EvioCompactReader
This is the number of events in the file.
getEventCount() - Method in class org.jlab.coda.jevio.EvioReader
This is the number of events in the file.
getEventNumber() - Method in class org.jlab.coda.jevio.EvioEvent
This returns a number [1..] indicating which event this was in the event file from which it was read.
getEventNumber() - Method in class org.jlab.coda.jevio.EvioNode
If this object represents an event (top-level, evio bank), then returns its number (place in file or buffer) starting with 1.
getEventsWritten() - Method in class org.jlab.coda.jevio.EventWriter
Get the number of events written to a file/buffer.
getEventsWritten() - Method in class org.jlab.coda.jevio.EvioCompactEventWriter
Get the number of events written to a file/buffer.
getEventType() - Method in class org.jlab.coda.jevio.BlockHeaderV4
Get the value of bits 2-5.
getEvioVersion() - Method in class org.jlab.coda.jevio.EvioCompactReader
Get the evio version number.
getEvioVersion() - Method in class org.jlab.coda.jevio.EvioReader
Get the evio version number.
getFileByteOrder() - Method in class org.jlab.coda.jevio.EvioCompactReader
When reading a file, this method's return value is the byte order of the evio data in the file.
getFirstBlockHeader() - Method in class org.jlab.coda.jevio.EvioCompactReader
This returns the FIRST block (physical record) header.
getFirstBlockHeader() - Method in class org.jlab.coda.jevio.EvioReader
This returns the FIRST block (physical record) header.
getFloat() - Method in class org.jlab.coda.jevio.CompositeData
This method gets the next data item as a Float object.
getFloatData() - Method in class org.jlab.coda.jevio.BaseStructure
This is a method from the IEvioStructure Interface.
getFloatData() - Method in interface org.jlab.coda.jevio.IEvioStructure
Gets the raw data as a float array, if the type as indicated by the header is appropriate.
getFormat(int, int) - Method in class org.jlab.coda.jevio.EvioXMLDictionary
Returns the format, if any, associated with the given tag and num.
getFormat(String) - Method in class org.jlab.coda.jevio.EvioXMLDictionary
Returns the format, if any, associated with the name of a dictionary entry.
getHeader() - Method in class org.jlab.coda.jevio.BaseStructure
This is a method from the IEvioStructure Interface.
getHeader() - Method in interface org.jlab.coda.jevio.IEvioStructure
Returns the header for this structure
getHeaderLength() - Method in class org.jlab.coda.jevio.BankHeader
Get the length of the structure's header in ints.
getHeaderLength() - Method in class org.jlab.coda.jevio.BaseStructureHeader
Get the length of the structure's header in ints.
getHeaderLength() - Method in class org.jlab.coda.jevio.BlockHeaderV2
Get the block header length, in ints.
getHeaderLength() - Method in class org.jlab.coda.jevio.BlockHeaderV4
Get the block header length, in ints.
getHeaderLength() - Method in interface org.jlab.coda.jevio.IBlockHeader
Get the block header length, in ints.
getHeaderLength() - Method in class org.jlab.coda.jevio.SegmentHeader
Get the length of the structure's header in ints.
getHeaderLength() - Method in class org.jlab.coda.jevio.TagSegmentHeader
Get the length of the structure's header in ints.
getHollerit() - Method in class org.jlab.coda.jevio.CompositeData
This method gets the next data item (which is of Hollerit type) as an Integer object.
getHomeDirectory() - Method in class org.jlab.coda.jevio.Environment
Get the user's home directory.
getHostName() - Method in class org.jlab.coda.jevio.Environment
Get the host name.
getIndex(TreeNode) - Method in class org.jlab.coda.jevio.BaseStructure
Get the index of a node.
getInstance() - Static method in class org.jlab.coda.jevio.Environment
Accessor for the singleton.
getInt() - Method in class org.jlab.coda.jevio.CompositeData
This method gets the next data item as an Integer object.
getIntData() - Method in class org.jlab.coda.jevio.BaseStructure
This is a method from the IEvioStructure Interface.
getIntData() - Method in interface org.jlab.coda.jevio.IEvioStructure
Gets the raw data as an integer array, if the type as indicated by the header is appropriate.
getItems() - Method in class org.jlab.coda.jevio.CompositeData
This method gets a list of all the data items inside the composite.
getLength() - Method in class org.jlab.coda.jevio.BaseStructureHeader
Get the length of the structure in ints, not counting the length word.
getLength() - Method in class org.jlab.coda.jevio.EvioNode
Get the length of this evio structure (not including length word itself) in 32-bit words.
getLong() - Method in class org.jlab.coda.jevio.CompositeData
This method gets the next data item as a Long object.
getLongData() - Method in class org.jlab.coda.jevio.BaseStructure
This is a method from the IEvioStructure Interface.
getLongData() - Method in interface org.jlab.coda.jevio.IEvioStructure
Gets the raw data as a long array, if the type as indicated by the header is appropriate.
getMagicNumber() - Method in class org.jlab.coda.jevio.BlockHeaderV2
Get the magic number the block (physical record) header which should be 0xc0da0100.
getMagicNumber() - Method in class org.jlab.coda.jevio.BlockHeaderV4
Get the magic number the block (physical record) header which should be 0xc0da0100.
getMagicNumber() - Method in interface org.jlab.coda.jevio.IBlockHeader
Get the magic number the block (physical record) header which should be 0xc0da0100.
getMappedByteBuffer() - Method in class org.jlab.coda.jevio.EvioCompactReader
Get the memory mapped buffer corresponding to the event file.
getMatchingBanks(BaseStructure, int, int) - Static method in class org.jlab.coda.jevio.StructureFinder
Collect all the banks in an event that match a provided tag and number in their header.
getMatchingChild(BaseStructure, String, INameProvider) - Static method in class org.jlab.coda.jevio.StructureFinder
Collect all structures in an event who has a child with the given dictionary name.
getMatchingNonBanks(BaseStructure, int) - Static method in class org.jlab.coda.jevio.StructureFinder
Collect all the non-banks (i.e., Segments and TagSegments) in an event that match a provided tag in their header.
getMatchingParent(BaseStructure, String, INameProvider) - Static method in class org.jlab.coda.jevio.StructureFinder
Collect all structures in an event whose parent has the given dictionary name.
getMatchingStructures(IEvioFilter) - Method in class org.jlab.coda.jevio.BaseStructure
Visit all the descendant structures, and collect those that pass a filter.
getMatchingStructures(BaseStructure, IEvioFilter) - Static method in class org.jlab.coda.jevio.StructureFinder
Collect all the structures in an event that pass a filter.
getMatchingStructures(BaseStructure, int) - Static method in class org.jlab.coda.jevio.StructureFinder
Collect all the structures in an event that match a provided tag in their header.
getMatchingStructures(BaseStructure, String, INameProvider) - Static method in class org.jlab.coda.jevio.StructureFinder
Collect all structures in an event that match the given dictionary name.
getName(int) - Static method in enum org.jlab.coda.jevio.DataType
Obtain the name from the value.
getName(BaseStructure) - Method in class org.jlab.coda.jevio.EvioXMLDictionary
Returns the name of a given evio structure.
getName(int, int) - Method in class org.jlab.coda.jevio.EvioXMLDictionary
Returns the name associated with the given tag and num.
getName(BaseStructure) - Method in interface org.jlab.coda.jevio.INameProvider
Returns the pretty name of some evio structure.
getName(BaseStructure) - Static method in class org.jlab.coda.jevio.NameProvider
Returns the pretty name of some evio structure.
getName(int) - Static method in enum org.jlab.coda.jevio.StructureType
Obtain the name from the value.
getNodes() - Method in class org.jlab.coda.jevio.EvioCompactStructureHandler
This method returns an unmodifiable list of all evio structures in buffer as EvioNode objects.
getNum() - Method in class org.jlab.coda.jevio.EvioNode
Get the num of this evio structure.
getNum(String) - Method in class org.jlab.coda.jevio.EvioXMLDictionary
Returns the num corresponding to the name of a dictionary entry.
getNumber() - Method in class org.jlab.coda.jevio.BaseStructureHeader
Get the number.
getNumber() - Method in class org.jlab.coda.jevio.BlockHeaderV2
Get the block number for this block (physical record).
getNumber() - Method in class org.jlab.coda.jevio.BlockHeaderV4
Get the block number for this block (physical record).
getNumber() - Method in interface org.jlab.coda.jevio.IBlockHeader
Get the block number for this block (physical record).
getNumberDataItems() - Method in class org.jlab.coda.jevio.BaseStructure
Get the number of stored data items like number of banks, ints, floats, etc.
getNumEventsRemaining() - Method in class org.jlab.coda.jevio.EvioReader
Get the number of events remaining in the file.
getNValue() - Method in class org.jlab.coda.jevio.CompositeData
This method gets the next N value item as an Integer object.
getNValues() - Method in class org.jlab.coda.jevio.CompositeData
This method gets a list of all the n values of the data items inside the composite.
getOsName() - Method in class org.jlab.coda.jevio.Environment
Get the operating system name.
getPad() - Method in class org.jlab.coda.jevio.EvioNode
Get the padding of this evio structure.
getPadding() - Method in class org.jlab.coda.jevio.BaseStructureHeader
Get the amount of padding bytes when storing short or byte data.
getPadding() - Method in class org.jlab.coda.jevio.CompositeData.Data
This method gets the padding (in bytes).
getParent() - Method in class org.jlab.coda.jevio.BaseStructure
Get the parent of this structure.
getParser() - Method in class org.jlab.coda.jevio.EvioReader
Get the file/buffer parser.
getPath() - Method in class org.jlab.coda.jevio.EvioCompactReader
Get the path to the file.
getPath() - Method in class org.jlab.coda.jevio.EvioReader
Get the path to the file.
getPosition() - Method in class org.jlab.coda.jevio.EvioNode
Get the file/buffer byte position of this evio structure.
getRawBytes() - Method in class org.jlab.coda.jevio.BaseStructure
Get the raw data of the structure.
getRawBytes() - Method in class org.jlab.coda.jevio.CompositeData
This method gets the raw byte representation of this object's data.
getReserved1() - Method in class org.jlab.coda.jevio.BlockHeaderV2
Get the first reserved word in the block (physical record) header.
getReserved1() - Method in class org.jlab.coda.jevio.BlockHeaderV4
Get the first reserved word.
getReserved2() - Method in class org.jlab.coda.jevio.BlockHeaderV4
Get the second reserved word.
getShort() - Method in class org.jlab.coda.jevio.CompositeData
This method gets the next data item as a Short object.
getShortData() - Method in class org.jlab.coda.jevio.BaseStructure
This is a method from the IEvioStructure Interface.
getShortData() - Method in interface org.jlab.coda.jevio.IEvioStructure
Gets the raw data as a short array, if the type as indicated by the header is appropriate.
getSixthWord() - Method in class org.jlab.coda.jevio.BlockHeaderV4
Calculates the sixth word of this header which has the version number in the lowest 8 bits and the bit info in the highest 24 bits.
getSize() - Method in class org.jlab.coda.jevio.BlockHeaderV2
Get the size of the block (physical record).
getSize() - Method in class org.jlab.coda.jevio.BlockHeaderV4
Get the size of the block (physical record).
getSize() - Method in interface org.jlab.coda.jevio.IBlockHeader
Get the size of the block (physical record).
getSplitCount() - Method in class org.jlab.coda.jevio.EventWriter
Get the current split count which is the number of files created by this object.
getStart() - Method in class org.jlab.coda.jevio.BlockHeaderV2
Get the starting position of the block (physical record.).
getStringData() - Method in class org.jlab.coda.jevio.BaseStructure
This is a method from the IEvioStructure Interface.
getStringData() - Method in interface org.jlab.coda.jevio.IEvioStructure
Gets the raw data as an array of String objects, if the type as indicated by the header is appropriate.
getStrings() - Method in class org.jlab.coda.jevio.CompositeData
This method gets the next data item as a String array.
getStructure() - Method in class org.jlab.coda.jevio.EvioCompactStructureHandler
Get the EvioNode object associated with the structure.
getStructureBuffer(EvioNode) - Method in class org.jlab.coda.jevio.EvioCompactReader
Get an evio structure (bank, seg, or tagseg) in ByteBuffer form.
getStructureBuffer(EvioNode, boolean) - Method in class org.jlab.coda.jevio.EvioCompactReader
Get an evio structure (bank, seg, or tagseg) in ByteBuffer form.
getStructureBuffer(EvioNode) - Method in class org.jlab.coda.jevio.EvioCompactStructureHandler
Get an evio structure (bank, seg, or tagseg) in ByteBuffer form.
getStructureBuffer(EvioNode, boolean) - Method in class org.jlab.coda.jevio.EvioCompactStructureHandler
Get an evio structure (bank, seg, or tagseg) in ByteBuffer form.
getStructureType() - Method in class org.jlab.coda.jevio.BaseStructure
A convenience method use instead of "instanceof" to see what type of structure we have.
getStructureType() - Method in class org.jlab.coda.jevio.EvioBank
This implements the abstract method from BaseStructure.
getStructureType() - Method in class org.jlab.coda.jevio.EvioSegment
This implements the abstract method from BaseStructure.
getStructureType() - Method in class org.jlab.coda.jevio.EvioTagSegment
This implements the abstract method from BaseStructure.
getStructureType() - Method in interface org.jlab.coda.jevio.IEvioStructure
Return the StructureType for this structure.
getStructureType(int) - Static method in enum org.jlab.coda.jevio.StructureType
Obtain the enum from the value.
getTag() - Method in class org.jlab.coda.jevio.BaseStructureHeader
Get the structure tag.
getTag() - Method in class org.jlab.coda.jevio.EvioDictionaryEntry
Deprecated.
Get the tag for this entry.
getTag() - Method in class org.jlab.coda.jevio.EvioNode
Get the tag of this evio structure.
getTag(String) - Method in class org.jlab.coda.jevio.EvioXMLDictionary
Returns the tag corresponding to the name of a dictionary entry.
getTagNum(String) - Method in class org.jlab.coda.jevio.EvioXMLDictionary
Returns the tag/num pair, in an int array, corresponding to the name of a dictionary entry.
getTempDirectory() - Method in class org.jlab.coda.jevio.Environment
Get the temp directory.
getTotalBytes() - Method in class org.jlab.coda.jevio.BaseStructure
Get the length of this structure in bytes, including the header.
getTreeModel() - Method in class org.jlab.coda.jevio.EvioEvent
Get the tree model representing this event.
getType() - Method in class org.jlab.coda.jevio.EvioNode
Get the evio type of this evio structure, not what it contains.
getType(int, int) - Method in class org.jlab.coda.jevio.EvioXMLDictionary
Returns the type, if any, associated with the given tag and num.
getType(String) - Method in class org.jlab.coda.jevio.EvioXMLDictionary
Returns the type, if any, associated with the name of a dictionary entry.
getTypes() - Method in class org.jlab.coda.jevio.CompositeData
This method gets a list of all the types of the data items inside the composite.
getUserName() - Method in class org.jlab.coda.jevio.Environment
Get the user name.
getValue() - Method in enum org.jlab.coda.jevio.DataType
Get the enum's value.
getValue() - Method in enum org.jlab.coda.jevio.StructureType
Get the enum's value.
getVersion() - Method in class org.jlab.coda.jevio.BlockHeaderV2
Get the evio version of the block (physical record) header.
getVersion() - Method in class org.jlab.coda.jevio.BlockHeaderV4
Get the evio version of the block (physical record) header.
getVersion() - Method in interface org.jlab.coda.jevio.IBlockHeader
Get the evio version of the block (physical record) header.
getXMLElementName() - Method in class org.jlab.coda.jevio.BaseStructure
Get the element name for the structure for writing to XML.
getXMLElementName() - Method in class org.jlab.coda.jevio.EvioBank
Get the element name for the bank for writing to XML.
getXMLElementName() - Method in class org.jlab.coda.jevio.EvioEvent
Get the element name for the bank for writing to XML.
getXMLElementName() - Method in class org.jlab.coda.jevio.EvioSegment
Get the element name for the bank for writing to XML.
getXMLElementName() - Method in class org.jlab.coda.jevio.EvioTagSegment
Get the element name for the bank for writing to XML.
gotoEventNumber(int) - Method in class org.jlab.coda.jevio.EvioReader
Go to a specific event in the file.
gotStructure(BaseStructure, IEvioStructure) - Method in class org.jlab.coda.jevio.Demo
This IEvioListener has received a structure as the result of an event being parsed.
gotStructure(BaseStructure, IEvioStructure) - Method in interface org.jlab.coda.jevio.IEvioListener
Called when a structure is read while parsing an event.

H

hasDictionary() - Method in class org.jlab.coda.jevio.BlockHeaderV2
Gets whether this block's first event is an evio dictionary.
hasDictionary(int) - Static method in class org.jlab.coda.jevio.BlockHeaderV4
Does this integer indicate that there is an evio dictionary (assuming it's the header's sixth word)?
hasDictionary() - Method in class org.jlab.coda.jevio.BlockHeaderV4
Is this block's first event is an evio dictionary?
hasDictionary() - Method in class org.jlab.coda.jevio.EvioCompactReader
Does this evio file have an associated XML dictionary?
hasDictionary() - Method in interface org.jlab.coda.jevio.IBlockHeader
Is this block's first event is an evio dictionary?
hasDictionaryXML() - Method in class org.jlab.coda.jevio.EvioEvent
Is there an XML dictionary associated with this event?
hasDictionaryXML() - Method in class org.jlab.coda.jevio.EvioReader
Does this evio file have an associated XML dictionary?
HEADER_SIZE - Static variable in class org.jlab.coda.jevio.BlockHeaderV4
The minimum & expected block header size in 32 bit ints.

I

IBlockHeader - Interface in org.jlab.coda.jevio
Make a common interface for different versions of the BlockHeader.
IEvioFilter - Interface in org.jlab.coda.jevio
This interface allows applications to create filters so that they only recieve certain structures when events are being processed.
IEvioListener - Interface in org.jlab.coda.jevio
In SAX like behavior, implementors will listen for structures encountered when an event is parsed.
IEvioProgressListener - Interface in org.jlab.coda.jevio
 
IEvioStructure - Interface in org.jlab.coda.jevio
This interface is implemented by classes representing the basic evio structures: banks, segments, and tagsegments.
IEvioWriter - Interface in org.jlab.coda.jevio
This is implemented by objects that will be writing themselve's to en evio file.
INameProvider - Interface in org.jlab.coda.jevio
This interface must be implemented by dictionary readers.
index() - Method in class org.jlab.coda.jevio.CompositeData
This methods returns the index of the data item to be returned on the next call to one of the get<Type>() methods (e.g.
index(int) - Method in class org.jlab.coda.jevio.CompositeData
This methods sets the index of the data item to be returned on the next call to one of the get<Type>() methods (e.g.
insert(MutableTreeNode, int) - Method in class org.jlab.coda.jevio.BaseStructure
Add a child at the given index.
insert(MutableTreeNode) - Method in class org.jlab.coda.jevio.BaseStructure
Convenience method to add a child at the end of the child list.
insert(BaseStructure, BaseStructure) - Method in class org.jlab.coda.jevio.EvioEvent
Inserts a child structure into the event's JTree.
intToBytes(int, byte[], int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Copies an integer value into 4 bytes of a byte array.
isClosed() - Method in class org.jlab.coda.jevio.EventWriter
Has EventWriter.close() been called (without reopening by calling EventWriter.setBuffer(java.nio.ByteBuffer)) ?
isClosed() - Method in class org.jlab.coda.jevio.EvioCompactReader
Has EvioCompactReader.close() been called (without reopening by calling EvioCompactReader.setBuffer(ByteBuffer))?
isClosed() - Method in class org.jlab.coda.jevio.EvioCompactStructureHandler
isClosed() - Method in class org.jlab.coda.jevio.EvioReader
Has EvioReader.close() been called (without reopening by calling EvioReader.setBuffer(java.nio.ByteBuffer))?
isContainer() - Method in class org.jlab.coda.jevio.BaseStructure
Checks whether this structure is a container, i.e.
isEvent() - Method in class org.jlab.coda.jevio.EvioNode
Does this object represent an event?
isLastBlock() - Method in class org.jlab.coda.jevio.BlockHeaderV2
Is this the last block in the file or being sent over the network? This is not implemented in evio versions 1-3.
isLastBlock() - Method in class org.jlab.coda.jevio.BlockHeaderV4
Is this the last block in the file or being sent over the network?
isLastBlock(int) - Static method in class org.jlab.coda.jevio.BlockHeaderV4
Does this integer indicate that this is the last block (assuming it's the header's sixth word)?
isLastBlock() - Method in interface org.jlab.coda.jevio.IBlockHeader
Is this the last block in the file or being sent over the network?
isLeaf() - Method in class org.jlab.coda.jevio.BaseStructure
Checks whether this is a leaf.
isNotificationActive() - Method in class org.jlab.coda.jevio.EventParser
Get the flag determining whether notification of listeners is active.
isProviderSet() - Static method in class org.jlab.coda.jevio.NameProvider
Returns true if the provider (dictionary) was set, else false.
isStructure() - Method in enum org.jlab.coda.jevio.DataType
Convenience routine to see if "this" data type is a structure (a container.)
isSwap() - Method in class org.jlab.coda.jevio.BaseStructure
Is a byte swap required? This is java and therefore big endian.

M

MAGIC_NUMBER - Static variable in interface org.jlab.coda.jevio.IBlockHeader
The magic number, should be the value of magicNumber.
main(String[]) - Static method in class org.jlab.coda.jevio.Demo
 
main(String[]) - Static method in class org.jlab.coda.jevio.Environment
Main program used for testing only.
main(String[]) - Static method in class org.jlab.coda.jevio.EventBuilder
Main program for testing.
main2(String[]) - Static method in class org.jlab.coda.jevio.Demo
Main program for testing
MappedMemoryHandler - Class in org.jlab.coda.jevio
This is a class designed to handle access of evio version 4 format files with size greater than 2.1 GBytes.
match(BaseStructure) - Method in class org.jlab.coda.jevio.EvioDictionaryEntry
Deprecated.
Checks if a structure matches this dictionary entry.
MAX_BLOCK_SIZE - Static variable in class org.jlab.coda.jevio.BlockHeaderV2
The maximum block size in 32 bit ints in this implementation of evio.

N

NameProvider - Class in org.jlab.coda.jevio
This class maintains the single global NameProvider.
NameProviderFactory - Class in org.jlab.coda.jevio
A Factory class for generating an appropriate INameProvider.
NameProviderFactory() - Constructor for class org.jlab.coda.jevio.NameProviderFactory
 
nextBufferStartingPosition() - Method in class org.jlab.coda.jevio.BlockHeaderV2
Determines where the start of the next block (physical record) header in some buffer is located (in bytes).
nextBufferStartingPosition() - Method in class org.jlab.coda.jevio.BlockHeaderV4
Determines where the start of the next block (physical record) header in some buffer is located (in bytes).
nextBufferStartingPosition() - Method in interface org.jlab.coda.jevio.IBlockHeader
Determines where the start of the next block (physical record) header in some buffer is located (in bytes).
nextEvent() - Method in class org.jlab.coda.jevio.EvioReader
Get the next event in the file/buffer.
NO_NAME_STRING - Static variable in interface org.jlab.coda.jevio.INameProvider
A string used to indicate that no name can be determined.

O

org.jlab.coda.jevio - package org.jlab.coda.jevio
 

P

parse(byte[], ByteOrder) - Static method in class org.jlab.coda.jevio.CompositeData
This method parses an array of raw bytes into an array of CompositeData objects.
parseEvent(EvioEvent) - Method in class org.jlab.coda.jevio.EventParser
This is the workhorse method for parsing the event.
parseEvent(int) - Method in class org.jlab.coda.jevio.EvioReader
This is a workhorse method.
parseEvent(EvioEvent) - Method in class org.jlab.coda.jevio.EvioReader
This will parse an event, SAX-like.
parseEventsTest(EvioReader, int) - Static method in class org.jlab.coda.jevio.EvioFileTest
Tests whether we can parse events from the file.
parseNextEvent() - Method in class org.jlab.coda.jevio.EvioReader
This is a workhorse method.
parseToBitInfo(int) - Method in class org.jlab.coda.jevio.BlockHeaderV4
Parses the argument into the bit info fields.
position() - Method in class org.jlab.coda.jevio.EvioReader
This is equivalent to obtaining the current position in the file.
position(long) - Method in class org.jlab.coda.jevio.EvioReader
Deprecated. 
process() - Method in class org.jlab.coda.jevio.CompositeData
This method swaps EVIO composite type data, in place, to big endian (IEEE) if currently little endian (DECS).

R

readAllBlockHeadersTest(EvioReader) - Static method in class org.jlab.coda.jevio.EvioFileTest
Tests whether we can look through the file and find all the block headers.
readAllEventsTest(EvioReader) - Static method in class org.jlab.coda.jevio.EvioFileTest
Tests whether we can look through the file read all the events.
remove(int) - Method in class org.jlab.coda.jevio.BaseStructure
Removes the child at index from the receiver.
remove(MutableTreeNode) - Method in class org.jlab.coda.jevio.BaseStructure
Removes the child.
remove(BaseStructure) - Method in class org.jlab.coda.jevio.EventBuilder
This removes a structure (and all its descendants) from the tree.
removeEvioListener(IEvioListener) - Method in class org.jlab.coda.jevio.EventParser
Remove an Evio listener.
removeFromParent() - Method in class org.jlab.coda.jevio.BaseStructure
Remove this node from its parent.
rewind() - Method in class org.jlab.coda.jevio.EvioReader
The equivalent of rewinding the file.
runNumber - Variable in class org.jlab.coda.jevio.EventWriter
Run number possibly used in naming split files.

S

searchEvent(int, int, int) - Method in class org.jlab.coda.jevio.EvioCompactReader
This method searches the specified event in a file/buffer and returns a list of objects each of which contain information about a single evio structure which matches the given tag and num.
searchEvent(int, String, EvioXMLDictionary) - Method in class org.jlab.coda.jevio.EvioCompactReader
This method searches the specified event in a file/buffer and returns a list of objects each of which contain information about a single evio structure which matches the given dictionary entry name.
searchStructure(int, int) - Method in class org.jlab.coda.jevio.EvioCompactStructureHandler
This method searches the event and returns a list of objects each of which contain information about a single evio structure which matches the given tag and num.
searchStructure(String, EvioXMLDictionary) - Method in class org.jlab.coda.jevio.EvioCompactStructureHandler
This method searches the event and returns a list of objects each of which contain information about a single evio structure which matches the given dictionary entry name.
SegmentHeader - Class in org.jlab.coda.jevio
This the the header for an evio segment structure (EvioSegment).
SegmentHeader() - Constructor for class org.jlab.coda.jevio.SegmentHeader
Null constructor.
SegmentHeader(int, DataType) - Constructor for class org.jlab.coda.jevio.SegmentHeader
Constructor.
setAllHeaderLengths() - Method in class org.jlab.coda.jevio.BaseStructure
Compute and set length of all header fields for this structure and all its descendants.
setAllHeaderLengths() - Method in class org.jlab.coda.jevio.EventBuilder
This goes through the event recursively, and makes sure all the length fields in the headers are properly set.
setAllHeaderLengthsSemiOrig() - Method in class org.jlab.coda.jevio.BaseStructure
Compute and set length of all header fields for this structure and all its descendants.
setAttachment(Object) - Method in class org.jlab.coda.jevio.EvioBank
Set the attached object.
setBit(int, boolean) - Method in class org.jlab.coda.jevio.BlockHeaderV4
Sets a particular bit in the bitInfo field.
setBuffer(ByteBuffer) - Method in class org.jlab.coda.jevio.EventWriter
Set the buffer being written into (initially set in constructor).
setBuffer(ByteBuffer) - Method in class org.jlab.coda.jevio.EvioCompactReader
This method can be used to avoid creating additional EvioCompactReader objects by reusing this one with another buffer.
setBuffer(ByteBuffer, DataType) - Method in class org.jlab.coda.jevio.EvioCompactStructureHandler
This method can be used to avoid creating additional EvioCompactEventReader objects by reusing this one with another buffer.
setBuffer(ByteBuffer) - Method in class org.jlab.coda.jevio.EvioReader
This method can be used to avoid creating additional EvioReader objects by reusing this one with another buffer.
setBufferStartingPosition(long) - Method in class org.jlab.coda.jevio.BlockHeaderV2
Set the starting position in the buffer (in bytes) from which this header was read--if that happened.
This is not part of the block header proper.
setBufferStartingPosition(long) - Method in class org.jlab.coda.jevio.BlockHeaderV4
Set the starting position in the buffer (in bytes) from which this header was read--if that happened.
This is not part of the block header proper.
setBufferStartingPosition(long) - Method in interface org.jlab.coda.jevio.IBlockHeader
Set the starting position in the buffer (in bytes) from which this header was read--if that happened.
This is not part of the block header proper.
setByteData(byte[]) - Method in class org.jlab.coda.jevio.BaseStructure
Set the data in this structure to the given array of bytes.
setByteData(ByteBuffer) - Method in class org.jlab.coda.jevio.BaseStructure
Set the data in this structure to the bytes contained in the given ByteBuffer.
setByteData(BaseStructure, byte[]) - Method in class org.jlab.coda.jevio.EventBuilder
Set byte data to the structure.
setByteOrder(ByteOrder) - Method in class org.jlab.coda.jevio.BaseStructure
Set the byte order of this data.
setCompositeData(CompositeData[]) - Method in class org.jlab.coda.jevio.BaseStructure
Set the data in this structure to the given array of CompositeData objects.
setDataType(DataType) - Method in class org.jlab.coda.jevio.BaseStructureHeader
Set the numeric data type for the structure.
setDictionaryXML(String) - Method in class org.jlab.coda.jevio.EvioEvent
Set the XML dictionary associated with this event.
setDoubleData(double[]) - Method in class org.jlab.coda.jevio.BaseStructure
Set the data in this structure to the given array of doubles.
setDoubleData(ByteBuffer) - Method in class org.jlab.coda.jevio.BaseStructure
Set the data in this structure to the doubles contained in the given ByteBuffer.
setEnd(int) - Method in class org.jlab.coda.jevio.BlockHeaderV2
Set the ending position of the block (physical record.) This is the number of valid words (header + data) in the block (physical record.) This is normally the same as the block size, except for the last block (physical record) in the file.
setEvent(EvioEvent) - Method in class org.jlab.coda.jevio.EventBuilder
Set the underlying event.
setEventCount(int) - Method in class org.jlab.coda.jevio.BlockHeaderV4
Set the number of events completely contained in the block.
setEventNumber(int) - Method in class org.jlab.coda.jevio.EvioEvent
This sets a number [1..] indicating which event this was in the event file from which it was read.
setEventType(BitSet, int) - Static method in class org.jlab.coda.jevio.BlockHeaderV4
Sets the right bits in bit set (2-5 when starting at 0) to hold 4 bits of the given type value.
setEvioFilter(IEvioFilter) - Method in class org.jlab.coda.jevio.EventParser
Set the global filter used for filtering structures.
setFloatData(float[]) - Method in class org.jlab.coda.jevio.BaseStructure
Set the data in this structure to the given array of floats.
setFloatData(ByteBuffer) - Method in class org.jlab.coda.jevio.BaseStructure
Set the data in this structure to the floats contained in the given ByteBuffer.
setFloatData(BaseStructure, float[]) - Method in class org.jlab.coda.jevio.EventBuilder
Set float data to the structure.
setHeaderLength(int) - Method in class org.jlab.coda.jevio.BlockHeaderV2
Set the block header length, in ints.
setHeaderLength(int) - Method in class org.jlab.coda.jevio.BlockHeaderV4
Set the block header length, in ints.
setIntData(int[]) - Method in class org.jlab.coda.jevio.BaseStructure
Set the data in this structure to the given array of ints.
setIntData(ByteBuffer) - Method in class org.jlab.coda.jevio.BaseStructure
Set the data in this structure to the ints contained in the given ByteBuffer.
setIntData(BaseStructure, int[]) - Method in class org.jlab.coda.jevio.EventBuilder
Set int data to the structure.
setIntData(BaseStructure, double[]) - Method in class org.jlab.coda.jevio.EventBuilder
Set double data to the structure.
setLastBlockBit(int) - Static method in class org.jlab.coda.jevio.BlockHeaderV4
Set the bit in the given arg which indicates this is the last block.
setLength(int) - Method in class org.jlab.coda.jevio.BaseStructureHeader
Set the length of the structure in ints, not counting the length word.
setLongData(long[]) - Method in class org.jlab.coda.jevio.BaseStructure
Set the data in this structure to the given array of longs.
setLongData(ByteBuffer) - Method in class org.jlab.coda.jevio.BaseStructure
Set the data in this structure to the longs contained in the given ByteBuffer.
setLongData(BaseStructure, long[]) - Method in class org.jlab.coda.jevio.EventBuilder
Set long data to the structure.
setMagicNumber(int) - Method in class org.jlab.coda.jevio.BlockHeaderV2
Sets the value of magicNumber.
setMagicNumber(int) - Method in class org.jlab.coda.jevio.BlockHeaderV4
Sets the value of magicNumber.
setNotificationActive(boolean) - Method in class org.jlab.coda.jevio.EventParser
Set the flag determining whether notification of listeners is active.
setNumber(int) - Method in class org.jlab.coda.jevio.BaseStructureHeader
Set the number.
setNumber(int) - Method in class org.jlab.coda.jevio.BlockHeaderV2
Set the block number for this block (physical record).
setNumber(int) - Method in class org.jlab.coda.jevio.BlockHeaderV4
Set the block number for this block (physical record).
setParent(MutableTreeNode) - Method in class org.jlab.coda.jevio.BaseStructure
Set the parent for this node.
setParser(EventParser) - Method in class org.jlab.coda.jevio.EvioReader
Set the file/buffer parser.
setProvider(INameProvider) - Static method in class org.jlab.coda.jevio.NameProvider
Sets the one global (singleton) name provider.
setRawBytes(byte[]) - Method in class org.jlab.coda.jevio.BaseStructure
Set the data for the structure.
setReserved1(int) - Method in class org.jlab.coda.jevio.BlockHeaderV2
Sets the value of reserved 1.
setReserved1(int) - Method in class org.jlab.coda.jevio.BlockHeaderV4
Sets the value of first reserved word.
setReserved2(int) - Method in class org.jlab.coda.jevio.BlockHeaderV4
Sets the value of second reserved word.
setShortData(short[]) - Method in class org.jlab.coda.jevio.BaseStructure
Set the data in this structure to the given array of shorts.
setShortData(ByteBuffer) - Method in class org.jlab.coda.jevio.BaseStructure
Set the data in this structure to the shorts contained in the given ByteBuffer.
setShortData(BaseStructure, short[]) - Method in class org.jlab.coda.jevio.EventBuilder
Set short data to the structure.
setSize(int) - Method in class org.jlab.coda.jevio.BlockHeaderV2
Set the size of the block (physical record).
setSize(int) - Method in class org.jlab.coda.jevio.BlockHeaderV4
Set the size of the block (physical record).
setStart(int) - Method in class org.jlab.coda.jevio.BlockHeaderV2
Set the starting position of the block (physical record.).
setStartingBlockNumber(int) - Method in class org.jlab.coda.jevio.EventWriter
Set the number with which to start block numbers.
setStartingBlockNumber(int) - Method in class org.jlab.coda.jevio.EvioCompactEventWriter
Set the number with which to start block numbers.
setStringData(String[]) - Method in class org.jlab.coda.jevio.BaseStructure
Set the data in this structure to the given array of Strings.
setStringData(BaseStructure, String[]) - Method in class org.jlab.coda.jevio.EventBuilder
Set string data to the structure.
setTag(int) - Method in class org.jlab.coda.jevio.BaseStructureHeader
Set the structure tag.
setUserObject(Object) - Method in class org.jlab.coda.jevio.BaseStructure
This method is not relevant for this implementation.
setVersion(int) - Method in class org.jlab.coda.jevio.BlockHeaderV2
Sets the evio version.
setVersion(int) - Method in class org.jlab.coda.jevio.BlockHeaderV4
Sets the evio version.
shortBitsToInt(short) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Copies a 2-byte short value into a 4-byte int while preserving bit pattern.
shortToBytes(short, byte[], int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Copies a short value into 2 bytes of a byte array.
shortValue(Integer) - Method in class org.jlab.coda.jevio.BaseStructureHeader
Convenience method to return the short value of an integer.
specifierCount - Variable in class org.jlab.coda.jevio.EventWriter
Number of C-style int format specifiers contained in baseFileName.
startEventParse(BaseStructure) - Method in class org.jlab.coda.jevio.Demo
 
startEventParse(BaseStructure) - Method in interface org.jlab.coda.jevio.IEvioListener
Starting to parse a new evio structure.
stringsToFormat(String[]) - Static method in class org.jlab.coda.jevio.CompositeData
This method helps the CompositeData object creator by finding the proper format string parameter for putting this array of Strings into its data.
stringsToRawBytes(String[]) - Static method in class org.jlab.coda.jevio.BaseStructure
This method transforms an array of Strings into raw evio format data.
stringsToRawSize(String[]) - Static method in class org.jlab.coda.jevio.BaseStructure
This method returns the number of bytes in a raw evio format of the given string array.
StructureFinder - Class in org.jlab.coda.jevio
This is a set of convenient static methods used to find lists of structures within an event, bank, segment, or tagsegment that match certain criteria.
StructureFinder() - Constructor for class org.jlab.coda.jevio.StructureFinder
 
StructureTransformer - Class in org.jlab.coda.jevio
This class contains methods to transform structures from one type to another, for example changing an EvioSegment into an EvioBank.
StructureTransformer() - Constructor for class org.jlab.coda.jevio.StructureTransformer
 
StructureType - Enum in org.jlab.coda.jevio
This an enum used to convert structure type numerical values to a more meaningful name.
swapAll(byte[], int, byte[], int, int, ByteOrder) - Static method in class org.jlab.coda.jevio.CompositeData
This method converts (swaps) a buffer of EVIO composite type between big & little endian.
swapData(byte[], int, byte[], int, int, List<Integer>, ByteOrder) - Static method in class org.jlab.coda.jevio.CompositeData
This method converts (swaps) an array of EVIO composite type data between IEEE (big endian) and DECS (little endian).
swapData(ByteBuffer, ByteBuffer, int, List<Integer>) - Static method in class org.jlab.coda.jevio.CompositeData
This method converts (swaps) EVIO composite type data between IEEE (big endian) and DECS (little endian).
swapData(ByteBuffer, ByteBuffer, int, int, int, List<Integer>) - Static method in class org.jlab.coda.jevio.CompositeData
This method converts (swaps) EVIO composite type data between IEEE (big endian) and DECS (little endian).
swapEvent(ByteBuffer, ByteBuffer, int, int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
This method swaps the byte order of an entire evio event or bank.
swapEvent(ByteBuffer, ByteBuffer, int, int, List<EvioNode>) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
This method swaps the byte order of an entire evio event or bank.

T

TagSegmentHeader - Class in org.jlab.coda.jevio
This the the header for an evio tag segment structure (EvioTagSegment).
TagSegmentHeader() - Constructor for class org.jlab.coda.jevio.TagSegmentHeader
Null constructor.
TagSegmentHeader(int, DataType) - Constructor for class org.jlab.coda.jevio.TagSegmentHeader
Constructor.
toByteArray(ByteBuffer) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Converts an ByteBuffer object into a byte array.
toBytes(short, ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn short into byte array.
toBytes(short, ByteOrder, byte[], int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn short into byte array.
toBytes(short[], ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn short array into byte array.
toBytes(short[], ByteOrder, byte[], int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn short array into byte array.
toBytes(int, ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn int into byte array.
toBytes(int, ByteOrder, byte[], int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn int into byte array.
toBytes(int[], ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn int array into byte array.
toBytes(int[], int, int, ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn int array into byte array.
toBytes(int[], ByteOrder, byte[], int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn int array into byte array.
toBytes(long, ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn long into byte array.
toBytes(long, ByteOrder, byte[], int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn long into byte array.
toBytes(long[], ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn long array into byte array.
toBytes(long[], ByteOrder, byte[], int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn long array into byte array.
toBytes(float, ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn float into byte array.
toBytes(float, ByteOrder, byte[], int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn float into byte array.
toBytes(float[], ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn float array into byte array.
toBytes(float[], ByteOrder, byte[], int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn float array into byte array.
toBytes(double, ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn double into byte array.
toBytes(double, ByteOrder, byte[], int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn double into byte array.
toBytes(double[], ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn double array into byte array.
toBytes(double[], ByteOrder, byte[], int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn double array into byte array.
toBytes2(double[], ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn double array into byte array.
toBytes2(double[], ByteOrder, byte[], int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn double array into byte array.
toBytesStream(int[], ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn int array into byte array.
toDouble(byte[], ByteOrder, int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn section of byte array into a double.
toDouble(byte, byte, byte, byte, byte, byte, byte, byte, ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn 8 bytes into a double.
toDoubleArray(ByteBuffer) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Converts an ByteBuffer object into a double array.
toDoubleArray(byte[], ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn byte array into a double array.
toDoubleArray(byte[], ByteOrder, double[], int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn byte array into an double array.
toFile() - Method in class org.jlab.coda.jevio.EventWriter
Is this object writing to file?
toFile(String) - Method in class org.jlab.coda.jevio.EvioCompactReader
Save the internal byte buffer to the given file (overwrites existing file).
toFile(File) - Method in class org.jlab.coda.jevio.EvioCompactReader
Save the internal byte buffer to the given file (overwrites existing file).
toFloat(byte[], ByteOrder, int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn section of byte array into a float.
toFloat(byte, byte, byte, byte, ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn 4 bytes into a float.
toFloatArray(ByteBuffer) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Converts an ByteBuffer object into a float array.
toFloatArray(byte[], ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn byte array into a float array.
toFloatArray(byte[], ByteOrder, float[], int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn byte array into an float array.
toInt(byte[], ByteOrder, int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn section of byte array into an int.
toInt(byte, byte, byte, byte, ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn 4 bytes into an int.
toIntArray(ByteBuffer) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Converts an ByteBuffer object into an int array.
toIntArray(byte[], ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn byte array into an int array.
toIntArray(byte[], ByteOrder, int[], int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn byte array into an int array.
toLong(byte[], ByteOrder, int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn section of byte array into a long.
toLong(byte, byte, byte, byte, byte, byte, byte, byte, ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn 8 bytes into a long.
toLongArray(ByteBuffer) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Converts an ByteBuffer object into a long array.
toLongArray(byte[], ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn byte array into a long array.
toLongArray(byte[], ByteOrder, long[], int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn byte array into an long array.
toShort(byte[], ByteOrder, int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn section of byte array into a short.
toShort(byte, byte, ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn 2 bytes into a short.
toShortArray(ByteBuffer) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Converts an ByteBuffer object into a short array.
toShortArray(byte[], ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn byte array into a short array.
toShortArray(byte[], int, ByteOrder) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn byte array into a short array while taking padding into account.
toShortArray(byte[], int, ByteOrder, short[], int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn byte array into a short array while taking padding into account.
toShortArray(byte[], ByteOrder, short[], int) - Static method in class org.jlab.coda.jevio.ByteDataTransformer
Turn byte array into an short array.
toString() - Method in class org.jlab.coda.jevio.BankHeader
Obtain a string representation of the bank header.
toString() - Method in class org.jlab.coda.jevio.BaseStructure
Obtain a string representation of the structure.
toString() - Method in class org.jlab.coda.jevio.BaseStructureHeader
Obtain a string representation of the structure header.
toString() - Method in class org.jlab.coda.jevio.BlockHeaderV2
Obtain a string representation of the block (physical record) header.
toString() - Method in class org.jlab.coda.jevio.BlockHeaderV4
Obtain a string representation of the block (physical record) header.
toString() - Method in class org.jlab.coda.jevio.CompositeData
Obtain a string representation of the composite data.
toString(String) - Method in class org.jlab.coda.jevio.CompositeData
Obtain a string representation of the composite data.
toString(boolean) - Method in class org.jlab.coda.jevio.CompositeData
This method returns a string representation of this CompositeData object suitable for displaying in . gui.
toString() - Method in enum org.jlab.coda.jevio.DataType
Return a string which is usually the same as the name of the enumerated value, except in the cases of ALSOSEGMENT and ALSOBANK which return SEGMENT and BANK respectively.
toString() - Method in class org.jlab.coda.jevio.Environment
Convert to a string for diagnostics
toString() - Method in class org.jlab.coda.jevio.EvioDictionaryEntry
Deprecated.
Get a string representation of this entry.
toString() - Method in class org.jlab.coda.jevio.EvioEvent
Obtain a string representation of the event.
toString() - Method in class org.jlab.coda.jevio.EvioNode
 
toString() - Method in class org.jlab.coda.jevio.EvioXMLDictionary
Get a string representation of the dictionary.
toString() - Method in interface org.jlab.coda.jevio.IBlockHeader
Obtain a string representation of the block (physical record) header.
toString() - Method in class org.jlab.coda.jevio.SegmentHeader
Obtain a string representation of the bank header.
toString() - Method in class org.jlab.coda.jevio.TagSegmentHeader
Obtain a string representation of the bank header.
totalBlockCount(EvioReader) - Static method in class org.jlab.coda.jevio.EvioFileTest
Get a total count of the number of physical records.
toXML(XMLStreamWriter) - Method in class org.jlab.coda.jevio.BaseStructure
This is a method that must be filled in by subclasses.
toXML() - Method in class org.jlab.coda.jevio.BaseStructure
Write this structure out as an XML format string.
toXML(XMLStreamWriter, BaseStructure, boolean) - Method in class org.jlab.coda.jevio.CompositeData
This method writes an xml string representation of this CompositeData object into the xmlWriter given.
toXML(XMLStreamWriter) - Method in class org.jlab.coda.jevio.EvioBank
Write this bank structure out as an XML record.
toXML() - Method in class org.jlab.coda.jevio.EvioDictionaryEntry
Deprecated.
Get an xml representation of this entry.
toXML(XMLStreamWriter) - Method in class org.jlab.coda.jevio.EvioEvent
Write this event structure out as an XML record.
toXML(XMLStreamWriter) - Method in class org.jlab.coda.jevio.EvioSegment
Write this segment structure out as an XML record.
toXML(XMLStreamWriter) - Method in class org.jlab.coda.jevio.EvioTagSegment
Write this tag segment structure out as an XML record.
toXML() - Method in class org.jlab.coda.jevio.EvioXMLDictionary
Get an xml representation of the dictionary.
toXMLFile(String) - Method in class org.jlab.coda.jevio.EvioReader
Rewrite the file to XML (not including dictionary).
toXMLFile(String, IEvioProgressListener) - Method in class org.jlab.coda.jevio.EvioReader
Rewrite the file to XML (not including dictionary).
transform(BaseStructure) - Method in class org.jlab.coda.jevio.BaseStructure
This method does a partial copy and is designed to help convert between banks, segments,and tagsegments in the StructureTransformer class (hence the name "transfrom").
transform(EvioSegment, int) - Static method in class org.jlab.coda.jevio.StructureTransformer
Create an EvioBank object from an EvioSegment.
transform(EvioTagSegment, int) - Static method in class org.jlab.coda.jevio.StructureTransformer
Create an EvioBank object from an EvioTagSegment.
transform(EvioSegment) - Static method in class org.jlab.coda.jevio.StructureTransformer
Create an EvioTagSegment object from an EvioSegment.
transform(EvioTagSegment) - Static method in class org.jlab.coda.jevio.StructureTransformer
Create an EvioSegment object from an EvioTagSegment.
transform(EvioBank) - Static method in class org.jlab.coda.jevio.StructureTransformer
Create an EvioSegment object from an EvioBank.
transform(EvioBank, int) - Static method in class org.jlab.coda.jevio.StructureTransformer
Create an EvioTagSegment object from an EvioBank.

U

unpackRawBytesToStrings(byte[], int) - Static method in class org.jlab.coda.jevio.BaseStructure
This method extracts an array of strings from byte array of raw evio string data.
unpackRawBytesToStrings(ByteBuffer, int, int) - Static method in class org.jlab.coda.jevio.BaseStructure
This method extracts an array of strings from buffer containing raw evio string data.
Utilities - Class in org.jlab.coda.jevio
This class contains generally useful methods.
Utilities() - Constructor for class org.jlab.coda.jevio.Utilities
 

V

valueOf(String) - Static method in enum org.jlab.coda.jevio.DataType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jlab.coda.jevio.EventWriter.IOStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jlab.coda.jevio.EvioCompactReader.ReadStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jlab.coda.jevio.EvioFileTest.TestResult
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jlab.coda.jevio.EvioReader.ReadStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jlab.coda.jevio.EvioReader.WriteStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jlab.coda.jevio.StructureType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.jlab.coda.jevio.DataType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jlab.coda.jevio.EventWriter.IOStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jlab.coda.jevio.EvioCompactReader.ReadStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jlab.coda.jevio.EvioFileTest.TestResult
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jlab.coda.jevio.EvioReader.ReadStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jlab.coda.jevio.EvioReader.WriteStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jlab.coda.jevio.StructureType
Returns an array containing the constants of this enum type, in the order they are declared.
vistAllStructures(IEvioListener) - Method in class org.jlab.coda.jevio.BaseStructure
Visit all the structures in this structure (including the structure itself -- which is considered its own descendant).
vistAllStructures(IEvioListener, IEvioFilter) - Method in class org.jlab.coda.jevio.BaseStructure
Visit all the structures in this structure (including the structure itself -- which is considered its own descendant) in a depth first manner.

W

write(ByteBuffer) - Method in class org.jlab.coda.jevio.BankHeader
Write myself out a byte buffer.
write(ByteBuffer) - Method in class org.jlab.coda.jevio.BaseStructure
Write myself out a byte buffer with fastest algorithms I could find.
write(ByteBuffer) - Method in class org.jlab.coda.jevio.BlockHeaderV2
Write myself out a byte buffer.
write(ByteBuffer) - Method in class org.jlab.coda.jevio.BlockHeaderV4
Write myself out a byte buffer.
write(ByteBuffer) - Method in interface org.jlab.coda.jevio.IBlockHeader
Write myself out a byte buffer.
write(ByteBuffer) - Method in interface org.jlab.coda.jevio.IEvioWriter
Write myself out a byte buffer.
write(ByteBuffer) - Method in class org.jlab.coda.jevio.SegmentHeader
Write myself out a byte buffer.
write(ByteBuffer) - Method in class org.jlab.coda.jevio.TagSegmentHeader
Write myself out a byte buffer.
writeEvent(ByteBuffer) - Method in class org.jlab.coda.jevio.EventWriter
Write an event (bank) to the buffer in evio version 4 format.
writeEvent(EvioBank) - Method in class org.jlab.coda.jevio.EventWriter
Write an event (bank) to a buffer containing evio version 4 format blocks.
writeEvent(ByteBuffer) - Method in class org.jlab.coda.jevio.EvioCompactEventWriter
Write an event (bank) to the buffer in evio version 4 format.
A B C D E F G H I M N O P R S T U V W