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.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<CMapSegment>
Deprecated.Deprecated.Deprecated.private boolean
Deprecated.private MultiByteFont
Deprecated.private final InternalResourceResolver
Deprecated.private CustomFont
Deprecated.private SingleByteFont
Deprecated.private StringBuffer
Deprecated. -
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 TypeMethodDescriptionvoid
characters
(char[] ch, int start, int length) Deprecated.private void
createFont
(InputSource source) Deprecated.void
endElement
(String uri, String localName, String qName) Deprecated.getFont()
Deprecated.Get the generated font objectprivate int
Deprecated.void
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
-
Field Details
-
isCID
private boolean isCIDDeprecated. -
returnFont
Deprecated. -
multiFont
Deprecated. -
singleFont
Deprecated. -
resourceResolver
Deprecated. -
text
Deprecated. -
cidWidths
Deprecated. -
currentKerning
Deprecated. -
bfranges
Deprecated.
-
-
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
-
createFont
Deprecated.- Throws:
FOPException
-
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
-
getInt
Deprecated.- 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
-