Package dk.vajhoej.record

Library for reading and writing binary native structs.

See:
          Description

Interface Summary
LengthProvider Interface IsamSource represents something that can provide length of a field.
Util.ObjectHandler<T> Interface for processing objects read.
Util.Transformer<T1,T2> Interface for converting objects read.
 

Class Summary
BCDUtil Class TimeUtil converts between bytes with Binary Coded Decimals ant BigDecimal objects.
FieldInfo Class FieldInfo contains information about a native struct field needed for conversions.
StructInfo Class StructInfo contains information about a native struct needed for reading and/or writing.
StructInfoCache Class StructInfoCache caches StructInfo objects in a singleton cache.
StructReader Class StructReader reads a Java object from a byte array containing a native struct.
StructWriter Class StructWriter writes a Java object to a byte array as a native struct.
SubClassAndPad Class SubClassAndPad contains information about class and padding for select field.
TimeUtil Class TimeUtil converts between integers in various time formats and Date objects.
Util Utility class to process lists and to work with files instead of byte arrays.
VAXFloatUtil Class VAXFloatUtil converts between VAX floating point and IEEE floating point.
 

Enum Summary
Alignment Enum Alignmente specifies alignment within native struct.
Endian Enum Endian specifies endianess within native struct.
FieldType Enum FieldType specifies native struct types.
 

Exception Summary
RecordException Class RecordException encapsulates exceptions related to record processing.
 

Annotation Types Summary
ArrayField Annotation for arrays.
Selector Annotation for selection of sub types.
Struct Annotation for structs.
StructField Annotation for fields.
SubType Annotation for sub types.
 

Package dk.vajhoej.record Description

Library for reading and writing binary native structs.