java.lang.Objectjavax.swing.text.AbstractWriter
javax.swing.text.html.HTMLWriter
public class HTMLWriter
This is a writer for HTMLDocuments.
Field Summary |
---|
Fields inherited from class javax.swing.text. AbstractWriter |
---|
NEWLINE |
Constructor Summary | |
---|---|
HTMLWriter
(
Writer
w,
HTMLDocument
doc) Creates a new HTMLWriter. |
|
HTMLWriter
(
Writer
w,
HTMLDocument
doc, int pos, int len) Creates a new HTMLWriter. |
Method Summary | |
---|---|
protected void |
closeOutUnwantedEmbeddedTags
(
AttributeSet
attr) Searches the attribute set and for each tag that is stored in the tag vector. |
protected void |
comment
(
Element
elem) Writes out comments. |
protected void |
emptyTag
(
Element
elem) Writes out all empty elements (all tags that have no corresponding end tag). |
protected void |
endTag
(
Element
elem) Writes out an end tag for the element. |
protected boolean |
isBlockTag
(
AttributeSet
attr) Determines if the HTML.Tag associated with the element is a block tag. |
protected boolean |
matchNameAttribute
(
AttributeSet
attr,
HTML.Tag
tag) Returns true if the StyleConstants.NameAttribute is equal to the tag that is passed in as a parameter. |
protected void |
output
(char[] chars, int start, int length) This method is overriden to map any character entities, such as < to <. |
protected void |
selectContent
(
AttributeSet
attr) Writes out the content of the SELECT form element. |
protected void |
startTag
(
Element
elem) Writes out a start tag for the element. |
protected boolean |
synthesizedElement
(
Element
elem) Returns true if the element is a synthesized element. |
protected void |
text
(
Element
elem) Writes out text. |
protected void |
textAreaContent
(
AttributeSet
attr) Writes out text that is contained in a TEXTAREA form element. |
void |
write
() Iterates over the Element tree and controls the writing out of all the tags and its attributes. |
protected void |
writeAttributes
(
AttributeSet
attr) Writes out the attribute set. |
protected void |
writeEmbeddedTags
(
AttributeSet
attr) Searches for embedded tags in the AttributeSet and writes them out. |
protected void |
writeLineSeparator
() Writes the line separator. |
protected void |
writeOption
(
Option
option) Writes out the content of the Option form element. |
Methods inherited from class javax.swing.text. AbstractWriter |
---|
decrIndent , getCanWrapLines , getCurrentLineLength , getDocument , getElementIterator , getEndOffset , getIndentLevel , getIndentSpace , getLineLength , getLineSeparator , getStartOffset , getText , getWriter , incrIndent , indent , inRange , isLineEmpty , setCanWrapLines , setCurrentLineLength , setIndentSpace , setLineLength , setLineSeparator , write , write , write |
Methods inherited from class java.lang. Object |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
Constructor Detail |
---|
public HTMLWriter(Writer w, HTMLDocument doc)
public HTMLWriter(Writer w, HTMLDocument doc, int pos, int len)
Method Detail |
---|
public void write() throws IOException, BadLocationException
protected void writeAttributes(AttributeSet attr) throws IOException
protected void emptyTag(Element elem) throws BadLocationException, IOException
protected boolean isBlockTag(AttributeSet attr)
protected void startTag(Element elem) throws IOException, BadLocationException
protected void textAreaContent(AttributeSet attr) throws BadLocationException, IOException
protected void text(Element elem) throws BadLocationException, IOException
protected void selectContent(AttributeSet attr) throws IOException
protected void writeOption(Option option) throws IOException
protected void endTag(Element elem) throws IOException
protected void comment(Element elem) throws BadLocationException, IOException
protected boolean synthesizedElement(Element elem)
protected boolean matchNameAttribute(AttributeSet attr, HTML.Tag tag)
protected void writeEmbeddedTags(AttributeSet attr) throws IOException
protected void closeOutUnwantedEmbeddedTags(AttributeSet attr) throws IOException
protected void writeLineSeparator() throws IOException
protected void output(char[] chars, int start, int length) throws IOException