|
fop 2.2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.fop.afp.fonts.CharacterSetOrientation
public class CharacterSetOrientation
The IBM Font Object Content Architecture (FOCA) supports presentation
of character shapes by defining their characteristics, which include
Font-Description information for identifying the characters, Font-Metric
information for positioning the characters, and Character-Shape
information for presenting the character images.
Presenting a graphic character on a presentation surface requires
that you communicate this information clearly to rotate and position
characters correctly on the physical or logical page.
This class provides font metric information for a particular font
as by the orientation.
This information is obtained directly from the AFP font files which must
be installed in the classpath under in the location specified by the path
attribute in the afp-font.xml file.
Constructor Summary | |
---|---|
CharacterSetOrientation(int orientation,
int spaceIncrement,
int emSpaceIncrement,
int nomCharIncrement)
Constructor for the CharacterSetOrientation, the orientation is expressed as the degrees rotation (i.e 0, 90, 180, 270) |
Method Summary | |
---|---|
int |
getAscender()
Ascender height is the distance from the character baseline to the top of the character box. |
int |
getCapHeight()
Cap height is the average height of the uppercase characters in a font. |
java.awt.Rectangle |
getCharacterBox(char character,
int size)
Get the character box (rectangle with dimensions in 1/1000ths of a point size) of the character identified by the parameter passed. |
int |
getDescender()
Descender depth is the distance from the character baseline to the bottom of a character box. |
int |
getEmSpaceIncrement()
Returns the em space increment. |
int |
getNominalCharIncrement()
Returns the nominal character increment. |
int |
getOrientation()
The orientation for these metrics in the character set |
int |
getSpaceIncrement()
Returns the space increment. |
int |
getUnderscorePosition()
|
int |
getUnderscoreWidth()
|
int |
getWidth(char character,
int size)
Get the width (in 1/1000ths of a point size) of the character identified by the parameter passed. |
int |
getXHeight()
XHeight refers to the height of the lower case letters above the baseline. |
void |
setAscender(int ascender)
Ascender height is the distance from the character baseline to the top of the character box. |
void |
setCapHeight(int capHeight)
Cap height is the average height of the uppercase characters in a font. |
void |
setCharacterMetrics(char character,
int width,
java.awt.Rectangle characterBox)
Set the width (in 1/1000ths of a point size) of the character identified by the parameter passed. |
void |
setDescender(int descender)
Descender depth is the distance from the character baseline to the bottom of a character box. |
void |
setUnderscorePosition(int underscorePosition)
TODO |
void |
setUnderscoreWidth(int underscoreWidth)
TODO |
void |
setXHeight(int xHeight)
XHeight refers to the height of the lower case letters above the baseline. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CharacterSetOrientation(int orientation, int spaceIncrement, int emSpaceIncrement, int nomCharIncrement)
orientation
- the character set orientationspaceIncrement
- the space incrementemSpaceIncrement
- the em space incrementnomCharIncrement
- the nominal character incrementMethod Detail |
---|
public int getAscender()
public int getCapHeight()
public int getDescender()
public int getUnderscoreWidth()
public int getUnderscorePosition()
public int getOrientation()
public int getXHeight()
public int getWidth(char character, int size)
character
- the Unicode character to evaluatesize
- the font size
public java.awt.Rectangle getCharacterBox(char character, int size)
character
- the Unicode character to evaluatesize
- the font size
public void setAscender(int ascender)
ascender
- the ascender to setpublic void setCapHeight(int capHeight)
capHeight
- the cap height to setpublic void setDescender(int descender)
descender
- the descender value in millipointspublic void setUnderscoreWidth(int underscoreWidth)
underscoreWidth
- the underscore width value in millipointspublic void setUnderscorePosition(int underscorePosition)
underscorePosition
- the underscore position value in millipointspublic void setCharacterMetrics(char character, int width, java.awt.Rectangle characterBox)
character
- the Unicode character for which the width is being setwidth
- the widths of the charactercharacterBox
- the character boxpublic void setXHeight(int xHeight)
xHeight
- the typical height of characterspublic int getSpaceIncrement()
public int getEmSpaceIncrement()
public int getNominalCharIncrement()
|
fop 2.2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |