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 booleanDeprecated.private MultiByteFontDeprecated.private final InternalResourceResolverDeprecated.private CustomFontDeprecated.private SingleByteFontDeprecated.private StringBufferDeprecated. -
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.private voidcreateFont(InputSource source) Deprecated.voidendElement(String uri, String localName, String qName) Deprecated.getFont()Deprecated.Get the generated font objectprivate intDeprecated.voidsetAdvancedEnabled(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 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
-
currentKerning
-
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
-
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
-
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
-
getInt
-
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
-