Package org.verapdf.pdfa
Class Foundries
- java.lang.Object
-
- org.verapdf.pdfa.Foundries
-
public class Foundries extends Object
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
Fields Modifier and Type Field Description static URI
DEFAULT_PROVIDER_ID
return theURI
identifying the defaultVeraFoundryProvider
.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VeraPDFFoundry
defaultInstance()
static Set<URI>
getProviderIds()
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 Detail
-
DEFAULT_PROVIDER_ID
public static final URI DEFAULT_PROVIDER_ID
return theURI
identifying the defaultVeraFoundryProvider
.
-
-
Method Detail
-
registerDefaultProvider
public static void registerDefaultProvider(VeraFoundryProvider provider)
Register the defaultVeraFoundryProvider
.- Parameters:
provider
- theVeraFoundryProvider
to register as the default.
-
registerProvider
public static void registerProvider(URI id, VeraFoundryProvider provider)
Register aVeraFoundryProvider
with a uniqueURI
identifier.- Parameters:
id
- a uniqueURI
identifying theVeraFoundryProvider
.provider
- theVeraFoundryProvider
to register.
-
defaultInstance
public static VeraPDFFoundry defaultInstance()
- Returns:
- the default
VeraFoundryProvider
identified byDEFAULT_PROVIDER_ID
.
-
newInstance
public static VeraPDFFoundry newInstance(URI id)
Obtain a newVeraPDFFoundry
instance.- Parameters:
id
- theURI
that identifies theVeraPDFFoundry
- Returns:
- the
VeraPDFFoundry
corresponding to the suppliedURI
-
getProviderIds
public static Set<URI> getProviderIds()
Obtain all registeredVeraFoundryProvider
ids- Returns:
- a
Set
containing theURI
ids for all registeredVeraFoundryProvider
s.
-
setDefaultFlavour
public void setDefaultFlavour(PDFAFlavour defaultFlavour)
Set the defaultPDFAFlavour
used as a fall back by the veraPDF library- Parameters:
defaultFlavour
- the desired defaultPDFAFlavour
-
-