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, ZAPFDINGBATS
CLOSE_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, isUnderlined
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
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 RtfExtendedElement
result
- The OutputStream
to write the element definition toIOException
public 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 RtfBasicElement
out
- The OutputStream
to write the content toIOException
public boolean equals(Object obj)
public int hashCode()
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 getCharset()
public void setCharset(int charset)
charset
- The charset to use.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 convertpublic Font difference(Font font)
difference
in class Font
font
- The surrounding fontpublic boolean isStandardFont()
RtfFont
is never a standard font.isStandardFont
in class Font
boolean
public int compareTo(Object object)
compareTo
in interface Comparable
compareTo
in class Font
object
- the other Font
Copyright © 2015. All rights reserved.