Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

Auxiliary classes

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