Package org.jlab.coda.jevio

Interface Summary
IEvioFilter This interface allows applications to create filters so that they only recieve certain structures when events are being processed.
IEvioListener In SAX like behavior, implementors will listen for structures encountered when an event is parsed.
IEvioProgressListener  
IEvioStructure This interface is implemented by classes representing the basic evio structures: banks, segments, and tagsegments.
IEvioWriter This is implemented by objects that will be writing themselve's to en evio file.
INameProvider This interface must be implemented by dictionary readers.
 

Class Summary
BankHeader This the header for an evio bank structure (EvioBank).
BaseStructure This is the base class for all evio structures: Banks, Segments, and TagSegments.
BaseStructureHeader This the header for the base structure (BaseStructure).
BlockHeader This holds a evio block header, also known as a physical record header.
ByteDataTransformer This utility class contains methods for transforming a raw byte array into arrays of other types such as int and double.
ByteParser This class controls the creating of an event by the parsing of a byte array.
Demo Used for demoing the JEvio library.
Environment This is a utility class employing a singleton to obtain environment information, such as user name, home directory, OS name, etc.
EventBuilder This class is used for creating and manipulating events.
EventParser Uses the singleton pattern to create an object that controls the parsing of events.
EventWriter An EventWriter object is used for writing events to a file.
EvioBank This holds a CODA Bank structure.
EvioDictionaryEntry An entry into the evio dictionary.
EvioEvent An event is really just the outer, primary bank.
EvioFile This is the a class of interest to the user.
EvioFileTest A set of static functions that test evio files.
EvioSegment This holds a CODA Segment structure.
EvioTagSegment This holds a CODA TagSegment structure.
EvioXMLDictionary This was developed to read the xml dictionary that Maurizio uses for GEMC.
NameProvider This class maintains the single global NameProvider.
NameProviderFactory A Factory class for generating an appropriate INameProvider.
SegmentHeader This the the header for an evio segment structure (EvioSegment).
StructureFinder This is a set of convenient static methods used to find lists of structures within an event that match certain criteria.
TagSegmentHeader This the the header for an evio tag segment structure (EvioTagSegment).
Test This is an example class which creates a cMsg message producer of evio events.
 

Enum Summary
DataType This an enum used to convert data type numerical values to a more meaningful name.
EvioFile.ReadStatus This enum denotes the status of a read.
EvioFile.WriteStatus This enum denotes the status of a write.
SUCCESS indicates a successful write.
EvioFileTest.TestResult This enum is used for file testing.
StructureType This an enum used to convert structure type numerical values to a more meaningful name.
 

Exception Summary
EvioException This is a general exception used to indicate a problem in the Jevio package.