Class WikiSyntaxDecorator
- java.lang.Object
-
- org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator
-
- All Implemented Interfaces:
SyntaxDecorator
- Direct Known Subclasses:
JSPWikiSyntaxDecorator
,MarkdownSyntaxDecorator
public abstract class WikiSyntaxDecorator extends java.lang.Object implements SyntaxDecorator
Base Syntax decorator which translates to JSPWiki syntax. Delegates each kind of XHTML element to its specific decorator.
This class is useful when developing a new wiki syntax decorator - just extend from it and provide the implementations of all the needed Decorators on the
SyntaxDecorator.init(PrintWriter, Deque, Deque, WhitespaceTrimWriter, XHtmlToWikiConfig, XHtmlElementToWikiTranslator)
method
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description WikiSyntaxDecorator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
a(org.jdom2.Element e, java.lang.String ref)
Decorates ana
element.void
aFootnote(java.lang.String text, java.lang.String ref)
Decorates ana
element, pointing to a footnote.void
aUndefined(org.jdom2.Element e)
Decorates ana
element to an undefined page.void
br(org.jdom2.Element base, org.jdom2.Element e)
Decorates abr
element.void
code(org.jdom2.Element e)
Decorates acode
ottt
element.void
dd(org.jdom2.Element e)
Decorates add
element.void
dl(org.jdom2.Element e)
Decorates adl
element.void
dt(org.jdom2.Element e)
Decorates adt
element.void
em(org.jdom2.Element e)
Decorates anem
,i
oraddress
element.void
form(org.jdom2.Element e)
Decorates aform
element.void
h1(org.jdom2.Element e)
Decorates anh1
element.void
h2(org.jdom2.Element e)
Decorates anh2
element.void
h3(org.jdom2.Element e)
Decorates anh3
element.void
h4(org.jdom2.Element e)
Decorates anh4
element.void
hr(org.jdom2.Element e)
Decorates anhr
element.void
image(java.lang.String src, java.util.Map<java.lang.String,java.lang.Object> imageAttrs)
Decorates an image element.void
img(org.jdom2.Element e)
Decorates an image element.void
input(org.jdom2.Element e)
Decorates aninput
element.void
li(org.jdom2.Element base, org.jdom2.Element e)
Decorates ali
element.void
ol(org.jdom2.Element e)
Decorates anol
element.void
option(org.jdom2.Element base, org.jdom2.Element e)
Decorates anoption
element.void
p(org.jdom2.Element e)
Decorates ap
element.void
paragraph(XHtmlElementToWikiTranslator.ElementDecoratorData dto)
Decorates a text paragraph.void
pre(org.jdom2.Element e)
Decorates apre
element.void
select(org.jdom2.Element e)
Decorates aselect
element.void
strike(org.jdom2.Element e)
Decorates astrike
element.void
strong(org.jdom2.Element e)
Decorates astrong
orb
element.void
sub(org.jdom2.Element e)
Decorates asub
element.void
sup(org.jdom2.Element e)
Decorates ansup
element.void
table(org.jdom2.Element e)
Decorates atable
element.void
tbody(org.jdom2.Element e)
Decorates atbody
element.void
td(org.jdom2.Element e)
Decorates antd
element.void
text(org.jdom2.Text element)
Decorates a text element.void
textarea(org.jdom2.Element e)
Decorates atextarea
element.void
th(org.jdom2.Element e)
Decorates ath
element.void
thead(org.jdom2.Element e)
Decorates athead
element.void
tr(org.jdom2.Element e)
Decorates atr
element.void
ul(org.jdom2.Element e)
Decorates anul
element.void
underline(org.jdom2.Element e)
Decorates anunderline
element.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.wiki.htmltowiki.SyntaxDecorator
init
-
-
-
-
Field Detail
-
a
protected ADecorator a
-
br
protected BrDecorator br
-
code
protected CodeDecorator code
-
dd
protected DdDecorator dd
-
dl
protected DlDecorator dl
-
dt
protected DtDecorator dt
-
form
protected FormDecorator form
-
hr
protected HrDecorator hr
-
h1
protected H1Decorator h1
-
h2
protected H2Decorator h2
-
h3
protected H3Decorator h3
-
h4
protected H4Decorator h4
-
img
protected ImageDecorator img
-
input
protected InputDecorator input
-
li
protected LiDecorator li
-
ol
protected OlDecorator ol
-
option
protected OptionDecorator option
-
p
protected PDecorator p
-
plainText
protected PlainTextDecorator plainText
-
strong
protected PlainTextBoldDecorator strong
-
css
protected PlainTextCssDecorator css
-
cssStyle
protected PlainTextCssSpecialDecorator cssStyle
-
em
protected PlainTextItalicDecorator em
-
pre
protected PlainTextMonospaceDecorator pre
-
select
protected SelectDecorator select
-
strike
protected StrikeDecorator strike
-
sub
protected SubDecorator sub
-
sup
protected SupDecorator sup
-
table
protected TableDecorator table
-
tbody
protected TbodyDecorator tbody
-
td
protected TdDecorator td
-
textarea
protected TextAreaDecorator textarea
-
textElement
protected TextElementDecorator textElement
-
th
protected ThDecorator th
-
thead
protected TheadDecorator thead
-
tr
protected TrDecorator tr
-
ul
protected UlDecorator ul
-
underline
protected UnderlineDecorator underline
-
outTrimmer
protected WhitespaceTrimWriter outTrimmer
-
chain
protected XHtmlElementToWikiTranslator chain
-
config
protected XHtmlToWikiConfig config
-
-
Constructor Detail
-
WikiSyntaxDecorator
public WikiSyntaxDecorator()
-
-
Method Detail
-
a
public void a(org.jdom2.Element e, java.lang.String ref) throws org.jdom2.JDOMException
Decorates ana
element.- Specified by:
a
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.ref
- actual link.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
aFootnote
public void aFootnote(java.lang.String text, java.lang.String ref)
Decorates ana
element, pointing to a footnote.- Specified by:
aFootnote
in interfaceSyntaxDecorator
- Parameters:
text
- text link of the footnote.ref
- link to footnote.
-
aUndefined
public void aUndefined(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates ana
element to an undefined page.- Specified by:
aUndefined
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
br
public void br(org.jdom2.Element base, org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates abr
element.- Specified by:
br
in interfaceSyntaxDecorator
- Parameters:
base
- parent of the XHTML element being translated.e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
code
public void code(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates acode
ottt
element.- Specified by:
code
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
dd
public void dd(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates add
element.- Specified by:
dd
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
dl
public void dl(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates adl
element.- Specified by:
dl
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
dt
public void dt(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates adt
element.- Specified by:
dt
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
em
public void em(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates anem
,i
oraddress
element.- Specified by:
em
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
form
public void form(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates aform
element.- Specified by:
form
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
hr
public void hr(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates anhr
element.- Specified by:
hr
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
h1
public void h1(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates anh1
element.- Specified by:
h1
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
h2
public void h2(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates anh2
element.- Specified by:
h2
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
h3
public void h3(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates anh3
element.- Specified by:
h3
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
h4
public void h4(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates anh4
element.- Specified by:
h4
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
image
public void image(java.lang.String src, java.util.Map<java.lang.String,java.lang.Object> imageAttrs)
Decorates an image element. This is a terminal operation, that is, chain is not expected to be called by this method.- Specified by:
image
in interfaceSyntaxDecorator
- Parameters:
src
- image sourceimageAttrs
- image attributes
-
img
public void img(org.jdom2.Element e)
Decorates an image element. This is a terminal operation, that is, chain is not expected to be called by this method.- Specified by:
img
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.
-
input
public void input(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates aninput
element.- Specified by:
input
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
li
public void li(org.jdom2.Element base, org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates ali
element.- Specified by:
li
in interfaceSyntaxDecorator
- Parameters:
base
- parent of the XHTML element being translated.e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
ol
public void ol(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates anol
element.- Specified by:
ol
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
option
public void option(org.jdom2.Element base, org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates anoption
element.- Specified by:
option
in interfaceSyntaxDecorator
- Parameters:
base
- parent of the XHTML element being translated.e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
p
public void p(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates ap
element.- Specified by:
p
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
paragraph
public void paragraph(XHtmlElementToWikiTranslator.ElementDecoratorData dto) throws org.jdom2.JDOMException
Decorates a text paragraph.- Specified by:
paragraph
in interfaceSyntaxDecorator
- Parameters:
dto
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
pre
public void pre(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates apre
element.- Specified by:
pre
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
strong
public void strong(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates astrong
orb
element.- Specified by:
strong
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
table
public void table(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates atable
element.- Specified by:
table
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
tbody
public void tbody(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates atbody
element.- Specified by:
tbody
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
td
public void td(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates antd
element.- Specified by:
td
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
text
public void text(org.jdom2.Text element)
Decorates a text element. This is a terminal operation, that is, chain is not expected to be called by this method.- Specified by:
text
in interfaceSyntaxDecorator
- Parameters:
element
- XHTML element being translated.
-
textarea
public void textarea(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates atextarea
element.- Specified by:
textarea
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
th
public void th(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates ath
element.- Specified by:
th
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
thead
public void thead(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates athead
element.- Specified by:
thead
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
tr
public void tr(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates atr
element.- Specified by:
tr
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
select
public void select(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates aselect
element.- Specified by:
select
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
strike
public void strike(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates astrike
element.- Specified by:
strike
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
sub
public void sub(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates asub
element.- Specified by:
sub
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
sup
public void sup(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates ansup
element.- Specified by:
sup
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
ul
public void ul(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates anul
element.- Specified by:
ul
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
underline
public void underline(org.jdom2.Element e) throws org.jdom2.JDOMException
Decorates anunderline
element.- Specified by:
underline
in interfaceSyntaxDecorator
- Parameters:
e
- XHTML element being translated.- Throws:
org.jdom2.JDOMException
- if an error has ocurred parsing the xhtml chain.
-
-