Interface ValidationProfile
-
public interface ValidationProfile
veraPDF ValidationProfiles encapsulate the validation rules and tests that are enforced by the PDF/A Validator. A validation profile is associated with a particularPDFAFlavour
, that identifies the specific PDF/A specification and conformance level that it is designed to test.- Author:
- Carl Wilson
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ProfileDetails
getDetails()
String
getHexSha1Digest()
PDFAFlavour
getPDFAFlavour()
Rule
getRuleByRuleId(RuleId id)
Set<Rule>
getRules()
Set<Rule>
getRulesByObject(String objectName)
Retrieve the complete Set of validationRule
s associated with a PDF objectSet<Variable>
getVariables()
TODO: A better explanation of Variables and their role.Set<Variable>
getVariablesByObject(String objectName)
TODO: A better explanation of Variables and their role.
-
-
-
Method Detail
-
getPDFAFlavour
PDFAFlavour getPDFAFlavour()
- Returns:
- the
PDFAFlavour
that identifies the specification part and conformance level tested by this profile.
-
getDetails
ProfileDetails getDetails()
- Returns:
- the
ProfileDetails
for this profile.
-
getHexSha1Digest
String getHexSha1Digest()
- Returns:
- a hex-encoded String representation of the SHA-1 digest of this ValidationProfile
-
getRules
Set<Rule> getRules()
- Returns:
- the full set of Validation
Rule
s that are enforce by this ValidationProfile
-
getRulesByObject
Set<Rule> getRulesByObject(String objectName)
Retrieve the complete Set of validationRule
s associated with a PDF object- Parameters:
objectName
- the String name identifier for the object- Returns:
- the full set of Validation
Rule
s that are associated with object name
-
getVariables
Set<Variable> getVariables()
TODO: A better explanation of Variables and their role.- Returns:
- the full set of
Variable
s used by this ValidationProfile.
-
-