Package org.apache.fop.fonts
Class XMLFontMetricsReader
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.apache.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.DefaultHandlerDeprecated.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
All Methods Instance Methods Concrete Methods Deprecated Methods 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.
-
-
-
Constructor Detail
-
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 Detail
-
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
public Typeface 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
-
-