Package org.docx4j.fonts.fop.fonts.apps
Class AbstractFontReader
java.lang.Object
org.docx4j.fonts.fop.fonts.apps.AbstractFontReader
public abstract class AbstractFontReader
extends java.lang.Object
Abstract base class for the PFM and TTF Reader command-line applications.
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.LoggerlogLogger instance -
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractFontReader()Main constructor. -
Method Summary
Modifier and Type Method Description protected static java.lang.String[]parseArguments(java.util.Map options, java.lang.String[] args)Parse commandline arguments.voidwriteFontXML(org.w3c.dom.Document doc, java.io.File target)Writes the generated DOM Document to a file.voidwriteFontXML(org.w3c.dom.Document doc, java.lang.String target)Writes the generated DOM Document to a file.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
log
protected static final org.slf4j.Logger logLogger instance
-
-
Constructor Details
-
AbstractFontReader
protected AbstractFontReader()Main constructor.
-
-
Method Details
-
parseArguments
protected static java.lang.String[] parseArguments(java.util.Map options, java.lang.String[] args)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
-
writeFontXML
public void writeFontXML(org.w3c.dom.Document doc, java.lang.String target) throws javax.xml.transform.TransformerExceptionWrites the generated DOM Document to a file.- Parameters:
doc- The DOM Document to save.target- The target filename for the XML file.- Throws:
javax.xml.transform.TransformerException- if an error occurs during serialization
-
writeFontXML
public void writeFontXML(org.w3c.dom.Document doc, java.io.File target) throws javax.xml.transform.TransformerExceptionWrites the generated DOM Document to a file.- Parameters:
doc- The DOM Document to save.target- The target file for the XML file.- Throws:
javax.xml.transform.TransformerException- if an error occurs during serialization
-