Package org.jlab.coda.jevio

Interface Summary
IBlockHeader Make a common interface for different versions of the BlockHeader.
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).
BlockHeaderV2 This holds a evio block header, also known as a physical record header.
BlockHeaderV4 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 and vice versa as well as other handy methods.
CompositeData This is the class defining the composite data type.
CompositeData.Data This class is used to provide all data when constructing a CompositeData object.
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 Creates an object that controls the parsing of events.
EventWriter An EventWriter object is used for writing events to a file or to a byte buffer.
EvioBank This holds a CODA Bank structure.
EvioDictionaryEntry Deprecated.  
EvioEvent An event is really just the outer, primary bank.
EvioFile Deprecated. Use the EvioReader class instead which can read both files and buffers.
EvioFileTest A set of static functions that test evio files.
EvioReader This is a class of interest to the user.
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, bank, segment, or tagsegment that match certain criteria.
StructureTransformer This class contains methods to transform structures from one type to another, for example changing an EvioSegment into an EvioBank.
TagSegmentHeader This the the header for an evio tag segment structure (EvioTagSegment).
 

Enum Summary
DataType This an enum used to convert data type numerical values to a more meaningful name.
EventWriter.IOStatus This enum denotes the status of a read.
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.
EvioReader.ReadStatus This enum denotes the status of a read.
EvioReader.WriteStatus This enum denotes the status of a write.
SUCCESS indicates a successful write.
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.