public class FontMappingRule
extends java.lang.Object
implements java.lang.Comparable, java.lang.Cloneable
Constructor and Description |
---|
FontMappingRule(java.lang.String fontName,
java.lang.String foName) |
Modifier and Type | Method and Description |
---|---|
void |
clearTranscoding()
Clears all character transcoding rules.
|
java.lang.Object |
clone()
Clones this rule.
|
int |
compareTo(java.lang.Object o) |
java.lang.String |
getInputFont()
Gets the input font/pattern.
|
int |
getLineHeight()
Gets the default line height (percentage) applied to paragraphs (fo:block).
|
java.lang.String |
getOutputFont()
Gets the output font.
|
boolean |
hasTranscodings()
Returns true if this mapping rule contains character transcoding rules.
|
void |
logMapping()
Writes out info about this rule through logger (INFO).
|
boolean |
matches(java.lang.String fontName)
Tests if fontName matches the input font/pattern.
|
void |
setInputFont(java.lang.String name)
Sets the input font/pattern.
|
void |
setLineHeight(int lineHeight)
Sets the default line height (percentage) or disables line height.
|
void |
setOutputFont(java.lang.String name)
Sets the output font.
|
void |
setTranscoding(char in,
char out)
Sets the transcoding for a single character
|
void |
setTranscoding(int offset,
java.lang.String hexTokens)
Sets the transcoding for a bunch of characters.
|
char |
transcodeChar(char c)
Transcodes a single character.
|
java.lang.String |
transcodeChars(java.lang.String s)
Transcodes characters of a complete String.
|
public FontMappingRule(java.lang.String fontName, java.lang.String foName)
public boolean matches(java.lang.String fontName)
fontName
- Input font (e.g. of RTF).public java.lang.String getInputFont()
public void setInputFont(java.lang.String name)
name
- Stringpublic java.lang.String getOutputFont()
public void setOutputFont(java.lang.String name)
name
- Font name.public char transcodeChar(char c)
c
- charpublic java.lang.String transcodeChars(java.lang.String s)
s
- Stringpublic void setTranscoding(char in, char out)
in
- Input character.out
- Output character.public void setTranscoding(int offset, java.lang.String hexTokens)
offset
- Unicode of first input character in hexTokens.hexTokens
- List of output characters, encoded hexadecimal, separeted by a comma (,).public boolean hasTranscodings()
public void clearTranscoding()
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
public void logMapping()
public int getLineHeight()
FontMapper.LINE_HEIGHT_NONE
,
FontMapper.LINE_HEIGHT_DEFAULT
public void setLineHeight(int lineHeight)
lineHeight
- Line height (percentage) or LINE_HEIGHT_NONE or LINE_HEIGHT_DEFAULTFontMapper.LINE_HEIGHT_NONE
,
FontMapper.LINE_HEIGHT_DEFAULT
© 2003-2011 by Sascha Schmidt (vision-cloud.de). All Rights Reserved.