public class HTMLTableCaption extends HTMLTagAttributes implements HTMLConstants, java.io.Serializable
This example creates an HTMLTableCaption object with an HTMLText object for the caption element.
// Create an HTMLText object for the caption text.
HTMLText captionText = new HTMLText("MY TABLE");
// Create the HTMLTableCaption object with the new HTMLText object.
HTMLTableCaption caption = new HTMLTableCaption(captionText);
// Display the tag.
System.out.println(caption.getTag());
Here is the output of the tag:
<caption>MY TABLE</caption>
The equivalent tag using XSL Formatting Objects is:
<fo:block><fo:block>MY TABLE</fo:block> </fo:block>
This example creates an HTMLTableCaption object with an HTMLHyperlink object for the caption element.
// Create an HTMLHyperlink object for the caption text.
HTMLHyperlink companyLink = new HTMLHyperlink("http://www.myCompany.com", "My Company");
// Create the HTMLTableCaption object with the new HTMLHyperlink object.
HTMLTableCaption caption = new HTMLTableCaption(companyLink);
caption.setAlignment(HTMLConstants.BOTTOM);
// Display the tag.
System.out.println(caption.getTag());
Here is the output of the tag:
<caption align="bottom"><a href="http://www.myCompany.com>My Company"</a></caption>
HTMLTableCaption objects generate the following events:
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 and Description |
|---|
HTMLTableCaption()
Constructs a default HTMLTableCaption object.
|
HTMLTableCaption(HTMLTagElement element)
Constructs an HTMLTableCaption object with the specified element.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addVetoableChangeListener(java.beans.VetoableChangeListener listener)
Adds the VetoableChangeListener.
|
java.lang.String |
getAlignment()
Returns the caption alignment relative to the table.
|
java.lang.String |
getDirection()
Returns the direction of the text interpretation.
|
HTMLTagElement |
getElement()
Returns the element for the caption.
|
java.lang.String |
getFOTag()
Returns the XSL-FO caption tag.
|
java.lang.String |
getLanguage()
Returns the language of the caption.
|
java.lang.String |
getTag()
Returns the HTML caption tag.
|
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 caption alignment relative to the table.
|
void |
setDirection(java.lang.String dir)
Sets the direction of the text interpretation.
|
void |
setElement(HTMLTagElement element)
Sets the element for the caption.
|
void |
setElement(java.lang.String text)
Sets the specified text for the caption.
|
void |
setLanguage(java.lang.String lang)
Sets the language of the caption.
|
void |
setUseFO(boolean useFO)
Sets if Formatting Object tags should be used.
|
java.lang.String |
toString()
Returns the HTML caption tag.
|
addPropertyChangeListener, getAttributes, getAttributeString, removePropertyChangeListener, setAttributespublic HTMLTableCaption()
public HTMLTableCaption(HTMLTagElement element)
element - An HTMLTagElement object.public void addVetoableChangeListener(java.beans.VetoableChangeListener listener)
listener - The VetoableChangeListener.removeVetoableChangeListener(java.beans.VetoableChangeListener)public java.lang.String getAlignment()
HTMLConstantspublic java.lang.String getDirection()
public HTMLTagElement getElement()
public java.lang.String getLanguage()
public java.lang.String getTag()
getTag in interface HTMLTagElementpublic java.lang.String getFOTag()
getFOTag in interface HTMLTagElementpublic boolean isUseFO()
public void removeVetoableChangeListener(java.beans.VetoableChangeListener listener)
listener - The VetoableChangeListener.addVetoableChangeListener(java.beans.VetoableChangeListener)public void setAlignment(java.lang.String alignment)
throws java.beans.PropertyVetoException
alignment - The caption alignment. One of the following constants
defined in HTMLConstants: BOTTOM, LEFT, RIGHT, or TOP.java.beans.PropertyVetoException - If the change is vetoed.HTMLConstantspublic void setDirection(java.lang.String dir)
throws java.beans.PropertyVetoException
dir - The direction. One of the following constants
defined in HTMLConstants: LTR or RTL.java.beans.PropertyVetoException - If a change is vetoed.HTMLConstantspublic void setElement(java.lang.String text)
throws java.beans.PropertyVetoException
text - The caption text.java.beans.PropertyVetoException - If the change is vetoed.public void setElement(HTMLTagElement element) throws java.beans.PropertyVetoException
element - An HTMLTagElement.java.beans.PropertyVetoException - If the change is vetoed.public void setLanguage(java.lang.String lang)
throws java.beans.PropertyVetoException
lang - The language. Example language tags include:
en and en-US.java.beans.PropertyVetoException - If a change is vetoed.public void setUseFO(boolean useFO)
useFO - - true if output generated is an XSL formatting object, false if the output generated is HTML.public java.lang.String toString()
toString in class java.lang.Object