Package org.apache.fop.fonts.type1
Class CharMetricsHandler
- java.lang.Object
-
- org.apache.fop.fonts.type1.CharMetricsHandler
-
- Direct Known Subclasses:
CharMetricsHandler.AdobeStandardCharMetricsHandler
,CharMetricsHandler.DefaultCharMetricsHandler
abstract class CharMetricsHandler extends java.lang.Object
A handler that parses the various types of character metrics in an AFM file.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
CharMetricsHandler.AdobeStandardCharMetricsHandler
private static class
CharMetricsHandler.DefaultCharMetricsHandler
-
Field Summary
Fields Modifier and Type Field Description private static org.apache.commons.logging.Log
LOG
private static java.util.regex.Pattern
METRICS_REGEX
private static java.lang.String
OPERANDS
private static java.lang.String
OPERATOR
private static java.util.regex.Pattern
SPLIT_REGEX
private static java.lang.String
WHITE_SPACE
-
Constructor Summary
Constructors Modifier Constructor Description private
CharMetricsHandler()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) static CharMetricsHandler
getHandler(java.util.Map<java.lang.String,AFMParser.ValueHandler> valueParsers, java.lang.String line)
(package private) abstract AFMCharMetrics
parse(java.lang.String line, java.util.Stack<java.lang.Object> stack, java.lang.String afmFileName)
-
-
-
Field Detail
-
LOG
private static final org.apache.commons.logging.Log LOG
-
WHITE_SPACE
private static final java.lang.String WHITE_SPACE
- See Also:
- Constant Field Values
-
OPERATOR
private static final java.lang.String OPERATOR
- See Also:
- Constant Field Values
-
OPERANDS
private static final java.lang.String OPERANDS
- See Also:
- Constant Field Values
-
METRICS_REGEX
private static final java.util.regex.Pattern METRICS_REGEX
-
SPLIT_REGEX
private static final java.util.regex.Pattern SPLIT_REGEX
-
-
Method Detail
-
parse
abstract AFMCharMetrics parse(java.lang.String line, java.util.Stack<java.lang.Object> stack, java.lang.String afmFileName) throws java.io.IOException
- Throws:
java.io.IOException
-
getHandler
static CharMetricsHandler getHandler(java.util.Map<java.lang.String,AFMParser.ValueHandler> valueParsers, java.lang.String line)
-
-