Package org.docx4j.fonts.fop.fonts
Class XMLFontMetricsReader
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.docx4j.fonts.fop.fonts.XMLFontMetricsReader
- All Implemented Interfaces:
org.xml.sax.ContentHandler,org.xml.sax.DTDHandler,org.xml.sax.EntityResolver,org.xml.sax.ErrorHandler
@Deprecated
public class XMLFontMetricsReader
extends org.xml.sax.helpers.DefaultHandler
Deprecated.
Class for reading a metric.xml file and creating a font object. Typical usage:
XMLFontMetricsReader reader = new XMLFontMetricsReader(<path til metrics.xml>); reader.setFontEmbedPath(<path to a .ttf or .pfb file or null to diable embedding>); reader.useKerning(true); Font f = reader.getFont();
N.B. This is deprecated functionality and is expected to be removed from a future version of FOP. New applications using FOP should not make direct or implied use of this mechanism.
-
Constructor Summary
Constructors Constructor Description XMLFontMetricsReader(org.xml.sax.InputSource source, InternalResourceResolver resourceResolver)Deprecated.Construct a XMLFontMetricsReader object from a path to a metric.xml file and read metric data -
Method Summary
Modifier and Type Method Description voidcharacters(char[] ch, int start, int length)Deprecated.voidendElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)Deprecated.TypefacegetFont()Deprecated.Get the generated font objectvoidsetAdvancedEnabled(boolean enabled)Deprecated.Enable/disable use of advanced typographic features for the fontvoidsetFontEmbedURI(java.net.URI path)Deprecated.Sets the path to embed a font.voidsetKerningEnabled(boolean enabled)Deprecated.Enable/disable use of kerning for the fontvoidstartDocument()Deprecated.voidstartElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)Deprecated.Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl, warningMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.xml.sax.ContentHandler
declaration
-
Constructor Details
-
XMLFontMetricsReader
public XMLFontMetricsReader(org.xml.sax.InputSource source, InternalResourceResolver resourceResolver) throws FOPExceptionDeprecated.Construct a XMLFontMetricsReader object from a path to a metric.xml file and read metric data- Parameters:
source- Source of the font metric file- Throws:
FOPException- if loading the font fails
-
-
Method Details
-
setFontEmbedURI
public void setFontEmbedURI(java.net.URI path)Deprecated.Sets the path to embed a font. A null value disables font embedding.- Parameters:
path- URI for the embeddable file
-
setKerningEnabled
public void setKerningEnabled(boolean enabled)Deprecated.Enable/disable use of kerning for the font- Parameters:
enabled- true to enable kerning, false to disable
-
setAdvancedEnabled
public void setAdvancedEnabled(boolean enabled)Deprecated.Enable/disable use of advanced typographic features for the font- Parameters:
enabled- true to enable, false to disable
-
getFont
Deprecated.Get the generated font object- Returns:
- the font
-
startDocument
public void startDocument()Deprecated.- Specified by:
startDocumentin interfaceorg.xml.sax.ContentHandler- Overrides:
startDocumentin classorg.xml.sax.helpers.DefaultHandler
-
startElement
public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXExceptionDeprecated.- Specified by:
startElementin interfaceorg.xml.sax.ContentHandler- Overrides:
startElementin classorg.xml.sax.helpers.DefaultHandler- Throws:
org.xml.sax.SAXException
-
endElement
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXExceptionDeprecated.- Specified by:
endElementin interfaceorg.xml.sax.ContentHandler- Overrides:
endElementin classorg.xml.sax.helpers.DefaultHandler- Throws:
org.xml.sax.SAXException
-
characters
public void characters(char[] ch, int start, int length)Deprecated.- Specified by:
charactersin interfaceorg.xml.sax.ContentHandler- Overrides:
charactersin classorg.xml.sax.helpers.DefaultHandler
-