Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
javax.swing.text.AbstractWriter
javax.swing.text.html.HTMLWriter
public class HTMLWriter
extends AbstractWriter
Field Summary |
Fields inherited from class javax.swing.text.AbstractWriter | |
NEWLINE |
Constructor Summary | |
| |
|
Method Summary | |
protected void |
|
protected void | |
protected void | |
protected void | |
protected boolean |
|
protected boolean |
|
protected void |
|
protected void |
|
protected void | |
protected boolean |
|
protected void | |
protected void |
|
void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
Methods inherited from class javax.swing.text.AbstractWriter | |
decrIndent , getCanWrapLines , getCurrentLineLength , getDocument , getElementIterator , getEndOffset , getIndentLevel , getIndentSpace , getLineLength , getLineSeparator , getStartOffset , getText , getWriter , inRange , incrIndent , indent , isLineEmpty , output , setCanWrapLines , setCurrentLineLength , setIndentSpace , setLineLength , setLineSeparator , text , write , write , write , write , writeAttributes , writeLineSeparator |
Methods inherited from class java.lang.Object | |
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
public HTMLWriter(Writer writer, HTMLDocument doc)
Constructs a HTMLWriter.
- Parameters:
writer
- writer to write output todoc
- the HTMLDocument to output
public HTMLWriter(Writer writer, HTMLDocument doc, int pos, int len)
Constructs a HTMLWriter which outputs a Html Fragment.
- Parameters:
writer
-Writer
to write output todoc
- thejavax.swing.text.html.HTMLDocument
to outputpos
- position to start outputing the documentlen
- amount to output the document
protected void closeOutUnwantedEmbeddedTags(AttributeSet attrSet) throws IOException
Closes out an unwanted embedded tag. The tags from the openEmbededTagHashSet not found in attrSet will be written out.
- Parameters:
attrSet
- the AttributeSet of the element to write out
- Throws:
IOException
- on any I/O exceptions
protected void comment(Element paramElem) throws IOException, BadLocationException
Writes out the comment.
- Parameters:
paramElem
- the element to output as a comment
protected void emptyTag(Element paramElem) throws IOException, BadLocationException
Writes out an empty tag. i.e. a tag without any child elements.
- Parameters:
paramElem
- the element to output as an empty tag
- Throws:
IOException
- on any I/O exceptionsBadLocationException
- if a pos is not a valid position in the html doc element
protected void endTag(Element paramElem) throws IOException
Writes out an end tag.
- Parameters:
paramElem
- the element to output as an end tag
- Throws:
IOException
- on any I/O exceptions
protected boolean isBlockTag(AttributeSet attrSet)
Determines if it is a block tag or not.
- Parameters:
attrSet
- the attrSet of the element
- Returns:
true
if it is a block tagfalse
if it is a not block tag
protected boolean matchNameAttribute(AttributeSet attrSet, HTML.Tag tag)
Determines ifjavax.swing.text.StyleConstants.NameAttribute
matches tag or not.
- Parameters:
attrSet
- thejavax.swing.text.AttributeSet
of element to be matchedtag
- the HTML.Tag to match
- Returns:
true
if it matches,false
if it does not match
protected void output(char[] chars, int off, int len) throws IOException
Write to the writer. Character entites such as <, > are escaped appropriately.
- Overrides:
- output in interface AbstractWriter
- Parameters:
chars
- char array to write outoff
- offsetlen
- length
- Throws:
IOException
- on any I/O exceptions
protected void selectContent(AttributeSet attrSet) throws IOException
Writes out the contents of a select element.
- Parameters:
attrSet
- the attrSet of the element to output as a select box
- Throws:
IOException
- on any I/O exceptions
protected void startTag(Element paramElem) throws IOException, BadLocationException
Writes out a start tag. Synthesized elements are skipped.
- Parameters:
paramElem
- the element to output as a start tag
- Throws:
IOException
- on any I/O exceptionsBadLocationException
- if a pos is not a valid position in the html doc element
protected boolean synthesizedElement(Element element)
Determines if element is a synthesizedjavax.swing.text.Element
or not.
- Parameters:
element
- the element to test
- Returns:
true
if it is a synthesized element,false
if it is a not synthesized element
protected void text(Element paramElem) throws IOException, BadLocationException
Writes out text, within the appropriate range if it is specified.
- Overrides:
- text in interface AbstractWriter
- Parameters:
paramElem
- the element to output as a text
- Throws:
IOException
- on any I/O exceptionsBadLocationException
- if a pos is not a valid position in the html doc element
protected void textAreaContent(AttributeSet attrSet) throws IOException, BadLocationException
Writes out the contents of a textarea.
- Parameters:
attrSet
- the attrSet of the element to output as a text area
- Throws:
IOException
- on any I/O exceptionsBadLocationException
- if a pos is not a valid position in the html doc element
public void write() throws IOException, BadLocationException
Call this method to start outputing HTML.
- Overrides:
- write in interface AbstractWriter
- Throws:
IOException
- on any I/O exceptionsBadLocationException
- if a pos is not a valid position in the html doc element
protected void writeAttributes(AttributeSet attrSet) throws IOException
Writes all the attributes in the attrSet, except for attrbutes with keys ofjavax.swing.text.html.HTML.Tag
,javax.swing.text.StyleConstants
orjavax.swing.text.html.HTML.Attribute.ENDTAG
.
- Overrides:
- writeAttributes in interface AbstractWriter
- Parameters:
attrSet
- attrSet to write out
- Throws:
IOException
- on any I/O exceptions
protected void writeEmbeddedTags(AttributeSet attrSet) throws IOException
Writes out an embedded tag. The tags not already in openEmbededTagHashSet will written out.
- Parameters:
attrSet
- thejavax.swing.text.AttributeSet
of the element to write out
- Throws:
IOException
- on any I/O exceptions
protected void writeLineSeparator() throws IOException
Writes out a line separator. Overwrites the parent to write out a new line.
- Overrides:
- writeLineSeparator in interface AbstractWriter
- Throws:
IOException
- on any I/O exceptions.
protected void writeOption(Option option) throws IOException
Writes out the contents of an option element.
- Parameters:
option
- the option object to output as a select option
- Throws:
IOException
- on any I/O exceptions