waba.applet
Class UserFont

java.lang.Object
  |
  +--waba.applet.UserFont
Direct Known Subclasses:
UffUserFont

public class UserFont
extends java.lang.Object

Represents the internal font structure, read from a pdb file. used internally.


Inner Class Summary
static class UserFont.CharBits
           
 
Field Summary
 short ascent
           
 short[] bitIndexTable
           
 byte[] bitmapTable
           
 int bitmapTableSize
           
 short descent
           
 short firstChar
           
 short fontType
           
 short fRectHeight
           
 short fRectWidth
           
 short kernMax
           
 short lastChar
           
 short leading
           
 boolean loaded
           
 short maxWidth
           
 short nDescent
           
 int numberOfChars
           
 short owTLoc
           
 int rowWidthInBytes
           
 short rowWords
           
 
Constructor Summary
protected UserFont()
           
  UserFont(java.lang.String fontName, java.lang.String sufix)
           
 
Method Summary
 int charWidth(char ch)
           
 void setCharBits(char ch, UserFont.CharBits bits)
           
 int stringWidth(char[] chars, int start, int length)
           
 int stringWidth(java.lang.String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fontType

public short fontType

firstChar

public short firstChar

lastChar

public short lastChar

maxWidth

public short maxWidth

kernMax

public short kernMax

nDescent

public short nDescent

fRectWidth

public short fRectWidth

fRectHeight

public short fRectHeight

owTLoc

public short owTLoc

ascent

public short ascent

descent

public short descent

leading

public short leading

rowWords

public short rowWords

rowWidthInBytes

public int rowWidthInBytes

numberOfChars

public int numberOfChars

bitmapTableSize

public int bitmapTableSize

bitmapTable

public byte[] bitmapTable

bitIndexTable

public short[] bitIndexTable

loaded

public boolean loaded
Constructor Detail

UserFont

protected UserFont()

UserFont

public UserFont(java.lang.String fontName,
                java.lang.String sufix)
Method Detail

charWidth

public int charWidth(char ch)

stringWidth

public int stringWidth(java.lang.String s)

stringWidth

public int stringWidth(char[] chars,
                       int start,
                       int length)

setCharBits

public void setCharBits(char ch,
                        UserFont.CharBits bits)