public class XdocSink extends org.apache.maven.doxia.sink.impl.Xhtml5BaseSink implements XdocMarkup
contentStack, inlineStack, tableAttributes
AUTHOR_TAG, DATE_TAG, DOCUMENT_TAG, MACRO_TAG, PROPERTIES_TAG, SECTION_TAG, SOURCE_TAG, SUBSECTION_TAG, XDOC_NAMESPACE, XDOC_SYSTEM_ID
A, ABBR, ADDRESS, AREA, ARTICLE, ASIDE, AUDIO, B, BASE, BDI, BDO, BLOCKQUOTE, BODY, BR, BUTTON, CANVAS, CAPTION, CDATA_TYPE, CITE, CODE, COL, COLGROUP, COMMAND, DATA, DATALIST, DD, DEL, DETAILS, DFN, DIALOG, DIV, DL, DT, EM, EMBED, ENTITY_TYPE, FIELDSET, FIGCAPTION, FIGURE, FOOTER, FORM, H1, H2, H3, H4, H5, H6, HEAD, HEADER, HGROUP, HR, HTML, I, IFRAME, IMG, INPUT, INS, KBD, KEYGEN, LABEL, LEGEND, LI, LINK, MAIN, MAP, MARK, MENU, MENUITEM, META, METER, NAV, NOSCRIPT, OBJECT, OL, OPTGROUP, OPTION, OUTPUT, P, PARAM, PICTURE, PRE, PROGRESS, Q, RB, RP, RT, RTC, RUBY, S, SAMP, SCRIPT, SECTION, SELECT, SMALL, SOURCE, SPAN, STRONG, STYLE, SUB, SUMMARY, SUP, SVG, TABLE, TAG_TYPE_END, TAG_TYPE_SIMPLE, TAG_TYPE_START, TBODY, TD, TEMPLATE, TEXTAREA, TFOOT, TH, THEAD, TIME, TITLE, TR, TRACK, U, UL, VAR, VIDEO, WBR
BANG, CDATA, DOCTYPE_START, ENTITY_START, XML_NAMESPACE
COLON, EOL, EQUAL, GREATER_THAN, LEFT_CURLY_BRACKET, LEFT_SQUARE_BRACKET, LESS_THAN, MINUS, PLUS, QUOTE, RIGHT_CURLY_BRACKET, RIGHT_SQUARE_BRACKET, SEMICOLON, SLASH, SPACE, STAR
JUSTIFY_CENTER, JUSTIFY_LEFT, JUSTIFY_RIGHT, NUMBERING_DECIMAL, NUMBERING_LOWER_ALPHA, NUMBERING_LOWER_ROMAN, NUMBERING_UPPER_ALPHA, NUMBERING_UPPER_ROMAN, SECTION_LEVEL_1, SECTION_LEVEL_2, SECTION_LEVEL_3, SECTION_LEVEL_4, SECTION_LEVEL_5, SECTION_LEVEL_6
Modifier | Constructor and Description |
---|---|
protected |
XdocSink(Writer writer)
Constructor, initialize the Writer.
|
protected |
XdocSink(Writer writer,
String encoding)
Constructor, initialize the Writer and tells which encoding is used.
|
protected |
XdocSink(Writer writer,
String encoding,
String languageId)
Constructor, initialize the Writer and tells which encoding and languageId are used.
|
Modifier and Type | Method and Description |
---|---|
void |
author_() |
void |
body_() |
void |
body(org.apache.maven.doxia.sink.SinkEventAttributes attributes) |
void |
close()
close.
|
void |
date_() |
void |
head_() |
void |
head(org.apache.maven.doxia.sink.SinkEventAttributes attributes) |
protected void |
init() |
protected void |
onSection_(int depth)
Ends a section.
|
protected void |
onSection(int depth,
org.apache.maven.doxia.sink.SinkEventAttributes attributes)
Starts a section.
|
protected void |
onSectionTitle_(int depth)
Ends a section title.
|
protected void |
onSectionTitle(int depth,
org.apache.maven.doxia.sink.SinkEventAttributes attributes)
Starts a section title.
|
void |
tableRow(org.apache.maven.doxia.sink.SinkEventAttributes attributes) |
void |
tableRows(int[] justification,
boolean grid) |
void |
title_() |
void |
title(org.apache.maven.doxia.sink.SinkEventAttributes attributes) |
void |
verbatim_() |
void |
verbatim(org.apache.maven.doxia.sink.SinkEventAttributes attributes) |
address_, address, anchor_, anchor, article_, article, blockquote_, blockquote, bold_, bold, comment, content_, content, content, data_, data, definedTerm_, definedTerm, definition_, definition, definitionList_, definitionList, division_, division, encodeURL, escapeHTML, figure_, figure, figureCaption_, figureCaption, figureGraphics, flush, footer_, footer, getCellCount, getCellJustif, getTextBuffer, getVerbatimMode, header_, header, horizontalRule, inline_, inline, isHeadFlag, isVerbatim, italic_, italic, lineBreak, lineBreakOpportunity, link_, link, list_, list, listItem_, listItem, monospaced_, monospaced, navigation_, navigation, nonBreakingSpace, numberedList_, numberedList, numberedListItem_, numberedListItem, pageBreak, paragraph_, paragraph, rawText, resetTextBuffer, section_, section, sectionTitle_, sectionTitle, setCellCount, setCellJustif, setHeadFlag, setVerbatimMode, sidebar_, sidebar, table_, table, tableCaption_, tableCaption, tableCell_, tableCell, tableHeaderCell_, tableHeaderCell, tableRow_, tableRows_, text, time_, time, unknown, verbatimContent, write, writeEndTag, writeStartTag
getNameSpace, setInsertNewline, setNameSpace, writeEOL, writeSimpleTag, writeSimpleTag, writeStartTag, writeStartTag
author, date, definitionListItem_, definitionListItem
address, anchor, article, author, blockquote, body, content, data, date, definedTerm, definition, definitionList, definitionListItem, division, figure, figureCaption, figureGraphics, footer, formatLocation, getDocumentLocator, getLocationLogPrefix, head, header, horizontalRule, inline, lineBreak, lineBreakOpportunity, link, list, listItem, navigation, numberedList, numberedListItem, paragraph, section1_, section1, section2_, section2, section3_, section3, section4_, section4, section5_, section5, section6_, section6, sectionTitle_, sectionTitle, sectionTitle1_, sectionTitle1, sectionTitle2_, sectionTitle2, sectionTitle3_, sectionTitle3, sectionTitle4_, sectionTitle4, sectionTitle5_, sectionTitle5, sectionTitle6_, sectionTitle6, setDocumentLocator, sidebar, table, tableCaption, tableCell, tableHeaderCell, tableRow, tableRows, text, time, title, unifyEOLs, verbatim
protected XdocSink(Writer writer)
writer
- not null writer to write the result. Should be an UTF-8 Writer.
You could use newXmlWriter
methods from WriterFactory
.protected XdocSink(Writer writer, String encoding)
writer
- not null writer to write the result.encoding
- the encoding used, that should be written to the generated HTML content
if not null
.protected XdocSink(Writer writer, String encoding, String languageId)
writer
- not null writer to write the result.encoding
- the encoding used, that should be written to the generated HTML content
if not null
.languageId
- language identifier for the root element as defined by
IETF BCP 47, Tags for the Identification of Languages;
in addition, the empty string may be specified.protected void init()
init
in class org.apache.maven.doxia.sink.impl.Xhtml5BaseSink
public void head(org.apache.maven.doxia.sink.SinkEventAttributes attributes)
head
in interface org.apache.maven.doxia.sink.Sink
head
in class org.apache.maven.doxia.sink.impl.SinkAdapter
XdocMarkup.DOCUMENT_TAG
,
XdocMarkup.PROPERTIES_TAG
public void head_()
head_
in interface org.apache.maven.doxia.sink.Sink
head_
in class org.apache.maven.doxia.sink.impl.SinkAdapter
XdocMarkup.DOCUMENT_TAG
,
XdocMarkup.PROPERTIES_TAG
public void title(org.apache.maven.doxia.sink.SinkEventAttributes attributes)
title
in interface org.apache.maven.doxia.sink.Sink
title
in class org.apache.maven.doxia.sink.impl.SinkAdapter
HTML.Tag.TITLE
public void title_()
title_
in interface org.apache.maven.doxia.sink.Sink
title_
in class org.apache.maven.doxia.sink.impl.SinkAdapter
HTML.Tag.TITLE
public void author_()
author_
in interface org.apache.maven.doxia.sink.Sink
author_
in class org.apache.maven.doxia.sink.impl.SinkAdapter
XdocMarkup.AUTHOR_TAG
public void date_()
date_
in interface org.apache.maven.doxia.sink.Sink
date_
in class org.apache.maven.doxia.sink.impl.SinkAdapter
XdocMarkup.DATE_TAG
public void body(org.apache.maven.doxia.sink.SinkEventAttributes attributes)
body
in interface org.apache.maven.doxia.sink.Sink
body
in class org.apache.maven.doxia.sink.impl.SinkAdapter
HTML.Tag.BODY
public void body_()
body_
in interface org.apache.maven.doxia.sink.Sink
body_
in class org.apache.maven.doxia.sink.impl.SinkAdapter
HTML.Tag.BODY
,
XdocMarkup.DOCUMENT_TAG
protected void onSection(int depth, org.apache.maven.doxia.sink.SinkEventAttributes attributes)
onSection
in class org.apache.maven.doxia.sink.impl.Xhtml5BaseSink
XdocMarkup.SECTION_TAG
,
XdocMarkup.SUBSECTION_TAG
protected void onSection_(int depth)
onSection_
in class org.apache.maven.doxia.sink.impl.Xhtml5BaseSink
XdocMarkup.SECTION_TAG
,
XdocMarkup.SUBSECTION_TAG
protected void onSectionTitle(int depth, org.apache.maven.doxia.sink.SinkEventAttributes attributes)
onSectionTitle
in class org.apache.maven.doxia.sink.impl.Xhtml5BaseSink
HtmlMarkup.H3
,
HtmlMarkup.H4
,
HtmlMarkup.H5
,
HtmlMarkup.H6
protected void onSectionTitle_(int depth)
onSectionTitle_
in class org.apache.maven.doxia.sink.impl.Xhtml5BaseSink
HtmlMarkup.H3
,
HtmlMarkup.H4
,
HtmlMarkup.H5
,
HtmlMarkup.H6
public void verbatim(org.apache.maven.doxia.sink.SinkEventAttributes attributes)
verbatim
in interface org.apache.maven.doxia.sink.Sink
verbatim
in class org.apache.maven.doxia.sink.impl.Xhtml5BaseSink
attributes
- a SinkEventAttributes
object.XdocMarkup.SOURCE_TAG
,
HTML.Tag.PRE
public void verbatim_()
verbatim_
in interface org.apache.maven.doxia.sink.Sink
verbatim_
in class org.apache.maven.doxia.sink.impl.Xhtml5BaseSink
XdocMarkup.SOURCE_TAG
,
HTML.Tag.PRE
public void tableRows(int[] justification, boolean grid)
tableRows
in interface org.apache.maven.doxia.sink.Sink
tableRows
in class org.apache.maven.doxia.sink.impl.Xhtml5BaseSink
HTML.Tag.TABLE
public void tableRow(org.apache.maven.doxia.sink.SinkEventAttributes attributes)
tableRow
in interface org.apache.maven.doxia.sink.Sink
tableRow
in class org.apache.maven.doxia.sink.impl.Xhtml5BaseSink
HTML.Tag.TR
public void close()
close.
close
in interface AutoCloseable
close
in interface org.apache.maven.doxia.sink.Sink
close
in class org.apache.maven.doxia.sink.impl.Xhtml5BaseSink
Copyright © 2005–2024 The Apache Software Foundation. All rights reserved.