Package org.apache.fop.apps
Class FopConfParser
- java.lang.Object
-
- org.apache.fop.apps.FopConfParser
-
public class FopConfParser extends java.lang.ObjectParses the FOP configuration file and returns aFopFactoryBuilderwhich builds aFopFactory.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringACCESSIBILITYprivate FopFactoryBuilderfopFactoryBuilderprivate static java.lang.StringLEGACY_FO_WRAPPERprivate static java.lang.StringLEGACY_LAST_PAGE_CHANGE_IPDprivate static java.lang.StringLEGACY_SKIP_PAGE_POSITION_ONLYprivate static org.apache.commons.logging.LogLOGprivate static java.lang.StringPREFER_RENDERERprivate static java.lang.StringSIMPLE_LINE_BREAKINGprivate static java.lang.StringSKIP_PAGE_POSITION_ONLY_ALLOWEDprivate static java.lang.StringTABLE_BORDER_OVERPAINT
-
Constructor Summary
Constructors Constructor Description FopConfParser(java.io.File fopConfFile)Constructor that takes the FOP conf and uses the default URI resolver.FopConfParser(java.io.File fopConfFile, java.net.URI defaultBaseURI)Constructor that takes the FOP conf and a default base URI and uses the default URI resolver.FopConfParser(java.io.File fopConfFile, org.apache.xmlgraphics.io.ResourceResolver resourceResolver)Constructor that parses the FOP conf and uses the URI resolver given.FopConfParser(java.io.InputStream fopConfStream, java.net.URI defaultBaseURI)Constructor that takes the FOP conf in the form of anInputStream.FopConfParser(java.io.InputStream fopConfStream, java.net.URI baseURI, EnvironmentProfile enviro)FopConfParser(java.io.InputStream fopConfStream, java.net.URI defaultBaseURI, org.apache.xmlgraphics.io.ResourceResolver resourceResolver)Constructor that takes the FOP conf in the form of anInputStream.FopConfParser(java.io.InputStream fopConfStream, EnvironmentProfile enviro)Constructor that takes the FOP conf in the form of anInputStream.FopConfParser(Configuration cfg, FopFactoryBuilder fopFactoryBuilder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static voidaddError(java.lang.String message, java.lang.StringBuffer error)private voidconfigure(java.net.URI baseURI, org.apache.xmlgraphics.io.ResourceResolver resourceResolver, Configuration cfg)private voidconfigureImageLoading(Configuration parent, boolean strict)FopFactoryBuildergetFopFactoryBuilder()Returns theFopFactoryBuilder.private voidsetHyphenationBase(Configuration cfg, org.apache.xmlgraphics.io.ResourceResolver resourceResolver, java.net.URI baseURI, FopFactoryBuilder fopFactoryBuilder)private voidsetHyphPatNames(Configuration cfg, FopFactoryBuilder builder, boolean strict)
-
-
-
Field Detail
-
PREFER_RENDERER
private static final java.lang.String PREFER_RENDERER
- See Also:
- Constant Field Values
-
TABLE_BORDER_OVERPAINT
private static final java.lang.String TABLE_BORDER_OVERPAINT
- See Also:
- Constant Field Values
-
SIMPLE_LINE_BREAKING
private static final java.lang.String SIMPLE_LINE_BREAKING
- See Also:
- Constant Field Values
-
SKIP_PAGE_POSITION_ONLY_ALLOWED
private static final java.lang.String SKIP_PAGE_POSITION_ONLY_ALLOWED
- See Also:
- Constant Field Values
-
LEGACY_SKIP_PAGE_POSITION_ONLY
private static final java.lang.String LEGACY_SKIP_PAGE_POSITION_ONLY
- See Also:
- Constant Field Values
-
LEGACY_LAST_PAGE_CHANGE_IPD
private static final java.lang.String LEGACY_LAST_PAGE_CHANGE_IPD
- See Also:
- Constant Field Values
-
LEGACY_FO_WRAPPER
private static final java.lang.String LEGACY_FO_WRAPPER
- See Also:
- Constant Field Values
-
LOG
private static final org.apache.commons.logging.Log LOG
-
ACCESSIBILITY
private static final java.lang.String ACCESSIBILITY
- See Also:
- Constant Field Values
-
fopFactoryBuilder
private final FopFactoryBuilder fopFactoryBuilder
-
-
Constructor Detail
-
FopConfParser
public FopConfParser(java.io.InputStream fopConfStream, EnvironmentProfile enviro) throws org.xml.sax.SAXException, java.io.IOExceptionConstructor that takes the FOP conf in the form of anInputStream. A default base URI must be given as a fall-back mechanism for URI resolution.- Parameters:
fopConfStream- the fop conf input streamenviro- the profile of the FOP deployment environment- Throws:
org.xml.sax.SAXException- if a SAX error was thrown parsing the FOP confjava.io.IOException- if an I/O error is thrown while parsing the FOP conf
-
FopConfParser
public FopConfParser(java.io.InputStream fopConfStream, java.net.URI defaultBaseURI, org.apache.xmlgraphics.io.ResourceResolver resourceResolver) throws org.xml.sax.SAXException, java.io.IOExceptionConstructor that takes the FOP conf in the form of anInputStream. A default base URI must be given as a fall-back mechanism for URI resolution.- Parameters:
fopConfStream- the fop conf input streamdefaultBaseURI- the default base URIresourceResolver- the URI resolver- Throws:
org.xml.sax.SAXException- if a SAX error was thrown parsing the FOP confjava.io.IOException- if an I/O error is thrown while parsing the FOP conf
-
FopConfParser
public FopConfParser(java.io.InputStream fopConfStream, java.net.URI defaultBaseURI) throws org.xml.sax.SAXException, java.io.IOExceptionConstructor that takes the FOP conf in the form of anInputStream. A default base URI must be given as a fall-back mechanism for URI resolution. The default URI resolvers is used.- Parameters:
fopConfStream- the fop conf input streamdefaultBaseURI- the default base URI- Throws:
org.xml.sax.SAXException- if a SAX error was thrown parsing the FOP confjava.io.IOException- if an I/O error is thrown while parsing the FOP conf
-
FopConfParser
public FopConfParser(java.io.File fopConfFile) throws org.xml.sax.SAXException, java.io.IOExceptionConstructor that takes the FOP conf and uses the default URI resolver.- Parameters:
fopConfFile- the FOP conf file- Throws:
org.xml.sax.SAXException- if a SAX error was thrown parsing the FOP confjava.io.IOException- if an I/O error is thrown while parsing the FOP conf
-
FopConfParser
public FopConfParser(java.io.File fopConfFile, java.net.URI defaultBaseURI) throws org.xml.sax.SAXException, java.io.IOExceptionConstructor that takes the FOP conf and a default base URI and uses the default URI resolver.- Parameters:
fopConfFile- the FOP conf filedefaultBaseURI- the default base URI- Throws:
org.xml.sax.SAXException- if a SAX error was thrown parsing the FOP confjava.io.IOException- if an I/O error is thrown while parsing the FOP conf
-
FopConfParser
public FopConfParser(java.io.File fopConfFile, org.apache.xmlgraphics.io.ResourceResolver resourceResolver) throws org.xml.sax.SAXException, java.io.IOExceptionConstructor that parses the FOP conf and uses the URI resolver given.- Parameters:
fopConfFile- the FOP conf fileresourceResolver- the URI resolver- Throws:
org.xml.sax.SAXException- if a SAX error was thrown parsing the FOP confjava.io.IOException- if an I/O error is thrown while parsing the FOP conf
-
FopConfParser
public FopConfParser(java.io.InputStream fopConfStream, java.net.URI baseURI, EnvironmentProfile enviro) throws org.xml.sax.SAXException, java.io.IOException- Throws:
org.xml.sax.SAXExceptionjava.io.IOException
-
FopConfParser
public FopConfParser(Configuration cfg, FopFactoryBuilder fopFactoryBuilder) throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
-
-
Method Detail
-
configure
private void configure(java.net.URI baseURI, org.apache.xmlgraphics.io.ResourceResolver resourceResolver, Configuration cfg) throws FOPException- Throws:
FOPException
-
setHyphenationBase
private void setHyphenationBase(Configuration cfg, org.apache.xmlgraphics.io.ResourceResolver resourceResolver, java.net.URI baseURI, FopFactoryBuilder fopFactoryBuilder) throws FOPException
- Throws:
FOPException
-
setHyphPatNames
private void setHyphPatNames(Configuration cfg, FopFactoryBuilder builder, boolean strict) throws FOPException
- Throws:
FOPException
-
addError
private static void addError(java.lang.String message, java.lang.StringBuffer error)
-
configureImageLoading
private void configureImageLoading(Configuration parent, boolean strict) throws FOPException
- Throws:
FOPException
-
getFopFactoryBuilder
public FopFactoryBuilder getFopFactoryBuilder()
Returns theFopFactoryBuilder.- Returns:
- the object for configuring the
FopFactory
-
-