Package org.apache.fop.fonts.apps
Class AbstractFontReader
java.lang.Object
org.apache.fop.fonts.apps.AbstractFontReader
Abstract base class for the PFM and TTF Reader command-line applications.
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final org.apache.commons.logging.Log
Logger instance -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected static void
determineLogLevel
(Map options) Determines the log level based of the options from the command-line.protected static String[]
parseArguments
(Map options, String[] args) Parse commandline arguments.protected static void
setLogLevel
(String level) Sets the logging level.void
writeFontXML
(Document doc, File target) Writes the generated DOM Document to a file.void
writeFontXML
(Document doc, String target) Writes the generated DOM Document to a file.
-
Field Details
-
log
protected static final org.apache.commons.logging.Log logLogger instance
-
-
Constructor Details
-
AbstractFontReader
protected AbstractFontReader()Main constructor.
-
-
Method Details
-
parseArguments
Parse commandline arguments. put options in the HashMap and return arguments in the String array the arguments: -fn Perpetua,Bold -cn PerpetuaBold per.ttf Perpetua.xml returns a String[] with the per.ttf and Perpetua.xml. The hash will have the (key, value) pairs: (-fn, Perpetua) and (-cn, PerpetuaBold)- Parameters:
options
- Map that will receive optionsargs
- the command-line arguments- Returns:
- the arguments
-
setLogLevel
Sets the logging level.- Parameters:
level
- the logging level ("debug", "info", "error" etc., see Jakarta Commons Logging)
-
determineLogLevel
Determines the log level based of the options from the command-line.- Parameters:
options
- the command-line options
-
writeFontXML
Writes the generated DOM Document to a file.- Parameters:
doc
- The DOM Document to save.target
- The target filename for the XML file.- Throws:
TransformerException
- if an error occurs during serialization
-
writeFontXML
Writes the generated DOM Document to a file.- Parameters:
doc
- The DOM Document to save.target
- The target file for the XML file.- Throws:
TransformerException
- if an error occurs during serialization
-