Spec-Zone .ru
спецификации, руководства, описания, API
|
public class HTMLWriter extends AbstractWriter
NEWLINE
Constructor and Description |
---|
HTMLWriter(Writer w,
HTMLDocument doc)
Creates a new HTMLWriter.
|
HTMLWriter(Writer w,
HTMLDocument doc,
int pos,
int len)
Creates a new HTMLWriter.
|
Modifier and Type | Method and Description |
---|---|
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.
|
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
public HTMLWriter(Writer w, HTMLDocument doc)
w
- a Writerdoc
- an HTMLDocumentpublic HTMLWriter(Writer w, HTMLDocument doc, int pos, int len)
w
- a Writerdoc
- an HTMLDocumentpos
- the document location from which to fetch the contentlen
- the amount to write outpublic void write() throws IOException, BadLocationException
write
in class AbstractWriter
IOException
- on any I/O errorBadLocationException
- if pos represents an invalid
location within the document.protected void writeAttributes(AttributeSet attr) throws IOException
writeAttributes
in class AbstractWriter
attr
- an AttributeSetIOException
- on any I/O errorprotected void emptyTag(Element elem) throws BadLocationException, IOException
elem
- an ElementIOException
- on any I/O errorBadLocationException
- if pos represents an invalid
location within the document.protected boolean isBlockTag(AttributeSet attr)
attr
- an AttributeSetprotected void startTag(Element elem) throws IOException, BadLocationException
elem
- an ElementIOException
- on any I/O errorBadLocationException
protected void textAreaContent(AttributeSet attr) throws BadLocationException, IOException
attr
- an AttributeSetIOException
- on any I/O errorBadLocationException
- if pos represents an invalid
location within the document.protected void text(Element elem) throws BadLocationException, IOException
text
in class AbstractWriter
elem
- an ElementIOException
- on any I/O errorBadLocationException
- if pos represents an invalid
location within the document.protected void selectContent(AttributeSet attr) throws IOException
attr
- the AttributeSet associated with the form elementIOException
- on any I/O errorprotected void writeOption(Option option) throws IOException
option
- an OptionIOException
- on any I/O errorprotected void endTag(Element elem) throws IOException
elem
- an ElementIOException
- on any I/O errorprotected void comment(Element elem) throws BadLocationException, IOException
elem
- an ElementIOException
- on any I/O errorBadLocationException
- if pos represents an invalid
location within the document.protected boolean synthesizedElement(Element elem)
protected boolean matchNameAttribute(AttributeSet attr, HTML.Tag tag)
protected void writeEmbeddedTags(AttributeSet attr) throws IOException
IOException
- on any I/O errorprotected void closeOutUnwantedEmbeddedTags(AttributeSet attr) throws IOException
IOException
- on any I/O errorprotected void writeLineSeparator() throws IOException
writeLineSeparator
in class AbstractWriter
IOException
protected void output(char[] chars, int start, int length) throws IOException
super.output
will be invoked to
write the content.output
in class AbstractWriter
IOException
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.
DRAFT ea-b92