Package org.verapdf.pdfa
Class Foundries
java.lang.Object
org.verapdf.pdfa.Foundries
Factory class that provides convenience methods for handling the veraPDF
Foundry.
- Version:
- 0.1 Created 26 Oct 2016:22:00:38
- Author:
- Carl Wilson carlwilson AT github
-
Field Summary
Modifier and TypeFieldDescriptionstatic final URI
return theURI
identifying the defaultVeraFoundryProvider
. -
Method Summary
Modifier and TypeMethodDescriptionstatic VeraPDFFoundry
static boolean
Obtain all registeredVeraFoundryProvider
idsstatic VeraPDFFoundry
newInstance
(URI id) Obtain a newVeraPDFFoundry
instance.static void
registerDefaultProvider
(VeraFoundryProvider provider) Register the defaultVeraFoundryProvider
.static void
registerProvider
(URI id, VeraFoundryProvider provider) Register aVeraFoundryProvider
with a uniqueURI
identifier.void
setDefaultFlavour
(PDFAFlavour defaultFlavour) Set the defaultPDFAFlavour
used as a fall back by the veraPDF library
-
Field Details
-
DEFAULT_PROVIDER_ID
return theURI
identifying the defaultVeraFoundryProvider
.
-
-
Method Details
-
registerDefaultProvider
Register the defaultVeraFoundryProvider
.- Parameters:
provider
- theVeraFoundryProvider
to register as the default.
-
registerProvider
Register aVeraFoundryProvider
with a uniqueURI
identifier.- Parameters:
id
- a uniqueURI
identifying theVeraFoundryProvider
.provider
- theVeraFoundryProvider
to register.
-
defaultInstance
- Returns:
- the default
VeraFoundryProvider
identified byDEFAULT_PROVIDER_ID
.
-
newInstance
Obtain a newVeraPDFFoundry
instance.- Parameters:
id
- theURI
that identifies theVeraPDFFoundry
- Returns:
- the
VeraPDFFoundry
corresponding to the suppliedURI
-
getProviderIds
Obtain all registeredVeraFoundryProvider
ids- Returns:
- a
Set
containing theURI
ids for all registeredVeraFoundryProvider
s.
-
setDefaultFlavour
Set the defaultPDFAFlavour
used as a fall back by the veraPDF library- Parameters:
defaultFlavour
- the desired defaultPDFAFlavour
-
defaultParserIsPDFBox
public static boolean defaultParserIsPDFBox()
-