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
ConstructorsConstructorDescriptionXMLFontMetricsReader(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 TypeMethodDescriptionvoidcharacters(char[] ch, int start, int length) Deprecated.voidendElement(String uri, String localName, String qName) Deprecated.getFont()Deprecated.Get the generated font objectvoidsetAdvancedEnabled(boolean enabled) Deprecated.Enable/disable use of advanced typographic features for the fontvoidsetFontEmbedURI(URI path) Deprecated.Sets the path to embed a font.voidsetKerningEnabled(boolean enabled) Deprecated.Enable/disable use of kerning for the fontvoidDeprecated.voidstartElement(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, 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(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:
startDocumentin interfaceContentHandler- Overrides:
startDocumentin classDefaultHandler
-
startElement
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException Deprecated.- Specified by:
startElementin interfaceContentHandler- Overrides:
startElementin classDefaultHandler- Throws:
SAXException
-
endElement
Deprecated.- Specified by:
endElementin interfaceContentHandler- Overrides:
endElementin classDefaultHandler- Throws:
SAXException
-
characters
public void characters(char[] ch, int start, int length) Deprecated.- Specified by:
charactersin interfaceContentHandler- Overrides:
charactersin classDefaultHandler
-