final class PdfConfigurationImpl extends java.lang.Object implements PdfConfiguration
Modifier and Type | Field and Description |
---|---|
private org.apache.commons.configuration.Configuration |
config |
private EPagesJDirConfiguration |
epjConfig |
private java.util.Properties |
fontMapProperties |
private static java.lang.String |
FONTS_DIR |
private java.io.File |
fontsDir |
private static java.lang.String |
JAVA_PROTOCOL_HANDLER_PKGS |
private static org.slf4j.Logger |
log |
private static java.lang.String |
MAP_FONT_FILE
value = "PdfFontMapping.conf"
|
private static java.lang.String |
ORG_XHTMLRENDERER_PROTOCOLS |
private static java.lang.String |
PDF_BASEURL |
(package private) static java.lang.String |
PDF_BLOCKEDPORTS |
private EPagesJServerConfiguration |
serverConfig |
private static java.lang.String |
XR_CONF_SYS_PROPERTY |
Constructor and Description |
---|
PdfConfigurationImpl(org.apache.commons.configuration.Configuration config,
EPagesJDirConfiguration epjConfig,
EPagesJServerConfiguration serverConfig) |
Modifier and Type | Method and Description |
---|---|
private static java.io.File |
getAbsoluteOrFromClasspath(java.lang.String parentDir,
java.lang.String relativePath) |
java.lang.String |
getBaseURL() |
int[] |
getBlockedPorts() |
private static int[] |
getBlockedPorts(java.lang.String[] blockedPorts) |
private static java.io.File |
getFileFromResource(java.net.URL resource) |
java.util.Properties |
getFontMapProperties() |
private java.io.File |
getFontsDir()
Get fonts directory by looking at epagesj rootdir or on the classpath
|
java.lang.String |
getFontsDirAbsolutePath() |
java.nio.file.Path |
getPdfBasePath() |
java.lang.String |
getWebRoot() |
java.lang.String |
getWebRootResourceBase() |
java.net.URI |
getWebRootURI() |
boolean |
isFontPropertiesAvailable() |
private java.util.Properties |
loadFontMapProperties() |
private static void |
loadPropertiesFile(java.util.Properties properties,
java.io.File file) |
void |
setFlyingSaucerConfigurationFile() |
private static final java.lang.String PDF_BASEURL
static final java.lang.String PDF_BLOCKEDPORTS
private static final java.lang.String FONTS_DIR
private static final java.lang.String ORG_XHTMLRENDERER_PROTOCOLS
private static final java.lang.String JAVA_PROTOCOL_HANDLER_PKGS
private static final java.lang.String XR_CONF_SYS_PROPERTY
private static final org.slf4j.Logger log
private static final java.lang.String MAP_FONT_FILE
private final java.util.Properties fontMapProperties
private final java.io.File fontsDir
private final org.apache.commons.configuration.Configuration config
private final EPagesJDirConfiguration epjConfig
private final EPagesJServerConfiguration serverConfig
@Inject public PdfConfigurationImpl(org.apache.commons.configuration.Configuration config, EPagesJDirConfiguration epjConfig, EPagesJServerConfiguration serverConfig)
@Inject public void setFlyingSaucerConfigurationFile()
@Nullable public java.lang.String getFontsDirAbsolutePath()
getFontsDirAbsolutePath
in interface PdfConfiguration
@Nullable private java.io.File getFontsDir()
@Nullable private static java.io.File getAbsoluteOrFromClasspath(java.lang.String parentDir, java.lang.String relativePath)
private static java.io.File getFileFromResource(java.net.URL resource)
private java.util.Properties loadFontMapProperties()
private static void loadPropertiesFile(java.util.Properties properties, java.io.File file)
public java.util.Properties getFontMapProperties()
getFontMapProperties
in interface PdfConfiguration
public boolean isFontPropertiesAvailable()
isFontPropertiesAvailable
in interface PdfConfiguration
public java.lang.String getBaseURL()
getBaseURL
in interface PdfConfiguration
@Nullable public java.nio.file.Path getPdfBasePath()
getPdfBasePath
in interface PdfConfiguration
public java.net.URI getWebRootURI()
getWebRootURI
in interface PdfConfiguration
public java.lang.String getWebRoot()
getWebRoot
in interface PdfConfiguration
public java.lang.String getWebRootResourceBase()
getWebRootResourceBase
in interface PdfConfiguration
public int[] getBlockedPorts()
getBlockedPorts
in interface PdfConfiguration
private static int[] getBlockedPorts(java.lang.String[] blockedPorts)