Package gov.nasa.pds.tools.validate.rule

Implementations of rules for checking compliance to data standards.
  • Interface Summary
    Interface Description
    ValidationRule
    Defines an interface that validation rule classes must implement.
  • Class Summary
    Class Description
    AbstractFileSubtreeWalker<T>
    Implements a class that walks a file system subtree and performs an operation on each file or directory found.
    AbstractFindTargets  
    AbstractValidationChain
    Implements a command chain that also implements ValidationRule, so we can distinguish command chains that can be used for data validation.
    AbstractValidationRule
    The base class for validation rules.
    DummyValidationChain
    Implements an empty validation chain that is never applicable.
    FileAreaExtractor  
    GenericProblems
    Defines problems which are not specific to a data standard.
    MarkSubdirectoriesReferenced
    Implements a validation rule that marks all subdirectories as referenced.
    RecordValidationResults
    Class intended to record the validation results.
    RegisterTargets
    Implements a rule that inserts this target into the target registry, if not already present, and also adds all of its child targets.
    RuleContext
    Implements a type-safe context for using validation rules in commands and chains.
    SetReportHeader
    Class intended to set the report header.
    StandardValidationChain
    Implements a validation chain that is applicable if any of its contained validation commands are applicable, and performs validation by invoking all of its contained commands in turn.
    UTF8ByteStreamRule
    Tests that a file has only legal UTF-8 byte sequences.
    ValidationRuleManager
    Implements an object that allows callers to find out what validators exist.
  • Annotation Types Summary
    Annotation Type Description
    ValidationTest
    Defines an annotation used to mark validation tests within a validation rule.