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 implementsValidationRule
, 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.