public class RtfFont extends Font implements RtfExtendedElement
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_FONT
Default font
|
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
|
BOLD, BOLDITALIC, COURIER, DEFAULTSIZE, HELVETICA, ITALIC, NORMAL, STRIKETHRU, SYMBOL, TIMES_ROMAN, UNDEFINED, UNDERLINE, ZAPFDINGBATSCLOSE_GROUP, COMMA_DELIMITER, DELIMITER, OPEN_GROUP, TWIPS_FACTOR| Modifier | Constructor and Description |
|---|---|
|
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.
|
|
RtfFont(String fontName,
float size,
int style,
Color color,
int charset)
Constructs a RtfFont with the given font name, font size, font style, color
and charset.
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Object object)
|
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 |
getCharset()
Gets the charset used for constructing 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.
|
boolean |
isStandardFont()
The
RtfFont is never a standard font. |
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 |
setCharset(int charset)
Sets the charset used for constructing 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. |
void |
writeBegin(OutputStream result)
Writes the font beginning
|
void |
writeContent(OutputStream out)
unused
|
void |
writeDefinition(OutputStream result)
Writes the font definition
|
void |
writeEnd(OutputStream result)
Write the font end
|
getBaseFont, getCalculatedBaseFont, getCalculatedLeading, getCalculatedSize, getCalculatedStyle, getColor, getFamily, getFamilyIndex, getSize, getStyle, getStyleValue, isBold, isItalic, isStrikethru, isUnderlinedpublic 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
public static final String DEFAULT_FONT
protected RtfDocument document
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 usepublic RtfFont(String fontName, float size, int style, Color color, int charset)
fontName - The font name to usesize - the font size to usestyle - The font style to usecolor - The font color to usecharset - The charset of the font contentprotected 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 basepublic void writeDefinition(OutputStream result) throws IOException
writeDefinition in interface RtfExtendedElementresult - The OutputStream to write the element definition toIOExceptionpublic void writeBegin(OutputStream result) throws IOException
result - The OutputStream to write to.IOException - On i/o errors.public void writeEnd(OutputStream result) throws IOException
result - The OutputStream to write to.IOException - On i/o errors.public void writeContent(OutputStream out) throws IOException
writeContent in interface RtfBasicElementout - The OutputStream to write the content toIOExceptionpublic boolean equals(Object obj)
public int hashCode()
public String getFontName()
protected void setFontName(String fontName)
fontName - The font name to usepublic String getFamilyname()
FontgetFamilyname in class FontFont.getFamilyname()public void setFamily(String family)
FontString ("Courier", "Helvetica",
"Times New Roman", "Symbol" or "ZapfDingbats").setFamily in class Fontfamily - A String representing a certain font-family.Font.setFamily(String)public int getFontSize()
public void setSize(float size)
FontsetSize in class Fontsize - The new size of the font.Font.setSize(float)public int getFontStyle()
public void setStyle(int style)
FontsetStyle in class Fontstyle - the style.Font.setStyle(int)public void setStyle(String style)
FontString containing one of more of
the following values: normal, bold, italic, underline, strike.setStyle in class Fontstyle - A String representing a certain style.Font.setStyle(String)public int getCharset()
public void setCharset(int charset)
charset - The charset to use.public int getFontNumber()
public void setRtfDocument(RtfDocument doc)
setRtfDocument in interface RtfBasicElementdoc - The RtfDocument to usepublic void setInTable(boolean inTable)
setInTable in interface RtfBasicElementinTable - public void setInHeader(boolean inHeader)
setInHeader in interface RtfBasicElementinHeader - public void setColor(Color color)
FontsetColor in class Fontcolor - the new color of the fontFont.setColor(Color)public void setColor(int red,
int green,
int blue)
FontsetColor in class Fontred - 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 convertpublic Font difference(Font font)
difference in class Fontfont - The surrounding fontpublic boolean isStandardFont()
RtfFont is never a standard font.isStandardFont in class Fontbooleanpublic int compareTo(Object object)
compareTo in interface ComparablecompareTo in class Fontobject - the other FontCopyright © 2015. All rights reserved.