public class HTMLWriter extends javax.swing.text.AbstractWriter
| Constructor and Description |
|---|
HTMLWriter(java.io.Writer writer,
HTMLDocument doc)
Constructs a HTMLWriter.
|
HTMLWriter(java.io.Writer writer,
HTMLDocument doc,
int pos,
int len)
Constructs a HTMLWriter which outputs a Html Fragment.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
closeOutUnwantedEmbeddedTags(javax.swing.text.AttributeSet attrSet)
Closes out an unwanted embedded tag.
|
protected void |
comment(javax.swing.text.Element paramElem)
Writes out the comment.
|
protected void |
emptyTag(javax.swing.text.Element paramElem)
Writes out an empty tag. i.e. a tag without any child elements.
|
protected void |
endTag(javax.swing.text.Element paramElem)
Writes out an end tag.
|
protected boolean |
isBlockTag(javax.swing.text.AttributeSet attrSet)
Determines if it is a block tag or not.
|
protected boolean |
matchNameAttribute(javax.swing.text.AttributeSet attrSet,
HTML.Tag tag)
Determines if
javax.swing.text.StyleConstants.NameAttribute
matches tag or not. |
protected void |
output(char[] chars,
int off,
int len)
Write to the writer.
|
protected void |
selectContent(javax.swing.text.AttributeSet attrSet)
Writes out the contents of a select element.
|
protected void |
startTag(javax.swing.text.Element paramElem)
Writes out a start tag.
|
protected boolean |
synthesizedElement(javax.swing.text.Element element)
Determines if element is a synthesized
javax.swing.text.Element or not. |
protected void |
text(javax.swing.text.Element paramElem)
Writes out text, within the appropriate range if it is specified.
|
protected void |
textAreaContent(javax.swing.text.AttributeSet attrSet)
Writes out the contents of a textarea.
|
void |
write()
Call this method to start outputing HTML.
|
protected void |
writeAttributes(javax.swing.text.AttributeSet attrSet)
Writes all the attributes in the attrSet, except for attrbutes with
keys of
javax.swing.text.html.HTML.Tag,
javax.swing.text.StyleConstants or
javax.swing.text.html.HTML.Attribute.ENDTAG. |
protected void |
writeEmbeddedTags(javax.swing.text.AttributeSet attrSet)
Writes out an embedded tag.
|
protected void |
writeLineSeparator()
Writes out a line separator.
|
protected void |
writeOption(Option option)
Writes out the contents of an option element.
|
decrIndent, getCanWrapLines, getCurrentLineLength, getDocument, getElementIterator, getEndOffset, getIndentLevel, getIndentSpace, getLineLength, getLineSeparator, getStartOffset, getText, getWriter, incrIndent, indent, inRange, isLineEmpty, setCanWrapLines, setCurrentLineLength, setIndentSpace, setLineLength, setLineSeparator, write, write, writepublic HTMLWriter(java.io.Writer writer, HTMLDocument doc)
writer - writer to write output todoc - the HTMLDocument to outputpublic HTMLWriter(java.io.Writer writer, HTMLDocument doc, int pos, int len)
writer - Writer to write output todoc - the javax.swing.text.html.HTMLDocument
to outputpos - position to start outputing the documentlen - amount to output the documentpublic void write() throws java.io.IOException, javax.swing.text.BadLocationException
write in class javax.swing.text.AbstractWriterjava.io.IOException - on any I/O exceptionsjavax.swing.text.BadLocationException - if a pos is not a valid position in the
html doc elementprotected void writeAttributes(javax.swing.text.AttributeSet attrSet) throws java.io.IOException
javax.swing.text.html.HTML.Tag,
javax.swing.text.StyleConstants or
javax.swing.text.html.HTML.Attribute.ENDTAG.writeAttributes in class javax.swing.text.AbstractWriterattrSet - attrSet to write outjava.io.IOException - on any I/O exceptionsprotected void emptyTag(javax.swing.text.Element paramElem) throws java.io.IOException, javax.swing.text.BadLocationException
paramElem - the element to output as an empty tagjava.io.IOException - on any I/O exceptionsjavax.swing.text.BadLocationException - if a pos is not a valid position in the
html doc elementprotected boolean isBlockTag(javax.swing.text.AttributeSet attrSet)
attrSet - the attrSet of the elementtrue if it is a block tag
false if it is a not block tagprotected void startTag(javax.swing.text.Element paramElem) throws java.io.IOException, javax.swing.text.BadLocationException
paramElem - the element to output as a start tagjava.io.IOException - on any I/O exceptionsjavax.swing.text.BadLocationException - if a pos is not a valid position in the
html doc elementprotected void textAreaContent(javax.swing.text.AttributeSet attrSet) throws java.io.IOException, javax.swing.text.BadLocationException
attrSet - the attrSet of the element to output as a text areajava.io.IOException - on any I/O exceptionsjavax.swing.text.BadLocationException - if a pos is not a valid position in the
html doc elementprotected void text(javax.swing.text.Element paramElem) throws java.io.IOException, javax.swing.text.BadLocationException
text in class javax.swing.text.AbstractWriterparamElem - the element to output as a textjava.io.IOException - on any I/O exceptionsjavax.swing.text.BadLocationException - if a pos is not a valid position in the
html doc elementprotected void selectContent(javax.swing.text.AttributeSet attrSet) throws java.io.IOException
attrSet - the attrSet of the element to output as a select boxjava.io.IOException - on any I/O exceptionsprotected void writeOption(Option option) throws java.io.IOException
option - the option object to output as a select optionjava.io.IOException - on any I/O exceptionsprotected void endTag(javax.swing.text.Element paramElem) throws java.io.IOException
paramElem - the element to output as an end tagjava.io.IOException - on any I/O exceptionsprotected void comment(javax.swing.text.Element paramElem) throws java.io.IOException, javax.swing.text.BadLocationException
paramElem - the element to output as a commentjava.io.IOExceptionjavax.swing.text.BadLocationExceptionprotected boolean synthesizedElement(javax.swing.text.Element element)
javax.swing.text.Element or not.element - the element to testtrue if it is a synthesized element,
false if it is a not synthesized elementprotected boolean matchNameAttribute(javax.swing.text.AttributeSet attrSet, HTML.Tag tag)
javax.swing.text.StyleConstants.NameAttribute
matches tag or not.attrSet - the javax.swing.text.AttributeSet of
element to be matchedtag - the HTML.Tag to matchtrue if it matches,
false if it does not matchprotected void writeEmbeddedTags(javax.swing.text.AttributeSet attrSet) throws java.io.IOException
attrSet - the javax.swing.text.AttributeSet of
the element to write outjava.io.IOException - on any I/O exceptionsprotected void closeOutUnwantedEmbeddedTags(javax.swing.text.AttributeSet attrSet) throws java.io.IOException
attrSet - the AttributeSet of the element to write outjava.io.IOException - on any I/O exceptionsprotected void writeLineSeparator() throws java.io.IOException
writeLineSeparator in class javax.swing.text.AbstractWriterjava.io.IOException - on any I/O exceptions.protected void output(char[] chars, int off, int len) throws java.io.IOException
output in class javax.swing.text.AbstractWriterchars - char array to write outoff - offsetlen - lengthjava.io.IOException - on any I/O exceptions