|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.problets.lib.io.output.TextFormatter
public class TextFormatter
Field Summary | |
---|---|
static int |
DEFAULT_INTERLINE_SPACING
The initial spacing between lines this may be changed by a call of one of the public methods before formatting a line. |
static int |
MAX_TAG_LENGTH
Maximum width of tags. |
static int |
MINIMUM_DISPLAY_AREA
The minimum width to which the text may be displayed. |
static java.lang.String |
TAG_BD
Tag for BOLD text attribute. |
static java.lang.String |
TAG_BLACK
Tag for BLACK text color. |
static java.lang.String |
TAG_BLUE
Tag for BLUE text color. |
static java.lang.String |
TAG_BR
Tag for LINE BREAK. |
static java.lang.String |
TAG_CD
Tag for CODE (Monospaced) font. |
static char |
TAG_CLOSE_MARK
|
static java.lang.String |
TAG_DARKGRAY
Tag for DARK GRAY text color. |
static java.lang.String |
TAG_GRAY
Tag for GRAY text color. |
static java.lang.String |
TAG_GREEN
Tag for GREEN text color. |
static java.lang.String |
TAG_H1
Tag for Heading 1 logical style. |
static java.lang.String |
TAG_H2
Tag for Heading 2 logical style. |
static java.lang.String |
TAG_H3
Tag for Heading 3 logical style. |
static java.lang.String |
TAG_HR
Tag for HARD RULE (straight line across text field. |
static java.lang.String |
TAG_HTML_BD
Tag for BOLD text attribute. |
static java.lang.String |
TAG_HTML_BLACK
HTML equivalent tag for BLACK text color. |
static java.lang.String |
TAG_HTML_BLUE
HTML equivalent tag for BLUE text color. |
static java.lang.String |
TAG_HTML_BR
Tag for LINE BREAK. |
static java.lang.String |
TAG_HTML_CD
Tag for CODE (Monospaced) font. |
static java.lang.String |
TAG_HTML_COLOR_NEGATE
HTML equivalent tag for NEGATING TEXT COLOR ONLY |
static java.lang.String |
TAG_HTML_DARKGRAY
HTML equivalent tag for DARK GRAY text color. |
static java.lang.String |
TAG_HTML_GRAY
HTML equivalent tag for GRAY text color. |
static java.lang.String |
TAG_HTML_GREEN
HTML equivalent tag for GREEN text color. |
static java.lang.String |
TAG_HTML_H1
Tag for Heading 1 logical style. |
static java.lang.String |
TAG_HTML_H2
Tag for Heading 2 logical style. |
static java.lang.String |
TAG_HTML_H3
Tag for Heading 3 logical style. |
static java.lang.String |
TAG_HTML_HR
Tag for HARD RULE (straight line across text field. |
static java.lang.String |
TAG_HTML_IT
Tag for ITALICS text attribute. |
static java.lang.String |
TAG_HTML_LB
Tag for BULLETED LIST. |
static java.lang.String |
TAG_HTML_LI
Tag for LINE ITEM. |
static java.lang.String |
TAG_HTML_LN
Tag for NUMBERED LIST. |
static java.lang.String |
TAG_HTML_ORANGE
HTML equivalent tag for ORANGE text color. |
static java.lang.String |
TAG_HTML_P
Tag for PARAGRAPH (black line between text). |
static java.lang.String |
TAG_HTML_PINK
HTML equivalent tag for PINK text color. |
static java.lang.String |
TAG_HTML_RED
HTML equivalent tag for RED text color. |
static java.lang.String |
TAG_HTML_ST
Tag for STRIKETHROUGH text attribute. |
static java.lang.String |
TAG_HTML_UL
Tag for UNDERLINED text attribute. |
static java.lang.String |
TAG_HTML_YELLOW
HTML equivalent tag for YELLOW text color. |
static java.lang.String |
TAG_IN
Tag for INDENT. |
static java.lang.String |
TAG_IT
Tag for ITALICS text attribute. |
static java.lang.String |
TAG_LB
Tag for BULLETED LIST. |
static java.lang.String |
TAG_LI
Tag for LINE ITEM. |
static java.lang.String |
TAG_LINE_DETAIL
Tag for LINE NUMBERING text attribute. |
static java.lang.String |
TAG_LN
Tag for NUMBERED LIST. |
static java.lang.String |
TAG_MONO
Tag for MONOSPACED font. |
static char |
TAG_NEGATE_MARK
|
static char |
TAG_OPEN_MARK
|
static java.lang.String |
TAG_ORANGE
Tag for ORANGE text color. |
static java.lang.String |
TAG_P
Tag for PARAGRAPH (black line between text). |
static java.lang.String |
TAG_PINK
Tag for PINK text color. |
static java.lang.String |
TAG_RED
Tag for RED text color. |
static java.lang.String |
TAG_SANS
Tag for SANS SERIF font. |
static java.lang.String |
TAG_SERIF
Tag for SERIF font. |
static char |
TAG_SIZE_EQUAL_MARK
|
static java.lang.String |
TAG_ST
Tag for STRIKETHROUGH text attribute. |
static java.lang.String |
TAG_UL
Tag for UNDERLINED text attribute. |
static java.lang.String |
TAG_YELLOW
Tag for YELLOW text color. |
Constructor Summary | |
---|---|
TextFormatter()
|
Method Summary | |
---|---|
int |
formatText(java.awt.Graphics g,
int x,
int y,
int displayWidth,
int rightMargin,
java.lang.String text)
Parses and outputs the supplied string with no specified display width or right margin. |
int |
formatText(java.awt.Graphics g,
int x,
int y,
int displayWidth,
java.lang.String text)
|
boolean |
getForceStrictHTML()
|
int |
getH1Size()
|
int |
getH2Size()
|
int |
getH3Size()
|
int |
getIndent()
|
int |
getInterlineSpacing()
|
boolean |
getLineDetailDisplayEnabled()
|
int |
getNewlineIndent()
|
boolean |
getPreserveTagsBetweenLines()
|
boolean |
getTagProcessingEnabled()
|
boolean |
getWrappingEnabled()
|
void |
setForceStrictHTML(boolean forceStrictHTML)
|
void |
setH1Size(int size)
Sets the size in points of the heading 1 style. |
void |
setH2Size(int size)
|
void |
setH3Size(int size)
|
void |
setIndent(int indent)
|
void |
setInterlineSpacing(int spacing)
|
void |
setLineDetailDisplayEnabled(boolean enabled)
|
void |
setNewlineIndent(int newlineIndent)
|
void |
setPreserveTagsBetweenLines(boolean preserveTags)
|
void |
setTagProcessingEnabled(boolean tagProcessing)
|
void |
setWrappingEnabled(boolean wrappingEnabled)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String TAG_H1
public static final java.lang.String TAG_H2
public static final java.lang.String TAG_H3
public static final java.lang.String TAG_GREEN
public static final java.lang.String TAG_BLUE
public static final java.lang.String TAG_RED
public static final java.lang.String TAG_BLACK
public static final java.lang.String TAG_GRAY
public static final java.lang.String TAG_DARKGRAY
public static final java.lang.String TAG_PINK
public static final java.lang.String TAG_YELLOW
public static final java.lang.String TAG_ORANGE
public static final java.lang.String TAG_BD
public static final java.lang.String TAG_IT
public static final java.lang.String TAG_BR
public static final java.lang.String TAG_IN
public static final java.lang.String TAG_SERIF
public static final java.lang.String TAG_SANS
public static final java.lang.String TAG_MONO
public static final java.lang.String TAG_CD
public static final java.lang.String TAG_P
public static final java.lang.String TAG_HR
public static final java.lang.String TAG_LN
public static final java.lang.String TAG_LB
public static final java.lang.String TAG_LI
public static final java.lang.String TAG_UL
public static final java.lang.String TAG_ST
public static final java.lang.String TAG_LINE_DETAIL
public static final java.lang.String TAG_HTML_H1
public static final java.lang.String TAG_HTML_H2
public static final java.lang.String TAG_HTML_H3
public static final java.lang.String TAG_HTML_GREEN
public static final java.lang.String TAG_HTML_BLUE
public static final java.lang.String TAG_HTML_RED
public static final java.lang.String TAG_HTML_BLACK
public static final java.lang.String TAG_HTML_GRAY
public static final java.lang.String TAG_HTML_DARKGRAY
public static final java.lang.String TAG_HTML_PINK
public static final java.lang.String TAG_HTML_YELLOW
public static final java.lang.String TAG_HTML_ORANGE
public static final java.lang.String TAG_HTML_COLOR_NEGATE
public static final java.lang.String TAG_HTML_BD
public static final java.lang.String TAG_HTML_IT
public static final java.lang.String TAG_HTML_BR
public static final java.lang.String TAG_HTML_CD
public static final java.lang.String TAG_HTML_P
public static final java.lang.String TAG_HTML_HR
public static final java.lang.String TAG_HTML_LN
public static final java.lang.String TAG_HTML_LB
public static final java.lang.String TAG_HTML_LI
public static final java.lang.String TAG_HTML_UL
public static final java.lang.String TAG_HTML_ST
public static final char TAG_OPEN_MARK
public static final char TAG_CLOSE_MARK
public static final char TAG_NEGATE_MARK
public static final char TAG_SIZE_EQUAL_MARK
public static final int MAX_TAG_LENGTH
public static final int DEFAULT_INTERLINE_SPACING
public static final int MINIMUM_DISPLAY_AREA
Constructor Detail |
---|
public TextFormatter()
Method Detail |
---|
public int getNewlineIndent()
public void setNewlineIndent(int newlineIndent)
public boolean getWrappingEnabled()
public void setWrappingEnabled(boolean wrappingEnabled)
public boolean getForceStrictHTML()
public void setForceStrictHTML(boolean forceStrictHTML)
public boolean getTagProcessingEnabled()
public void setTagProcessingEnabled(boolean tagProcessing)
public boolean getPreserveTagsBetweenLines()
public void setPreserveTagsBetweenLines(boolean preserveTags)
public int getInterlineSpacing()
public void setInterlineSpacing(int spacing)
public boolean getLineDetailDisplayEnabled()
public void setLineDetailDisplayEnabled(boolean enabled)
public void setH1Size(int size)
size
- The desired size in points.public void setH2Size(int size)
public void setH3Size(int size)
public int getH1Size()
public int getH2Size()
public int getH3Size()
public void setIndent(int indent)
public int getIndent()
public int formatText(java.awt.Graphics g, int x, int y, int displayWidth, int rightMargin, java.lang.String text)
g
- The Graphics context on which to draw the text.x
- The x-coordinate to start text drawing.y
- The y-coordinate to start text drawing.text
- The text with formatting tags.
public int formatText(java.awt.Graphics g, int x, int y, int displayWidth, java.lang.String text)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |