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, writeLineSeparatorpublic 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 AbstractWriterIOException - на любой ошибке ввода-выводаBadLocationException - если на месте продажи представляет недопустимое расположение в пределах документа.protected void writeAttributes(AttributeSet attr) throws IOException
writeAttributes в class AbstractWriterattr - AttributeSet.IOException - на любой ошибке ввода-выводаprotected void text(Element elem) throws IOException, BadLocationException
text в class AbstractWriterelem - Элемент.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 - на любой ошибке ввода-выводаBadLocationExceptionprotected 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. IconElementNameIOExceptionprotected void writeComponent(Element elem) throws IOException
IOExceptionprotected 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