Package org.apache.fop.fonts
Class XMLFontMetricsReader
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.apache.fop.fonts.XMLFontMetricsReader
- All Implemented Interfaces:
ContentHandler
,DTDHandler
,EntityResolver
,ErrorHandler
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
ConstructorDescriptionXMLFontMetricsReader
(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 TypeMethodDescriptionvoid
characters
(char[] ch, int start, int length) Deprecated.void
endElement
(String uri, String localName, String qName) Deprecated.getFont()
Deprecated.Get the generated font objectvoid
setAdvancedEnabled
(boolean enabled) Deprecated.Enable/disable use of advanced typographic features for the fontvoid
setFontEmbedURI
(URI path) Deprecated.Sets the path to embed a font.void
setKerningEnabled
(boolean enabled) Deprecated.Enable/disable use of kerning for the fontvoid
Deprecated.void
startElement
(String uri, String localName, String qName, Attributes attributes) Deprecated.Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl, warning
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.xml.sax.ContentHandler
declaration
-
Constructor Details
-
XMLFontMetricsReader
public XMLFontMetricsReader(InputSource source, InternalResourceResolver resourceResolver) throws FOPException Deprecated.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
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:
startDocument
in interfaceContentHandler
- Overrides:
startDocument
in classDefaultHandler
-
startElement
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException Deprecated.- Specified by:
startElement
in interfaceContentHandler
- Overrides:
startElement
in classDefaultHandler
- Throws:
SAXException
-
endElement
Deprecated.- Specified by:
endElement
in interfaceContentHandler
- Overrides:
endElement
in classDefaultHandler
- Throws:
SAXException
-
characters
public void characters(char[] ch, int start, int length) Deprecated.- Specified by:
characters
in interfaceContentHandler
- Overrides:
characters
in classDefaultHandler
-