All Classes

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.
AdditionalTarget
Object representation of additional target input.
ApplicationConstants  
ApplicationProperties  
ArrayContentProblem
Class that stores problems related to Array data objects.
ArrayContentValidationRule  
ArrayContentValidator
Class that performs content validation on Array objects.
ArrayLocation
Class that holds a specific location in an Array.
Axis
Class that holds information about an Axis in an Array.
BaseContainerInterface
An interface used to identify whether an object surfaced in a JSP is a container or not
BinaryConversionUtils  
BinaryPDS4ConversionUtils
Helper class to convert between PDS4 data types
BlockingTaskManager
Implements a simple task manager suitable for non-Swing applications that runs a task as soon as it is submitted and does not return until the task is complete.
BootstrapResolver  
Bucket  
BundleContentsNamingRule
Implements a validation rule ensuring that only valid files and directories appear in the root directory of a bundle.
BundleManager
Provide ways to get latest version of bundle/collection files, or build list of files to ignore and make exception of when a bundle is not applicable for target as a file.
BundleReferentialIntegrityRule
Validation rule that performs referential integrity checking on a Product_Bundle product label.
BundleValidationRule
Implements a validation chain that validates PDS4 bundles.
CachedEntityResolver
Class that caches entities into memory.
CachedLSResourceResolver
Class to resolve resources.
CancelledException
Action cancelled event.
ChecksumManifest
Class that reads a checksum manifest file.
CollectionInBundleRule
Implements a rule that iterates over subdirectories, treating each as a collection within a bundle, and applying the PDS4 collection rules for each.
CollectionReferentialIntegrityRule
Validation rule that performs referential integrity checking on a Product_Collection product label.
CollectionValidationRule
Implements a validation chain that validates PDS4 collections.
Column  
ColumnInfo  
Comparators  
ConfigKey
An interface that contains the valid property keys for the Validate Tool configuration file.
Constants  
ContentProblem
An object representation of problems relating to data content validation.
ContextProductReference
Class that represents the lidvid of a PDS4 data product.
ContextProductReferenceValidationRule
Class that checks that context products referenced in a product label exist in a supplied list of registered context products at the Engineering Node.
CoreXPaths
Interface containing XPaths used to extract core information from a PDS4 data product label.
Crawler  
Crawler  
CrawlerFactory
Factory class to instantiate the different Crawler objects.
CrawlerFactory
Factory class to instantiate the different Crawler objects.
DataSetConstants  
DataSetConstants.DataType  
DataSetConstants.SetNodeType  
DataSetConstants.Status  
DataSetValidator  
DateTimeValidator
Class to validate datetime values.
DateUtils  
DefaultDocumentValidator
The intent of this class is to perform some default semantic validation on the parsed PDS4 label.
DirectoryValidationRule
Implements a rule chain for validating PDS4 directories, but not necessarily bundles or collections.
DocumentValidator  
DOMSourceManager
Class that does management of DOMSource objects for reuse.
DummyValidationChain
Implements an empty validation chain that is never applicable.
Element  
ErrorCodeMapping  
ExceptionContainer
Implements an exception handler that retains the exceptions in memory.
ExceptionContainer  
ExceptionHandler
Defines an interface for handling exceptions during label validation.
ExceptionProcessor
Implements an exception handler for XML parsing and Schematron errors.
ExceptionType  
ExternalValidator  
FieldContentFatalException  
FieldValueValidator
Class that performs content validation on the field values of a given record.
FileAndDirectoryNamingChecker
Extend FileAndDirectoryNamingRule to enforcing file and directory naming standards without a listener.
FileAndDirectoryNamingRule
Implements a validation rule enforcing file and directory naming standards.
FileAreaExtractor  
FileCrawler
Class that crawls a given file url.
FileCrawler
Class that crawls a given file url.
FileFinder  
FileReferencedMapList  
FileReferenceValidationRule
Implements a rule to validate file references found in a label.
FileService
A class to allow reading and writing text file.
FileSizesUtil
A class that calculates the filesize of a file in bytes.
FindUnreferencedFiles
Implements a validation rule that checks that all files are referenced by some label.
FindUnreferencedIdentifiers
Implements a validation rule that checks that all identifiers are referenced by some label.
Flag
Class that holds the command-line option flags.
FlagOptions
Class that builds the command-line options.
FullReport
This class represents a full report for the Vtool command line.
GenericProblems
Defines problems which are not specific to a data standard.
Identifier
Class that represents the lidvid of a PDS4 data product.
IdentifierReference
Defines a reference from a location to an identifier.
IndexContainer  
InMemoryRegistrar  
InvalidOptionException
An exception that gets thrown when there are problems processing the arguments set on the command-line.
InventoryEntry
Class representation of a single entry in a PDS Inventory file.
InventoryEntry
Class representation of a single entry in a PDS Inventory file.
InventoryKeys  
InventoryKeys  
InventoryReader
Interface for reading a PDS Inventory File.
InventoryReader
Interface for reading a PDS Inventory File.
InventoryReaderException
Exception class for handling errors when reading a PDS Inventory file.
InventoryReaderException
Exception class for handling errors when reading a PDS Inventory file.
InventoryTableReader
Class that supports reading of a table-version of the PDS Inventory file.
InventoryTableReader
Class that supports reading of a table-version of the PDS Inventory file.
JSONReport
This class represents a full report in JSON format.
LabelContainer  
LabelErrorHandler  
LabelException  
LabelFragmentContainer  
LabelInFolderRule
Implements the rule that all files that look like labels in a folder must be valid labels.
LabelParser  
LabelUtil
Class that keep track of different Information Model (IM) versions found when parsing labels and report a WARNING if multiple versions of the Information Model (IM) are found.
LabelValidationChain
Implements a validation chain for checking a single PDS4 label.
LabelValidationRule
Implements a validation chain that validates PDS4 bundles.
LabelValidator
This class is responsible for providing utility functions for validating PDS XML Labels.
LidVid
Utility class to handle file(s) pruning of a given list related to logical identifier plus version (lidvid).
ListenerExceptionPropagator
Listener class intended to propagate the problems to a handler for further processing.
LocalIdentifierReferencesRule
This class checks that local identifiers referenced in a label exist in that label.
LocationValidator
Implements a validator that validates a location (file or directory) against a validation rule set.
MarkSubdirectoriesReferenced
Implements a validation rule that marks all subdirectories as referenced.
MD5Checksum
A class that calculates the MD5 checksum of a file.
MessageContainer  
MissingLabelSchemaException
Exception class to indicate that a given PDS4 label is missing the xsi:schemaLocation attribute.
Namespace
Java class for Namespace complex type.
ObjectUtils  
PDS4Context
Implements constants for storing and retrieving items from the rule context.
PDS4Problems
Defines the problems that can be reported by PDS4 validation rules.
PDSNamespaceContext
Class that provides support for handling namespaces in PDS4 data products
ProblemContainer
Implements a problem listener that accumulates problems in a list.
ProblemDefinition
Defines a specific problem uncovered by a validation rule.
ProblemHandler
Defines an interface for handling problems during label validation.
ProblemListener
Defines an interface for receiving problems during the validation.
ProblemProcessor
Implements a ProblemHandler for XML parsing and Schematron errors.
ProblemType
Defines the types of problems that can be reported by validation rules.
PropsManager  
RawTableReader
Table reader that provides the capability to read a table line by line rather than record by record, which is more strict as it relies on the label metadata.
RecordValidationResults
Class intended to record the validation results.
RegisterLabelIdentifiers
Registers identifiers defined within a label, and verifies that the same identifier is not registered twice.
RegisterTargetReferences
Registers file references from the label, as well as an implied reference to the label itself.
RegisterTargets
Implements a rule that inserts this target into the target registry, if not already present, and also adds all of its child targets.
Report
Abstract class that represents a Report for the Vtool command line API.
Row  
RowContainer  
RuleContext
Implements a type-safe context for using validation rules in commands and chains.
SchematronTransformer
A class that transforms Schematron files based on the isoSchematron stylesheet.
SchemaValidator
Class to validate schemas.
SetReportHeader
Class intended to set the report header.
SettingsManager
Implements a class that manages settings for an application.
SourceLocation
Implements an object that stores a line, column, and location in a source document.
Standard
Defines the standards documents against which we are testing.
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.
Status
This enum represents the status of parsing and validation against a particular file.
StatusContainer  
SubdirectoryNamingRule
Implements a rule that checks for children of a directory using illegal names.
SubDirectoryRule
Implements a rule that iterates over subdirectories, validating each as a PDS4 folder.
SystemUtils  
TableContainer  
TableContentProblem
Class that stores information about an error that has occurred during table content validation.
TableDataContentValidationRule
Class that does data content validation of tables.
TableFieldDefinitionRule
Implements a validation rule that checks that fields of tables are defined in order, that they do not overlap, and that the fields do not extend outside the record.
TabularData  
TabularLabelContainer  
TabularManagementConstants  
TabularManagementConstants.Condition  
TabularManagementConstants.ConditionType  
TabularManagementConstants.FileType  
Target
Object representation of a target input.
Target  
TargetExaminer
Class to examine if a Target maches a certain product type, either a bundle or a collection.
TargetRegistrar
Defines an interface for keeping track of validation targets and their attributes.
TargetType
Defines the types of targets that can be involved in a validation.
TargetType
An enum of the different types of targets that can be passed into the Validate Tool.
TargetWithErrors  
Task
Defines an interface all tasks must implement.
Task.Status
Defines the states a task can be in.
TaskAdvisor
Defines an interface that a task may use to find out whether it should exit early.
TaskManager
Defines the operations of a service that can run tasks in the background.
ToolInfo
Class to get tool release information.
ToolsOption
Class that extends Apache's Option class.
TransformerErrorListener
Listener class to simply throw exceptions when an error occurs when transforming a schematron.
URLCrawler
Class to crawl a resource.
URLCrawler
Class to crawl a resource.
UTF8ByteStreamRule
Tests that a file has only legal UTF-8 byte sequences.
Utility
Utility class.
Utility
Utility class.
ValidateExceptionHandler
Defines an interface for handling exceptions during label validation.
ValidateLauncher
Wrapper class for the Validate Tool.
ValidateProblemHandler
Defines an interface for handling exceptions during label validation.
ValidationProblem  
ValidationResourceManager
Implements an object that allows validation rules to get resource objects of the proper class.
ValidationResults  
ValidationResults.Counter  
ValidationResults.NewValue  
ValidationResults.SimpleProblem  
ValidationRule
Defines an interface that validation rule classes must implement.
ValidationRuleManager
Implements an object that allows callers to find out what validators exist.
ValidationSettings
Defines keys for validation settings that the user may specify.
ValidationTarget
Represents a location within a validation subtree that can have errors reported against it.
ValidationTask
Implements a background task for performing a validation.
ValidationTest
Defines an annotation used to mark validation tests within a validation rule.
Validator
Abstract class to validate a PDS4 product label.
ValidatorException  
ValidatorFactory
Factory class that will create the appropriate Validator object.
VersionInfo
This class provides the means to retrieve underlying supported versions of standards.
VolumeContainer  
VolumeValidationRule
Implements a validation rule for PDS3 volumes.
WildcardOSFilter
Filters files using supplied wildcard(s).
WildcardOSFilter
Filters files using supplied wildcard(s).
XMLCatalog
Class that extends the Catalog class found in the Apache XML-Commons library.
XMLCatalogResolver
Adaption of Xerces XMLCatalogResolver to bootstrap in catalog 1.1 support.
XMLErrorListener
Class that handles errors while parsing an XML file.
XMLErrorListener
Class that handles errors while parsing an XML file.
XMLExtractor
Class to extract data from an XML file.
XmlReport  
XPaths
Class containing some of the common XPaths used in the library.
XslURIResolver
This class will load stylesheets used for processing schematron from within the jar file.