public class MinimalHTMLWriter extends AbstractWriter
<html> <head> <style> <!-- list of named styles p.normal { font-family: SansSerif; margin-height: 0; font-size: 14 } --> </style> </head> <body> <p style=normal> Bold, italic, and underline attributes of the run are emitted as HTML tags. The remaining attributes are emitted as part of the style attribute of a <span> tag. The syntax is similar to inline styles. </p> </body> </html>
НОВАЯ СТРОКА
Конструктор и Описание |
---|
MinimalHTMLWriter(Writer w, StyledDocument doc)
Создает новый MinimalHTMLWriter.
|
MinimalHTMLWriter(Writer w, StyledDocument doc, int pos, int len)
Создает новый MinimalHTMLWriter.
|
Модификатор и Тип | Метод и Описание |
---|---|
protected void |
endFontTag()
Это больше не используется, вместо этого <промежуток> будет выписан.
|
protected boolean |
inFontTag()
Возвращает true, если мы находимся в настоящий момент в <шрифт> тег.
|
protected boolean |
isText(Element elem)
Возвращает true, если элемент является текстовым элементом.
|
protected void |
startFontTag(String style)
Это больше не используется, вместо этого <промежуток> будет выписан.
|
protected void |
text(Element elem)
Выписывает текст.
|
void |
write()
Генерирует вывод HTML от StyledDocument.
|
protected void |
writeAttributes(AttributeSet attr)
Выписывает все атрибуты для следующих типов: StyleConstants. ParagraphConstants, StyleConstants. CharacterConstants, StyleConstants. FontConstants, StyleConstants. ColorConstants.
|
protected void |
writeBody()
Выполняет итерации по элементам в документе и обрабатывает элементы, основанные на том, являются ли они элементами ответвления или листовыми элементами.
|
protected void |
writeComponent(Element elem)
Ответственный за обработку Компонентных Элементов; сознательно нереализованный.
|
protected void |
writeContent(Element elem, boolean needsIndenting)
Выписывает набор атрибута совместимым HTML способом.
|
protected void |
writeEndParagraph()
Испускает конечный тэг для <p> тег.
|
protected void |
writeEndTag(String endTag)
Выписывает конечный тэг, соответственно расположенный с отступом.
|
protected void |
writeHeader()
Выписывает <голова> и <стиль> теги, и затем вызывает writeStyles (), чтобы выписать все именованные стили как контент <стиль> тег.
|
protected void |
writeHTMLTags(AttributeSet attr)
Генерирует полужирный <b>, курсив <i>, и <u> теги для текста, основанного на его настройках атрибута.
|
protected void |
writeImage(Element elem)
Ответственный за обработку Элементов Значка; сознательно нереализованный.
|
protected void |
writeLeaf(Element elem)
Ответственный за то, что выписал другие нетекстовые листовые элементы.
|
protected void |
writeNonHTMLAttributes(AttributeSet attr)
Выписывает остающиеся атрибуты на символьном уровне (атрибуты кроме полужирного, курсива, и подчеркивания) совместимым HTML способом.
|
protected void |
writeStartParagraph(Element elem)
Испускает тег запуска для абзаца.
|
protected void |
writeStartTag(String tag)
Выписывает тег запуска, соответственно расположенный с отступом.
|
protected void |
writeStyles()
Выписывает все именованные стили как контент <стиль> тег.
|
decrIndent, getCanWrapLines, getCurrentLineLength, getDocument, getElementIterator, getEndOffset, getIndentLevel, getIndentSpace, getLineLength, getLineSeparator, getStartOffset, getText, getWriter, incrIndent, indent, inRange, isLineEmpty, output, setCanWrapLines, setCurrentLineLength, setIndentSpace, setLineLength, setLineSeparator, write, write, write, writeLineSeparator
public MinimalHTMLWriter(Writer w, StyledDocument doc)
w
- Писательdoc
- StyledDocumentpublic MinimalHTMLWriter(Writer w, StyledDocument doc, int pos, int len)
w
- Писательdoc
- StyledDocumentpos
- Расположение в документе, чтобы выбрать контент.len
- Количество, чтобы выписать.public void write() throws IOException, BadLocationException
write
в class AbstractWriter
IOException
- на любой ошибке ввода-выводаBadLocationException
- если на месте продажи представляет недопустимое расположение в пределах документа.protected void writeAttributes(AttributeSet attr) throws IOException
writeAttributes
в class AbstractWriter
attr
- AttributeSet.IOException
- на любой ошибке ввода-выводаprotected void text(Element elem) throws IOException, BadLocationException
text
в class AbstractWriter
elem
- Элемент.IOException
- на любой ошибке ввода-выводаBadLocationException
- если на месте продажи представляет недопустимое расположение в пределах документа.protected void writeStartTag(String tag) throws IOException
IOException
- на любой ошибке ввода-выводаprotected void writeEndTag(String endTag) throws IOException
IOException
- на любой ошибке ввода-выводаprotected void writeHeader() throws IOException
IOException
- на любой ошибке ввода-выводаprotected void writeStyles() throws IOException
IOException
- на любой ошибке ввода-выводаprotected void writeBody() throws IOException, BadLocationException
IOException
- на любой ошибке ввода-выводаBadLocationException
protected void writeEndParagraph() throws IOException
IOException
- на любой ошибке ввода-выводаprotected void writeStartParagraph(Element elem) throws IOException
IOException
- на любой ошибке ввода-выводаprotected void writeLeaf(Element elem) throws IOException
IOException
- на любой ошибке ввода-выводаprotected void writeImage(Element elem) throws IOException
elem
- элемент типа StyleConstants. IconElementNameIOException
protected void writeComponent(Element elem) throws IOException
IOException
protected boolean isText(Element elem)
protected void writeContent(Element elem, boolean needsIndenting) throws IOException, BadLocationException
IOException
- на любой ошибке ввода-выводаBadLocationException
- если на месте продажи представляет недопустимое расположение в пределах документа.protected void writeHTMLTags(AttributeSet attr) throws IOException
IOException
- на любой ошибке ввода-выводаprotected void writeNonHTMLAttributes(AttributeSet attr) throws IOException
IOException
- на любой ошибке ввода-выводаprotected boolean inFontTag()
protected void endFontTag() throws IOException
Выписывает конечный тэг для <шрифт> тег.
IOException
- на любой ошибке ввода-выводаprotected void startFontTag(String style) throws IOException
Выписывает тег запуска для <шрифт> тег. Поскольку теги шрифта не могут быть вложены, этот метод закрывает любой тег шрифта включения перед выписыванием нового тега запуска.
IOException
- на любой ошибке ввода-вывода
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92