public class FontMappingRule extends java.lang.Object implements java.lang.Comparable<FontMappingRule>, 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(FontMappingRule o) |
int |
getFontLineHeight() |
java.lang.String |
getInputFont()
Gets the input font/pattern.
|
int |
getLineHeightCorrection() |
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 |
setFontLineHeight(int rule)
Overrides the font-line-height for this fonts.
|
void |
setInputFont(java.lang.String name)
Sets the input font/pattern.
|
void |
setLineHeightCorrection(int correction)
Overrides the line-height-correction for this fonts.
|
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(FontMappingRule o)
compareTo
in interface java.lang.Comparable<FontMappingRule>
public void logMapping()
public int getLineHeightCorrection()
public void setLineHeightCorrection(int correction)
correction
- FontMapper.setLineHeightCorrection(int)
,
FontMapper.LINE_HEIGHT_CORRECTION_AUTO
,
FontMapper.LINE_HEIGHT_CORRECTION_ENABLED
,
FontMapper.LINE_HEIGHT_CORRECTION_DISABLED
public int getFontLineHeight()
public void setFontLineHeight(int rule)
© 2003-2011 by Sascha Schmidt (vision-cloud.de). All Rights Reserved.