All Classes and Interfaces

Class
Description
 
 
 
Base class for extending to extract features from embedded files
Class for features extractors
Extractor details
Base class for extending to extract features from fonts
 
Base class for extending to extract features from ICCProfiles
Base class for extending to extract features from images
 
 
 
 
 
 
 
Interface represent Adobe PDF schema
Feature object for annotation
 
 
 
 
 
 
 
Simple class that encapsulates the duration of an action in milliseconds.
 
 
 
 
 
 
 
Current class is representation of XMPPackage interface from abstract model based on adobe xmp library
 
 
 
 
 
Current class is representation of XMPObject interface from abstract model based on adobe xmp library
Current class is representation of XMPPackage interface from abstract model based on adobe xmp library
 
 
Base class for converters that store the name of the option.
 
 
 
 
Interface that should be implemented by developers wishing to write custom result handlers for the veraPDF BatchProcessor.
The veraPDF batch processor, used to process multiple files.
Interface for summary information for a veraPDF batch process.
Converts a String to a BigDecimal.
Converts a string to a boolean.
Converts a String to a char[].
Encapsulates the details of an individual validation check.
 
All valid exit codes from veraPDF CLI
 
 
Feature object for colorspace
 
 
 
Holds metadata about a veraPDF Component.
Factory class for veraPDF components and associated classes.
Convenience factory class to facilitate the creation of AuditDurations.
 
 
 
 
Helps in creating similar nodes in different features objects
 
 
 
A converter to obtain a list of elements.
The default usage formatter.
 
 
 
A read only Directory that supports key and value types.
Feature object for document security
 
 
Convert a string to a double.
Current interface represent Dublin Core schema
 
Features data of an embedded file for feature extractor
 
Feature object for embedded file
 
 
EnumConverter<T extends Enum<T>>
A converter to parse enums
A default provider that reads its default values from an environment variable.
 
 
Encapsulates the details of an error message, a String message and a List of arguments to substitute into the error message
Static class with constants for feature error ids and messages
Feature object for ExtGState
 
 
 
Features Collection
 
 
Enumeration for features object types
Exception type for errors that occur while parsing PDF Features
 
 
Features data of an object for feature extractor
 
 
Main interface for all features objects
 
 
 
Features reporter
 
Feature Tree Node for Feature Reporter
Convert a string into a file.
Simple behaviour for mapping file outputs for processor.
Factory for various kinds of FileOutputMapper.
 
 
Convert a string to a float.
Features data of a font for feature extractor
 
Feature object for font
 
 
 
 
Feature object for form xobject
 
Factory class that provides convenience methods for handling the veraPDF Foundry.
Helper class to perform fuzzy key look ups: looking up case insensitive or abbreviated keys.
 
Generating HTML validation report
Features data of an iccprofile for feature extractor
Feature object for iccprofile
 
Allows the specification of default values.
Features data of an image for feature extractor
Class which represents a filter and it's parameters.
Features object for image xobject.
 
 
 
Converts Strings to InetAddress'.
Feature object for info dict
 
Current interface provide necessary behavior of pdf document information dictionary.
 
Convert a string to an integer.
 
 
Convert a string representing several parameters (e.g.
The class used to validate parameters.
 
Converts a String to a Date.
An interface that converts strings to any arbitrary type.
A factory for IStringConverter.
A factory to create IStringConverter instances.
Encapsulates the details of a PDF document, just the name and the size in bytes.
Processor encapsulates all validation processes: validation, metadata fixes and feature extracting.
A formatter for help messages.
 
Must be implemented by argument classes that contain at least one \@Parameter with "variableArity = true".
 
Generic collection wrapper class.
The main class for JCommander.
 
Encapsulation of either a main application or an individual command.
 
 
 
 
 
 
Used to record the location of specific test assertions during the validation process.
 
 
 
 
 
 
Convert a string to a long.
Feature object for low level info part of the features report
 
A Map backed Directory implementation.
A Map backed Registry implementation.
 
Current interface provide necessary behavior of pdf metadata for MetadataFixerImpl
 
Feature object for metadata part of the features report
 
Simple interface for PDF/A metadata repair.
 
 
Encapsulates the results fo applying the Metadata Fixer
Holds the result of an attempt to repair PDF/A metadata by a MetadataFixer.
Enumeration that indicates the status of a metadata repair task.
 
 
 
Thrown when a command was expected.
Exception type for PDFParser problems.
 
 
 
 
Default value for a converter when none is specified.
This is the default value of the validateWith attribute.
This is the default value of the validateValueWith attribute.
 
 
Feature object for outlines part of the features report
 
 
Feature object for output intent part of the features report
 
Feature object for page part of the features report
 
 
 
The main exception that JCommand will throw when something goes wrong while parsing parameters.
Encapsulate a field or a method annotated with @Parameter or @DynamicParameter
An annotation used to specify settings for parameter parsing.
When applied to a field all of its child fields annotated with Parameter will be included during arguments parsing.
Convert a string into a path.
Enums used as id for PDF/A flavours where a flavour uniquely identifies a specific PDF/A Standard part and associated conformance level.
Enum to for ISO standard identifiers
Enum type that identifies the different PDF/A Conformance Levels A (accessible), B (basic), U (unicode), F (embedded files) & E (engineering).
Enumeration of PDF/A Specification Parts, 1-3 used to provide ids and a standard source of details such as name and description for PDF/A Specifications.
 
Simple interface that needs a little more work.
A PDFAValidator performs a series of checks on PDF/A documents to verify that the document conforms to a specific PDF/A flavour.
Current interface provide necessary behavior of pdf document for MetadataFixerImpl
Main frame of the PDFA Conformance Checker
 
 
 
 
The veraPDF policy checker which is simply an abstraction that makes applying XML schematron to veraPDF reports straightforward.
 
A validator that makes sure the value of the parameter is a positive integer.
Feature object for post script part of the features report
 
 
Current class represent list of rule descriptions
Current class check status of validation according to failed rules, validation profile and list of Metadata failed rule types.
 
Base interface for veraPDF Processors, mandates some basic properties.
Configuration for a veraPDF Processor or BatchProcessor.
 
 
 
 
Convenience gathering of a set of properties that help identify and describe a ValidationProfile.
A ProfileDirectory provides access to a set of ValidationProfiles that can be retrieved by String id or PDFAFlavour.
Exception that occurs when there is a problem parsing a validation profile.
Utitlity class that provides helper methods for handling ValidationProfiles and associated classes.
 
 
Feature object for properties dict part of the features report
 
A default provider that reads its default values from a property file.
 
A Reference is used to correlate a validation Rule to a specific clause in a PDF/A Specification Part.
A read/write Registry that supports key and value types.
Class that encapsulates the release details of the veraPDF validation library.
 
 
 
Deprecated.
use @Parameters
 
Encapsulates a PDF/A Validation Rule including the String property Rule.getTest() which is the logical expression that is evaluated when applying the test for this rule.
Class represent description of the rule.
RuleIds are used to identify the individual Rules that make up a ValidationProfile.
 
 
 
 
 
Enum with operations on elements of Feature.FeatureType that can be used in policy configuration file.
 
Simple interface for a semantic version number.
 
Feature object for shading part of the features report
 
Feature object for shading pattern part of the features report
 
 
Feature object for signature part of the features report
 
 
 
 
 
 
Default converter for strings.
 
 
 
 
 
 
 
 
 
Interface that encapsulates the details of the result of a veraPDF task.
 
A TestAssertion records the result of performing a validation test on a particular document property, or set of properties.
Enum that indicates the result of a particular test assertion, i.e.
 
Feature object for tilling pattern part of the features report
 
 
A unix-style usage formatter.
Convert a string into a URI.
 
Convert a string into a URI.
 
Holds the count of validation jobs and their statuses for a batch job summary.
 
Exception type for problems encountered while performing validation.
veraPDF ValidationProfiles encapsulate the validation rules and tests that are enforced by the PDF/A Validator.
 
 
Created as the result of validating a PDF/A document against a ValidationProfile.
 
Current enum describe validation state according to validity of separated parts.
 
Encapsulates the configuration of the veraPDF PDF/A validator.
 
Static utility class that fills in for a factory for PDFAValidators.
 
 
Interface that encapsulates the behaviour of variables in ValidationProfiles.
 
 
This class holds all command-line options used by VeraPDF application.
 
JCommander parameter validator for File, see IParameterValidator.
JCommander parameter converter for PDFAFlavour, see IStringConverter and PDFAFlavour.byFlavourId(String).
JCommander parameter converter for FormatOption, see IStringConverter and FormatOption.fromOption(String).
The VeraFoundryProvider class simply provides a method to obtain a VeraPDFFoundry instance.
 
Top level exception class for all exceptions in veraPDF library.
 
The veraPDFFoundry interface provides methods for creating implementations of the classes provided by a PDF Parser and Metadata Fixer implementations.
 
Encapsulates the operations common to @Parameter and @DynamicParameter
 
 
Acknowledgements to Arno Moonen's gist which got me going.
Current interface represent XMP Basic schema
 
Class that's initially a placeholder for XMP specific functionality.