com.ibm.as400.util.html
Class HTMLText
- java.lang.Object
-
- com.ibm.as400.util.html.HTMLTagAttributes
-
- com.ibm.as400.util.html.HTMLText
-
- All Implemented Interfaces:
- HTMLConstants, HTMLTagElement, java.io.Serializable
public class HTMLText extends HTMLTagAttributes implements HTMLConstants, java.io.Serializable
The HTMLText class encapsulates HTML text attributes.This example creates an HTMLText object and sets its attributes.
Here is the output of the tag:HTMLText text = new HTMLText("IBM"); text.setBold(true); text.setSize(3); System.out.println(text.getTag());
<font size="3"><b>IBM</b></font>
Here is the output of calling getFOTag():
<fo:block font-size='9pt' font-weight='bold'>IBM</fo:block>
HTMLText objects generate the following events:
- PropertyChangeEvent
- VetoableChangeEvent
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface com.ibm.as400.util.html.HTMLConstants
ABSBOTTOM, ABSMIDDLE, BASELINE, BOTTOM, CAPITALS, CENTER, CIRCLE, DISC, JUSTIFY, LARGE_ROMAN, LEFT, LOWER_CASE, LTR, MIDDLE, NUMBERS, RIGHT, RTL, SMALL_ROMAN, SQUARE, TARGET_BLANK, TARGET_PARENT, TARGET_SELF, TARGET_TOP, TEXTTOP, TOP
-
-
Constructor Summary
Constructors Constructor and Description HTMLText()
Constructs a default HTMLText object.HTMLText(java.lang.String text)
Constructs an HTMLText object with the specified text.
-
Method Summary
Methods Modifier and Type Method and Description void
addVetoableChangeListener(java.beans.VetoableChangeListener listener)
Adds the VetoableChangeListener.java.lang.String
getAlignment()
Returns the horizontal alignment.java.awt.Color
getColor()
Returns the color used to paint the text.java.lang.String
getDirection()
Returns the direction of the text interpretation.java.lang.String
getFOTag()
Returns the XSL-FO text tag.java.lang.String
getFOTag(boolean useAlignment)
Returns the XSL-FO text tag.java.lang.String
getFOTag(java.lang.String text)
Returns the XSL-FO text tag with the specified text.java.lang.String
getFOTag(java.lang.String text, boolean useAlignment)
Returns the XSL-FO text tag with the specified text.java.lang.String
getLanguage()
Returns the language of the text element.int
getSize()
Returns the font text size.java.lang.String
getTag()
Returns the text tag.java.lang.String
getTag(boolean useAlignment)
Returns the text tag.java.lang.String
getTag(java.lang.String text)
Returns the text tag with the specified text.java.lang.String
getTag(java.lang.String text, boolean useAlignment)
Returns the text tag with the specified text.java.lang.String
getText()
Returns the text.boolean
isBold()
Indicates if bold is on.boolean
isFixed()
Indicates if fixed pitch font is on.boolean
isItalic()
Indicates if italic is on.boolean
isUnderscore()
Indicates if underline is on.boolean
isUseFO()
Returns if Formatting Object tags are outputted.void
removeVetoableChangeListener(java.beans.VetoableChangeListener listener)
Removes the VetoableChangeListener from the internal list.void
setAlignment(java.lang.String alignment)
Sets the horizontal alignment.void
setBold(boolean bold)
Sets bold on or off.void
setColor(java.awt.Color color)
Sets the color used to paint the text.void
setDirection(java.lang.String dir)
Sets the direction of the text interpretation.void
setFixed(boolean fixed)
Sets fixed pitch font on or off.void
setItalic(boolean italic)
Sets italic on or off.void
setLanguage(java.lang.String lang)
Sets the language of the text tag.void
setSize(int size)
Sets the text font size.void
setText(java.lang.String text)
Sets the text.void
setUnderscore(boolean underscore)
Sets underline on or off.void
setUseFO(boolean useFO)
Sets if Formatting Object tags should be used.java.lang.String
toString()
Returns the HTML text tag.-
Methods inherited from class com.ibm.as400.util.html.HTMLTagAttributes
addPropertyChangeListener, getAttributes, getAttributeString, removePropertyChangeListener, setAttributes
-
-
-
-
Constructor Detail
-
HTMLText
public HTMLText()
Constructs a default HTMLText object.
-
HTMLText
public HTMLText(java.lang.String text)
Constructs an HTMLText object with the specified text.- Parameters:
text
- The text.
-
-
Method Detail
-
addVetoableChangeListener
public void addVetoableChangeListener(java.beans.VetoableChangeListener listener)
Adds the VetoableChangeListener. The specified VetoableChangeListener's vetoableChange method is called each time the value of any constrained property is changed.- Parameters:
listener
- The VetoableChangeListener.- See Also:
removeVetoableChangeListener(java.beans.VetoableChangeListener)
-
getAlignment
public java.lang.String getAlignment()
Returns the horizontal alignment.- Returns:
- The horizontal alignment. One of the following constants defined in HTMLConstants: LEFT, CENTER, RIGHT, or JUSTIFY.
- See Also:
HTMLConstants
-
getColor
public java.awt.Color getColor()
Returns the color used to paint the text.- Returns:
- The Color object representing the text color.
-
getDirection
public java.lang.String getDirection()
Returns the direction of the text interpretation.- Returns:
- The direction of the text.
-
getLanguage
public java.lang.String getLanguage()
Returns the language of the text element.- Returns:
- The language of the input element.
-
getSize
public int getSize()
Returns the font text size. The default value is 0 (browser default).- Returns:
- The font size.
-
getTag
public java.lang.String getTag()
Returns the text tag. The alignment tag is not included.- Specified by:
getTag
in interfaceHTMLTagElement
- Returns:
- The tag.
-
getFOTag
public java.lang.String getFOTag()
Returns the XSL-FO text tag. The alignment tag is not included.- Specified by:
getFOTag
in interfaceHTMLTagElement
- Returns:
- The tag.
-
getTag
public java.lang.String getTag(boolean useAlignment)
Returns the text tag.- Parameters:
useAlignment
- true if the alignment tag should be included; false otherwise.- Returns:
- The tag.
-
getFOTag
public java.lang.String getFOTag(boolean useAlignment)
Returns the XSL-FO text tag.- Parameters:
useAlignment
- true if the alignment tag should be included; false otherwise.- Returns:
- The tag.
-
getTag
public java.lang.String getTag(java.lang.String text)
Returns the text tag with the specified text. The alignment tag is not included.- Parameters:
text
- The text.- Returns:
- The tag.
-
getFOTag
public java.lang.String getFOTag(java.lang.String text)
Returns the XSL-FO text tag with the specified text. The alignment tag is not included.- Parameters:
text
- The text.- Returns:
- The tag.
-
getTag
public java.lang.String getTag(java.lang.String text, boolean useAlignment)
Returns the text tag with the specified text.- Parameters:
text
- The text.useAlignment
- true if the alignment tag should be included; false otherwise.- Returns:
- The tag.
-
getFOTag
public java.lang.String getFOTag(java.lang.String text, boolean useAlignment)
Returns the XSL-FO text tag with the specified text. The fixed pitch and language attributes are not supported by XSL-FO.- Parameters:
text
- The text.useAlignment
- true if the alignment tag should be included; false otherwise.- Returns:
- The tag.
-
getText
public java.lang.String getText()
Returns the text.- Returns:
- The text.
-
isBold
public boolean isBold()
Indicates if bold is on.- Returns:
- true if bold, false otherwise.
-
isFixed
public boolean isFixed()
Indicates if fixed pitch font is on.- Returns:
- true if fixed, false otherwise.
-
isItalic
public boolean isItalic()
Indicates if italic is on.- Returns:
- true if italic, false otherwise.
-
isUnderscore
public boolean isUnderscore()
Indicates if underline is on.- Returns:
- true if underline, false otherwise.
-
isUseFO
public boolean isUseFO()
Returns if Formatting Object tags are outputted. The default value is false.- Returns:
- true if the output generated is an XSL formatting object, false if the output generated is HTML.
-
removeVetoableChangeListener
public void removeVetoableChangeListener(java.beans.VetoableChangeListener listener)
Removes the VetoableChangeListener from the internal list. If the VetoableChangeListener is not on the list, nothing is done.- Parameters:
listener
- The VetoableChangeListener.- See Also:
addVetoableChangeListener(java.beans.VetoableChangeListener)
-
setAlignment
public void setAlignment(java.lang.String alignment) throws java.beans.PropertyVetoException
Sets the horizontal alignment.- Parameters:
alignment
- The horizontal alignment. One of the following constants defined in HTMLConstants: LEFT, CENTER, RIGHT, or JUSTIFY.- Throws:
java.beans.PropertyVetoException
- If the change is vetoed.- See Also:
HTMLConstants
-
setBold
public void setBold(boolean bold) throws java.beans.PropertyVetoException
Sets bold on or off. The default is false.- Parameters:
bold
- true if on, false if off.- Throws:
java.beans.PropertyVetoException
- If the change is vetoed.
-
setColor
public void setColor(java.awt.Color color) throws java.beans.PropertyVetoException
Sets the color used to paint the text. The default text color is determined by the browser's color settings. How the color is rendered is browser dependent.- Parameters:
color
- The Color object.- Throws:
java.beans.PropertyVetoException
- If the change is vetoed.
-
setDirection
public void setDirection(java.lang.String dir) throws java.beans.PropertyVetoException
Sets the direction of the text interpretation.- Parameters:
dir
- The direction. One of the following constants defined in HTMLConstants: LTR or RTL.- Throws:
java.beans.PropertyVetoException
- If a change is vetoed.- See Also:
HTMLConstants
-
setFixed
public void setFixed(boolean fixed) throws java.beans.PropertyVetoException
Sets fixed pitch font on or off. The default is false.- Parameters:
fixed
- true if on, false if off.- Throws:
java.beans.PropertyVetoException
- If the change is vetoed.
-
setItalic
public void setItalic(boolean italic) throws java.beans.PropertyVetoException
Sets italic on or off. The default is false.- Parameters:
italic
- true if on, false if off.- Throws:
java.beans.PropertyVetoException
- If the change is vetoed.
-
setLanguage
public void setLanguage(java.lang.String lang) throws java.beans.PropertyVetoException
Sets the language of the text tag.- Parameters:
lang
- The language. Example language tags include: en and en-US.- Throws:
java.beans.PropertyVetoException
- If a change is vetoed.
-
setSize
public void setSize(int size) throws java.beans.PropertyVetoException
Sets the text font size. Valid values are: 0 to 7. The default value is 0 (use browser default).- Parameters:
size
- The font size.- Throws:
java.beans.PropertyVetoException
- If the change is vetoed.
-
setText
public void setText(java.lang.String text) throws java.beans.PropertyVetoException
Sets the text.- Parameters:
text
- The text.- Throws:
java.beans.PropertyVetoException
- If the change is vetoed.
-
setUnderscore
public void setUnderscore(boolean underscore) throws java.beans.PropertyVetoException
Sets underline on or off. The default is false.- Parameters:
underscore
- true if on, false if off.- Throws:
java.beans.PropertyVetoException
- If the change is vetoed.
-
setUseFO
public void setUseFO(boolean useFO)
Sets if Formatting Object tags should be used. The default value is false.- Parameters:
useFO
- - true if output generated is an XSL formatting object, false if the output generated is HTML.
-
toString
public java.lang.String toString()
Returns the HTML text tag.- Overrides:
toString
in classjava.lang.Object
- Returns:
- The tag.
-
-