SBPROJECTS will be offline Wednesday between 7:30 and 8:30

SBForge with all its applications will be down for security updates during a time interval of about 10-20 minutes in the interval mentioned above.

Child pages
  • jwat-arc

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3



Table of Contents



-The previous page-



-The next page-

arc package


Most of the constants should be collected in this class, most of which are primarily for internal use.

ReaderFactory and Readers

  • This factory can be used to create the various types of readers with optional buffering. You can either get compressed or uncompressed readers. There are also methods which can auto-detect whether or not a compressed reader is required.
  • Abstract reader class which is the base for the all the readers. It also defines the options which can be set on a reader. Currently only digest options.
  • A reader implementation for reading compressed records.
  • A reader implementation for reading uncompressed records.

Version Block and ARC Record

  • Abstract class which is the base for both the VersionBlock and ArcRecord classes. Contains most of the fields, validation and methods.
  • VersionBlock parser including relevant fields, validation and methods.
  • Record parser including relevant fields, validation and methods.

Auxiliary classes

  • Represents the identified version with relevant information encapsulated.
  • Parses and validated an ARC date.
  • A class to keep track of field definitions in header lines and index them by name.
  • Defines the different possible error types.
  • Defines an ARC validation error using a type, key and value.