|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.lowagie.text.Font
com.lowagie.text.rtf.style.RtfFont
public class RtfFont
The RtfFont class stores one font for an rtf document. It extends Font, so can be set as a font, to allow adding of fonts with arbitrary names. BaseFont fontname handling contributed by Craig Fleming. Various fixes Renaud Michel, Werner Daehn. Version: $Id: RtfFont.java,v 1.23 2006/02/09 17:11:31 hallm Exp $
Field Summary | |
---|---|
protected RtfDocument |
document
The RtfDocument this RtfFont belongs to. |
static byte[] |
FONT_SIZE
Constant for the font size |
static int |
STYLE_BOLD
Constant for a bold font |
static int |
STYLE_DOUBLE_STRIKETHROUGH
Constant for a double strikethrough font |
static int |
STYLE_EMBOSSED
Constant for an embossed font |
static int |
STYLE_ENGRAVED
Constant for an engraved font |
static int |
STYLE_HIDDEN
Constant for a font that hides the actual text. |
static int |
STYLE_ITALIC
Constant for an italic font |
static int |
STYLE_NONE
Constant for a plain font |
static int |
STYLE_OUTLINE
Constant for an outlined font |
static int |
STYLE_SHADOW
Constant for a shadowed font |
static int |
STYLE_STRIKETHROUGH
Constant for a strikethrough font |
static int |
STYLE_UNDERLINE
Constant for an underlined font |
Fields inherited from class com.lowagie.text.Font |
---|
BOLD, BOLDITALIC, COURIER, DEFAULTSIZE, HELVETICA, ITALIC, NORMAL, STRIKETHRU, SYMBOL, TIMES_ROMAN, UNDEFINED, UNDERLINE, ZAPFDINGBATS |
Fields inherited from interface com.lowagie.text.rtf.RtfBasicElement |
---|
CLOSE_GROUP, COMMA_DELIMITER, DELIMITER, OPEN_GROUP, TWIPS_FACTOR |
Constructor Summary | |
---|---|
|
RtfFont(RtfDocument doc,
Font font)
Constructs a RtfFont from a com.lowagie.text.Font |
protected |
RtfFont(RtfDocument doc,
int fontNumber)
Special constructor for the default font |
|
RtfFont(String fontName)
Constructs a RtfFont with the given font name and all other properties at their default values. |
|
RtfFont(String fontName,
float size)
Constructs a RtfFont with the given font name and font size and all other properties at their default values. |
|
RtfFont(String fontName,
float size,
int style)
Constructs a RtfFont with the given font name, font size and font style and the default color. |
|
RtfFont(String fontName,
float size,
int style,
Color color)
Constructs a RtfFont with the given font name, font size, font style and color. |
Method Summary | |
---|---|
Font |
difference(Font font)
Replaces the attributes that are equal to null with the attributes of a given font. |
boolean |
equals(Object obj)
Tests for equality of RtfFonts. |
String |
getFamilyname()
Gets the familyname as a String. |
String |
getFontName()
Gets the font name of this RtfFont |
int |
getFontNumber()
Gets the font number of this RtfFont |
int |
getFontSize()
Gets the font size of this RtfFont |
int |
getFontStyle()
Gets the font style of this RtfFont |
int |
hashCode()
Returns the hash code of this RtfFont. |
protected byte[] |
intToByteArray(int i)
Transforms an integer into its String representation and then returns the bytes of that string. |
void |
setColor(Color color)
Sets the color. |
void |
setColor(int red,
int green,
int blue)
Sets the color. |
void |
setFamily(String family)
Sets the family using a String ("Courier", "Helvetica",
"Times New Roman", "Symbol" or "ZapfDingbats"). |
protected void |
setFontName(String fontName)
Sets the font name of this RtfFont. |
void |
setInHeader(boolean inHeader)
Unused |
void |
setInTable(boolean inTable)
Unused |
void |
setRtfDocument(RtfDocument doc)
Sets the RtfDocument this RtfFont belongs to |
void |
setSize(float size)
Sets the size. |
void |
setStyle(int style)
Sets the style. |
void |
setStyle(String style)
Sets the style using a String containing one of more of
the following values: normal, bold, italic, underline, strike. |
byte[] |
write()
Unused |
byte[] |
writeBegin()
Writes the font beginning |
byte[] |
writeDefinition()
Writes the font definition |
byte[] |
writeEnd()
Write the font end |
Methods inherited from class com.lowagie.text.Font |
---|
color, compareTo, family, getBaseFont, getCalculatedBaseFont, getCalculatedSize, getCalculatedStyle, getFamilyIndex, getStyleValue, isBold, isItalic, isStandardFont, isStrikethru, isUnderlined, leading, size, style |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final byte[] FONT_SIZE
public static final int STYLE_NONE
public static final int STYLE_BOLD
public static final int STYLE_ITALIC
public static final int STYLE_UNDERLINE
public static final int STYLE_STRIKETHROUGH
public static final int STYLE_DOUBLE_STRIKETHROUGH
public static final int STYLE_SHADOW
public static final int STYLE_OUTLINE
public static final int STYLE_EMBOSSED
public static final int STYLE_ENGRAVED
public static final int STYLE_HIDDEN
protected RtfDocument document
Constructor Detail |
---|
public RtfFont(String fontName)
fontName
- The font name to usepublic RtfFont(String fontName, float size)
fontName
- The font name to usesize
- The font size to usepublic RtfFont(String fontName, float size, int style)
fontName
- The font name to usesize
- The font size to usestyle
- The font style to usepublic RtfFont(String fontName, float size, int style, Color color)
fontName
- The font name to usesize
- the font size to usestyle
- The font style to usecolor
- The font color to useprotected RtfFont(RtfDocument doc, int fontNumber)
doc
- The RtfDocument this font appears infontNumber
- The id of this fontpublic RtfFont(RtfDocument doc, Font font)
doc
- The RtfDocument this font appears infont
- The Font to use as a baseMethod Detail |
---|
public byte[] writeDefinition()
writeDefinition
in interface RtfExtendedElement
public byte[] writeBegin()
public byte[] writeEnd()
public byte[] write()
write
in interface RtfBasicElement
public boolean equals(Object obj)
equals
in class Object
obj
- The RtfFont to compare with this RtfFont
True
if the RtfFonts are equal, false
otherwisepublic int hashCode()
hashCode
in class Object
public String getFontName()
protected void setFontName(String fontName)
fontName
- The font name to usepublic String getFamilyname()
Font
getFamilyname
in class Font
Font.getFamilyname()
public void setFamily(String family)
Font
String
("Courier", "Helvetica",
"Times New Roman", "Symbol" or "ZapfDingbats").
setFamily
in class Font
family
- A String
representing a certain font-family.Font.setFamily(String)
public int getFontSize()
public void setSize(float size)
Font
setSize
in class Font
size
- The new size of the font.Font.setSize(float)
public int getFontStyle()
public void setStyle(int style)
Font
setStyle
in class Font
style
- the style.Font.setStyle(int)
public void setStyle(String style)
Font
String
containing one of more of
the following values: normal, bold, italic, underline, strike.
setStyle
in class Font
style
- A String
representing a certain style.Font.setStyle(String)
public int getFontNumber()
public void setRtfDocument(RtfDocument doc)
setRtfDocument
in interface RtfBasicElement
doc
- The RtfDocument to usepublic void setInTable(boolean inTable)
setInTable
in interface RtfBasicElement
inTable
- public void setInHeader(boolean inHeader)
setInHeader
in interface RtfBasicElement
inHeader
- public void setColor(Color color)
Font
setColor
in class Font
color
- the new color of the fontFont.setColor(Color)
public void setColor(int red, int green, int blue)
Font
setColor
in class Font
red
- the red-value of the new colorgreen
- the green-value of the new colorblue
- the blue-value of the new colorFont.setColor(int, int, int)
protected byte[] intToByteArray(int i)
i
- The integer to convert
public Font difference(Font font)
difference
in class Font
font
- The surrounding font
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |