|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.xwiki.rendering.internal.parser.wikimodel.DefaultXWikiGeneratorListener
public class DefaultXWikiGeneratorListener
Transforms WikiModel events into XWiki Rendering events.
Field Summary | |
---|---|
static java.lang.String |
EXT_ID
Identifier of the extension used to generate id blocks. |
Constructor Summary | |
---|---|
DefaultXWikiGeneratorListener(StreamParser parser,
Listener listener,
ResourceReferenceParser linkReferenceParser,
ResourceReferenceParser imageReferenceParser,
PrintRendererFactory plainRendererFactory,
IdGenerator idGenerator,
Syntax syntax)
|
Method Summary | |
---|---|
void |
beginDefinitionDescription()
|
void |
beginDefinitionList(org.wikimodel.wem.WikiParameters params)
|
void |
beginDefinitionTerm()
|
void |
beginDocument(org.wikimodel.wem.WikiParameters params)
|
void |
beginFormat(org.wikimodel.wem.WikiFormat format)
A format is a special formatting around an inline element, such as bold, italics, etc. |
void |
beginHeader(int level,
org.wikimodel.wem.WikiParameters params)
|
void |
beginInfoBlock(java.lang.String infoType,
org.wikimodel.wem.WikiParameters params)
|
void |
beginList(org.wikimodel.wem.WikiParameters params,
boolean ordered)
|
void |
beginListItem()
|
void |
beginParagraph(org.wikimodel.wem.WikiParameters params)
|
void |
beginPropertyBlock(java.lang.String propertyUri,
boolean doc)
|
void |
beginPropertyInline(java.lang.String str)
|
void |
beginQuotation(org.wikimodel.wem.WikiParameters params)
|
void |
beginQuotationLine()
|
void |
beginSection(int docLevel,
int headerLevel,
org.wikimodel.wem.WikiParameters params)
|
void |
beginSectionContent(int docLevel,
int headerLevel,
org.wikimodel.wem.WikiParameters params)
|
void |
beginTable(org.wikimodel.wem.WikiParameters params)
|
void |
beginTableCell(boolean tableHead,
org.wikimodel.wem.WikiParameters params)
|
void |
beginTableRow(org.wikimodel.wem.WikiParameters params)
|
protected java.util.Map<java.lang.String,java.lang.String> |
convertParameters(org.wikimodel.wem.WikiParameters params)
Convert Wikimodel parameters to XWiki parameters format. |
void |
endDefinitionDescription()
|
void |
endDefinitionList(org.wikimodel.wem.WikiParameters params)
|
void |
endDefinitionTerm()
|
void |
endDocument(org.wikimodel.wem.WikiParameters params)
|
void |
endFormat(org.wikimodel.wem.WikiFormat format)
|
void |
endHeader(int level,
org.wikimodel.wem.WikiParameters params)
|
void |
endInfoBlock(java.lang.String infoType,
org.wikimodel.wem.WikiParameters params)
|
void |
endList(org.wikimodel.wem.WikiParameters params,
boolean ordered)
|
void |
endListItem()
|
void |
endParagraph(org.wikimodel.wem.WikiParameters params)
|
void |
endPropertyBlock(java.lang.String propertyUri,
boolean doc)
|
void |
endPropertyInline(java.lang.String inlineProperty)
|
void |
endQuotation(org.wikimodel.wem.WikiParameters params)
|
void |
endQuotationLine()
|
void |
endSection(int docLevel,
int headerLevel,
org.wikimodel.wem.WikiParameters params)
|
void |
endSectionContent(int docLevel,
int headerLevel,
org.wikimodel.wem.WikiParameters params)
|
void |
endTable(org.wikimodel.wem.WikiParameters params)
|
void |
endTableCell(boolean tableHead,
org.wikimodel.wem.WikiParameters params)
|
void |
endTableRow(org.wikimodel.wem.WikiParameters params)
|
protected void |
flushFormat()
|
protected ResourceReferenceParser |
getImageReferenceParser()
|
protected ResourceReferenceParser |
getLinkReferenceParser()
|
Listener |
getListener()
Returns the 'default' listener to send xwiki events to, the top of the listeners stack. |
void |
onEmptyLines(int count)
Called by wikimodel when there are 2 or more empty lines between blocks. |
void |
onEscape(java.lang.String str)
|
void |
onExtensionBlock(java.lang.String extensionName,
org.wikimodel.wem.WikiParameters params)
|
void |
onExtensionInline(java.lang.String extensionName,
org.wikimodel.wem.WikiParameters params)
|
void |
onHorizontalLine(org.wikimodel.wem.WikiParameters params)
|
protected void |
onImage(ResourceReference reference,
boolean isFreeStandingURI,
java.util.Map<java.lang.String,java.lang.String> parameters)
|
void |
onImage(java.lang.String reference)
|
protected void |
onImage(java.lang.String reference,
boolean isFreeStandingURI,
java.util.Map<java.lang.String,java.lang.String> parameters)
|
void |
onImage(org.wikimodel.wem.WikiReference reference)
|
void |
onLineBreak()
|
void |
onMacroBlock(java.lang.String macroName,
org.wikimodel.wem.WikiParameters params,
java.lang.String content)
A macro block was found and it's separated at least by one new line from the next block. |
void |
onMacroInline(java.lang.String macroName,
org.wikimodel.wem.WikiParameters params,
java.lang.String content)
|
void |
onNewLine()
|
protected void |
onReference(ResourceReference reference,
java.lang.String label,
boolean isFreeStandingURI,
java.util.Map<java.lang.String,java.lang.String> parameters)
|
void |
onReference(java.lang.String reference)
|
protected void |
onReference(java.lang.String reference,
java.lang.String label,
boolean isFreeStandingURI,
java.util.Map<java.lang.String,java.lang.String> parameters)
|
void |
onReference(org.wikimodel.wem.WikiReference reference)
|
void |
onSpace(java.lang.String spaces)
|
void |
onSpecialSymbol(java.lang.String symbol)
|
void |
onTableCaption(java.lang.String str)
|
void |
onVerbatimBlock(java.lang.String protectedString,
org.wikimodel.wem.WikiParameters params)
|
void |
onVerbatimInline(java.lang.String protectedString,
org.wikimodel.wem.WikiParameters params)
|
void |
onWord(java.lang.String str)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String EXT_ID
Constructor Detail |
---|
public DefaultXWikiGeneratorListener(StreamParser parser, Listener listener, ResourceReferenceParser linkReferenceParser, ResourceReferenceParser imageReferenceParser, PrintRendererFactory plainRendererFactory, IdGenerator idGenerator, Syntax syntax)
Method Detail |
---|
public Listener getListener()
getListener
in interface XWikiGeneratorListener
protected ResourceReferenceParser getLinkReferenceParser()
protected ResourceReferenceParser getImageReferenceParser()
protected java.util.Map<java.lang.String,java.lang.String> convertParameters(org.wikimodel.wem.WikiParameters params)
params
- the wikimodel parameters to convert
protected void flushFormat()
public void beginDefinitionDescription()
beginDefinitionDescription
in interface org.wikimodel.wem.IWemListenerList
IWemListenerList.beginDefinitionDescription()
public void beginDefinitionList(org.wikimodel.wem.WikiParameters params)
beginDefinitionList
in interface org.wikimodel.wem.IWemListenerList
IWemListenerList.beginDefinitionList(org.wikimodel.wem.WikiParameters)
public void beginDefinitionTerm()
beginDefinitionTerm
in interface org.wikimodel.wem.IWemListenerList
IWemListenerList.beginDefinitionTerm()
public void beginDocument(org.wikimodel.wem.WikiParameters params)
beginDocument
in interface org.wikimodel.wem.IWemListenerDocument
IWemListenerDocument.beginDocument(WikiParameters)
public void beginFormat(org.wikimodel.wem.WikiFormat format)
beginFormat
in interface org.wikimodel.wem.IWemListenerInline
public void beginSection(int docLevel, int headerLevel, org.wikimodel.wem.WikiParameters params)
beginSection
in interface org.wikimodel.wem.IWemListenerDocument
IWemListenerDocument.beginSection(int, int, WikiParameters)
public void beginSectionContent(int docLevel, int headerLevel, org.wikimodel.wem.WikiParameters params)
beginSectionContent
in interface org.wikimodel.wem.IWemListenerDocument
IWemListenerDocument.beginSectionContent(int, int, WikiParameters)
public void beginHeader(int level, org.wikimodel.wem.WikiParameters params)
beginHeader
in interface org.wikimodel.wem.IWemListenerDocument
IWemListenerDocument.beginHeader(int, WikiParameters)
public void beginInfoBlock(java.lang.String infoType, org.wikimodel.wem.WikiParameters params)
beginInfoBlock
in interface org.wikimodel.wem.IWemListenerSimpleBlocks
IWemListenerSimpleBlocks.beginInfoBlock(String, WikiParameters)
public void beginList(org.wikimodel.wem.WikiParameters params, boolean ordered)
beginList
in interface org.wikimodel.wem.IWemListenerList
IWemListenerList.beginList(WikiParameters, boolean)
public void beginListItem()
beginListItem
in interface org.wikimodel.wem.IWemListenerList
IWemListenerList.beginListItem()
public void beginParagraph(org.wikimodel.wem.WikiParameters params)
beginParagraph
in interface org.wikimodel.wem.IWemListenerSimpleBlocks
IWemListenerSimpleBlocks.beginParagraph(WikiParameters)
public void beginPropertyBlock(java.lang.String propertyUri, boolean doc)
beginPropertyBlock
in interface org.wikimodel.wem.IWemListenerSemantic
IWemListenerSemantic.beginPropertyBlock(String, boolean)
public void beginPropertyInline(java.lang.String str)
beginPropertyInline
in interface org.wikimodel.wem.IWemListenerSemantic
IWemListenerSemantic.beginPropertyInline(String)
public void beginQuotation(org.wikimodel.wem.WikiParameters params)
beginQuotation
in interface org.wikimodel.wem.IWemListenerList
IWemListenerList.beginQuotation(WikiParameters)
public void beginQuotationLine()
beginQuotationLine
in interface org.wikimodel.wem.IWemListenerList
IWemListenerList.beginQuotationLine()
public void beginTable(org.wikimodel.wem.WikiParameters params)
beginTable
in interface org.wikimodel.wem.IWemListenerTable
IWemListenerTable.beginTable(WikiParameters)
public void beginTableCell(boolean tableHead, org.wikimodel.wem.WikiParameters params)
beginTableCell
in interface org.wikimodel.wem.IWemListenerTable
IWemListenerTable.beginTableCell(boolean, WikiParameters)
public void beginTableRow(org.wikimodel.wem.WikiParameters params)
beginTableRow
in interface org.wikimodel.wem.IWemListenerTable
IWemListenerTable.beginTableRow(WikiParameters)
public void endDefinitionDescription()
endDefinitionDescription
in interface org.wikimodel.wem.IWemListenerList
IWemListenerList.endDefinitionDescription()
public void endDefinitionList(org.wikimodel.wem.WikiParameters params)
endDefinitionList
in interface org.wikimodel.wem.IWemListenerList
IWemListenerList.endDefinitionList(WikiParameters)
public void endDefinitionTerm()
endDefinitionTerm
in interface org.wikimodel.wem.IWemListenerList
IWemListenerList.endDefinitionTerm()
public void endDocument(org.wikimodel.wem.WikiParameters params)
endDocument
in interface org.wikimodel.wem.IWemListenerDocument
IWemListenerDocument.endDocument(WikiParameters)
public void endFormat(org.wikimodel.wem.WikiFormat format)
endFormat
in interface org.wikimodel.wem.IWemListenerInline
IWemListenerInline.endFormat(WikiFormat)
public void endHeader(int level, org.wikimodel.wem.WikiParameters params)
endHeader
in interface org.wikimodel.wem.IWemListenerDocument
IWemListenerDocument.endHeader(int, WikiParameters)
public void endSection(int docLevel, int headerLevel, org.wikimodel.wem.WikiParameters params)
endSection
in interface org.wikimodel.wem.IWemListenerDocument
IWemListenerDocument.endSection(int, int, WikiParameters)
public void endSectionContent(int docLevel, int headerLevel, org.wikimodel.wem.WikiParameters params)
endSectionContent
in interface org.wikimodel.wem.IWemListenerDocument
IWemListenerDocument.endSectionContent(int, int, WikiParameters)
public void endInfoBlock(java.lang.String infoType, org.wikimodel.wem.WikiParameters params)
endInfoBlock
in interface org.wikimodel.wem.IWemListenerSimpleBlocks
IWemListenerSimpleBlocks.endInfoBlock(String, WikiParameters)
public void endList(org.wikimodel.wem.WikiParameters params, boolean ordered)
endList
in interface org.wikimodel.wem.IWemListenerList
IWemListenerList.endList(WikiParameters, boolean)
public void endListItem()
endListItem
in interface org.wikimodel.wem.IWemListenerList
IWemListenerList.endListItem()
public void endParagraph(org.wikimodel.wem.WikiParameters params)
endParagraph
in interface org.wikimodel.wem.IWemListenerSimpleBlocks
IWemListenerSimpleBlocks.endParagraph(WikiParameters)
public void endPropertyBlock(java.lang.String propertyUri, boolean doc)
endPropertyBlock
in interface org.wikimodel.wem.IWemListenerSemantic
IWemListenerSemantic.endPropertyBlock(String, boolean)
public void endPropertyInline(java.lang.String inlineProperty)
endPropertyInline
in interface org.wikimodel.wem.IWemListenerSemantic
IWemListenerSemantic.endPropertyInline(String)
public void endQuotation(org.wikimodel.wem.WikiParameters params)
endQuotation
in interface org.wikimodel.wem.IWemListenerList
IWemListenerList.endQuotation(WikiParameters)
public void endQuotationLine()
endQuotationLine
in interface org.wikimodel.wem.IWemListenerList
IWemListenerList.endQuotationLine()
public void endTable(org.wikimodel.wem.WikiParameters params)
endTable
in interface org.wikimodel.wem.IWemListenerTable
IWemListenerTable.endTable(WikiParameters)
public void endTableCell(boolean tableHead, org.wikimodel.wem.WikiParameters params)
endTableCell
in interface org.wikimodel.wem.IWemListenerTable
IWemListenerTable.endTableCell(boolean, WikiParameters)
public void endTableRow(org.wikimodel.wem.WikiParameters params)
endTableRow
in interface org.wikimodel.wem.IWemListenerTable
IWemListenerTable.endTableRow(WikiParameters)
public void onEmptyLines(int count)
onEmptyLines(2)
:
{{macro/}}
... empty line 1...
... empty line 2...
{{macro/}}
onEmptyLines
in interface org.wikimodel.wem.IWemListenerSimpleBlocks
count
- the number of empty lines separating the two blockspublic void onEscape(java.lang.String str)
onEscape
in interface org.wikimodel.wem.IWemListenerInline
IWemListenerInline.onEscape(String)
public void onExtensionBlock(java.lang.String extensionName, org.wikimodel.wem.WikiParameters params)
onExtensionBlock
in interface org.wikimodel.wem.IWemListenerProgramming
IWemListenerProgramming.onExtensionBlock(String, WikiParameters)
public void onExtensionInline(java.lang.String extensionName, org.wikimodel.wem.WikiParameters params)
onExtensionInline
in interface org.wikimodel.wem.IWemListenerProgramming
IWemListenerProgramming.onExtensionInline(String, WikiParameters)
public void onHorizontalLine(org.wikimodel.wem.WikiParameters params)
onHorizontalLine
in interface org.wikimodel.wem.IWemListenerSimpleBlocks
IWemListenerSimpleBlocks.onHorizontalLine(org.wikimodel.wem.WikiParameters)
public void onLineBreak()
onLineBreak
in interface org.wikimodel.wem.IWemListenerInline
IWemListenerInline.onLineBreak()
public void onMacroBlock(java.lang.String macroName, org.wikimodel.wem.WikiParameters params, java.lang.String content)
onMacroInline(String, org.wikimodel.wem.WikiParameters, String)
instead.
In wikimodel block elements can be:
onMacroBlock
in interface org.wikimodel.wem.IWemListenerProgramming
public void onMacroInline(java.lang.String macroName, org.wikimodel.wem.WikiParameters params, java.lang.String content)
onMacroInline
in interface org.wikimodel.wem.IWemListenerProgramming
IWemListenerProgramming.onMacroInline(String, WikiParameters, String)
public void onNewLine()
onNewLine
in interface org.wikimodel.wem.IWemListenerInline
IWemListenerInline.onLineBreak()
public void onReference(java.lang.String reference)
Called when WikiModel finds an reference (link or image) such as a URI located directly in the text (free-standing URI), as opposed to a link/image inside wiki link/image syntax delimiters.
onReference
in interface org.wikimodel.wem.IWemListenerInline
IWemListenerInline.onLineBreak()
public void onReference(org.wikimodel.wem.WikiReference reference)
onReference
in interface org.wikimodel.wem.IWemListenerInline
IWemListenerInline.onReference(String)
protected void onReference(java.lang.String reference, java.lang.String label, boolean isFreeStandingURI, java.util.Map<java.lang.String,java.lang.String> parameters)
protected void onReference(ResourceReference reference, java.lang.String label, boolean isFreeStandingURI, java.util.Map<java.lang.String,java.lang.String> parameters)
public void onImage(java.lang.String reference)
onImage
in interface org.wikimodel.wem.IWemListenerInline
IWemListenerInline.onImage(java.lang.String)
public void onImage(org.wikimodel.wem.WikiReference reference)
onImage
in interface org.wikimodel.wem.IWemListenerInline
IWemListenerInline.onImage(org.wikimodel.wem.WikiReference)
protected void onImage(java.lang.String reference, boolean isFreeStandingURI, java.util.Map<java.lang.String,java.lang.String> parameters)
protected void onImage(ResourceReference reference, boolean isFreeStandingURI, java.util.Map<java.lang.String,java.lang.String> parameters)
public void onSpace(java.lang.String spaces)
onSpace
in interface org.wikimodel.wem.IWemListenerInline
IWemListenerInline.onSpace(String)
public void onSpecialSymbol(java.lang.String symbol)
onSpecialSymbol
in interface org.wikimodel.wem.IWemListenerInline
IWemListenerInline.onSpecialSymbol(String)
public void onTableCaption(java.lang.String str)
onTableCaption
in interface org.wikimodel.wem.IWemListenerTable
IWemListenerTable.onTableCaption(String)
public void onVerbatimBlock(java.lang.String protectedString, org.wikimodel.wem.WikiParameters params)
onVerbatimBlock
in interface org.wikimodel.wem.IWemListenerSimpleBlocks
IWemListenerSimpleBlocks.onVerbatimBlock(String, WikiParameters)
public void onVerbatimInline(java.lang.String protectedString, org.wikimodel.wem.WikiParameters params)
onVerbatimInline
in interface org.wikimodel.wem.IWemListenerInline
IWemListenerInline.onVerbatimInline(String, WikiParameters)
public void onWord(java.lang.String str)
onWord
in interface org.wikimodel.wem.IWemListenerInline
IWemListenerInline.onWord(String)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |