Package org.apache.fop.render.pcl.fonts
Class PCLSoftFont
- java.lang.Object
-
- org.apache.fop.render.pcl.fonts.PCLSoftFont
-
public class PCLSoftFont extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private int
charCount
private java.util.Map<java.lang.Integer,java.lang.Integer>
charMtxPositions
private java.util.Map<java.lang.Integer,int[]>
charOffsets
private java.util.Map<java.lang.Integer,java.lang.Integer>
charsWritten
Map containing unicode character and it's soft font codepointprivate Typeface
font
private int
fontID
private java.io.InputStream
fontStream
private java.util.Map<java.lang.Character,java.lang.Integer>
mappedChars
private boolean
multiByteFont
private OpenFont
openFont
private FontFileReader
reader
-
Constructor Summary
Constructors Constructor Description PCLSoftFont(int fontID, Typeface font, boolean multiByteFont)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.Integer,int[]>
getCharacterOffsets()
int
getCharCode(char ch)
int
getCharCount()
int
getCharIndex(char ch)
int
getCmapGlyphIndex(int unicode)
int
getFontID()
java.io.InputStream
getFontStream()
java.util.Map<java.lang.Character,java.lang.Integer>
getMappedChars()
int
getMtxCharIndex(int unicode)
OpenFont
getOpenFont()
FontFileReader
getReader()
Typeface
getTypeface()
int
getUnicodeCodePoint(int unicode)
boolean
hasPreviouslyWritten(int unicode)
void
setCharacterOffsets(java.util.Map<java.lang.Integer,int[]> charOffsets)
void
setFontStream(java.io.InputStream fontStream)
void
setMappedChars(java.util.Map<java.lang.Character,java.lang.Integer> mappedChars)
void
setMtxCharIndexes(java.util.Map<java.lang.Integer,java.lang.Integer> charMtxPositions)
void
setOpenFont(OpenFont openFont)
void
setReader(FontFileReader reader)
void
writeCharacter(int unicode)
-
-
-
Field Detail
-
fontID
private int fontID
-
font
private Typeface font
-
charOffsets
private java.util.Map<java.lang.Integer,int[]> charOffsets
-
openFont
private OpenFont openFont
-
fontStream
private java.io.InputStream fontStream
-
reader
private FontFileReader reader
-
charsWritten
private java.util.Map<java.lang.Integer,java.lang.Integer> charsWritten
Map containing unicode character and it's soft font codepoint
-
mappedChars
private java.util.Map<java.lang.Character,java.lang.Integer> mappedChars
-
charMtxPositions
private java.util.Map<java.lang.Integer,java.lang.Integer> charMtxPositions
-
multiByteFont
private boolean multiByteFont
-
charCount
private int charCount
-
-
Constructor Detail
-
PCLSoftFont
public PCLSoftFont(int fontID, Typeface font, boolean multiByteFont)
-
-
Method Detail
-
getTypeface
public Typeface getTypeface()
-
getFontID
public int getFontID()
-
setCharacterOffsets
public void setCharacterOffsets(java.util.Map<java.lang.Integer,int[]> charOffsets)
-
getCharacterOffsets
public java.util.Map<java.lang.Integer,int[]> getCharacterOffsets()
-
getOpenFont
public OpenFont getOpenFont()
-
setOpenFont
public void setOpenFont(OpenFont openFont)
-
getFontStream
public java.io.InputStream getFontStream()
-
setFontStream
public void setFontStream(java.io.InputStream fontStream)
-
getReader
public FontFileReader getReader()
-
setReader
public void setReader(FontFileReader reader)
-
writeCharacter
public void writeCharacter(int unicode)
-
getUnicodeCodePoint
public int getUnicodeCodePoint(int unicode)
-
hasPreviouslyWritten
public boolean hasPreviouslyWritten(int unicode)
-
getMtxCharIndex
public int getMtxCharIndex(int unicode)
-
getCmapGlyphIndex
public int getCmapGlyphIndex(int unicode)
-
setMtxCharIndexes
public void setMtxCharIndexes(java.util.Map<java.lang.Integer,java.lang.Integer> charMtxPositions)
-
getCharCount
public int getCharCount()
-
setMappedChars
public void setMappedChars(java.util.Map<java.lang.Character,java.lang.Integer> mappedChars)
-
getMappedChars
public java.util.Map<java.lang.Character,java.lang.Integer> getMappedChars()
-
getCharIndex
public int getCharIndex(char ch)
-
getCharCode
public int getCharCode(char ch)
-
-