|
||||||||||
| 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 XWikiGeneratorListenerprotected 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.IWemListenerListIWemListenerList.beginDefinitionDescription()public void beginDefinitionList(org.wikimodel.wem.WikiParameters params)
beginDefinitionList in interface org.wikimodel.wem.IWemListenerListIWemListenerList.beginDefinitionList(org.wikimodel.wem.WikiParameters)public void beginDefinitionTerm()
beginDefinitionTerm in interface org.wikimodel.wem.IWemListenerListIWemListenerList.beginDefinitionTerm()public void beginDocument(org.wikimodel.wem.WikiParameters params)
beginDocument in interface org.wikimodel.wem.IWemListenerDocumentIWemListenerDocument.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.IWemListenerDocumentIWemListenerDocument.beginSection(int, int, WikiParameters)
public void beginSectionContent(int docLevel,
int headerLevel,
org.wikimodel.wem.WikiParameters params)
beginSectionContent in interface org.wikimodel.wem.IWemListenerDocumentIWemListenerDocument.beginSectionContent(int, int, WikiParameters)
public void beginHeader(int level,
org.wikimodel.wem.WikiParameters params)
beginHeader in interface org.wikimodel.wem.IWemListenerDocumentIWemListenerDocument.beginHeader(int, WikiParameters)
public void beginInfoBlock(java.lang.String infoType,
org.wikimodel.wem.WikiParameters params)
beginInfoBlock in interface org.wikimodel.wem.IWemListenerSimpleBlocksIWemListenerSimpleBlocks.beginInfoBlock(String, WikiParameters)
public void beginList(org.wikimodel.wem.WikiParameters params,
boolean ordered)
beginList in interface org.wikimodel.wem.IWemListenerListIWemListenerList.beginList(WikiParameters, boolean)public void beginListItem()
beginListItem in interface org.wikimodel.wem.IWemListenerListIWemListenerList.beginListItem()public void beginParagraph(org.wikimodel.wem.WikiParameters params)
beginParagraph in interface org.wikimodel.wem.IWemListenerSimpleBlocksIWemListenerSimpleBlocks.beginParagraph(WikiParameters)
public void beginPropertyBlock(java.lang.String propertyUri,
boolean doc)
beginPropertyBlock in interface org.wikimodel.wem.IWemListenerSemanticIWemListenerSemantic.beginPropertyBlock(String, boolean)public void beginPropertyInline(java.lang.String str)
beginPropertyInline in interface org.wikimodel.wem.IWemListenerSemanticIWemListenerSemantic.beginPropertyInline(String)public void beginQuotation(org.wikimodel.wem.WikiParameters params)
beginQuotation in interface org.wikimodel.wem.IWemListenerListIWemListenerList.beginQuotation(WikiParameters)public void beginQuotationLine()
beginQuotationLine in interface org.wikimodel.wem.IWemListenerListIWemListenerList.beginQuotationLine()public void beginTable(org.wikimodel.wem.WikiParameters params)
beginTable in interface org.wikimodel.wem.IWemListenerTableIWemListenerTable.beginTable(WikiParameters)
public void beginTableCell(boolean tableHead,
org.wikimodel.wem.WikiParameters params)
beginTableCell in interface org.wikimodel.wem.IWemListenerTableIWemListenerTable.beginTableCell(boolean, WikiParameters)public void beginTableRow(org.wikimodel.wem.WikiParameters params)
beginTableRow in interface org.wikimodel.wem.IWemListenerTableIWemListenerTable.beginTableRow(WikiParameters)public void endDefinitionDescription()
endDefinitionDescription in interface org.wikimodel.wem.IWemListenerListIWemListenerList.endDefinitionDescription()public void endDefinitionList(org.wikimodel.wem.WikiParameters params)
endDefinitionList in interface org.wikimodel.wem.IWemListenerListIWemListenerList.endDefinitionList(WikiParameters)public void endDefinitionTerm()
endDefinitionTerm in interface org.wikimodel.wem.IWemListenerListIWemListenerList.endDefinitionTerm()public void endDocument(org.wikimodel.wem.WikiParameters params)
endDocument in interface org.wikimodel.wem.IWemListenerDocumentIWemListenerDocument.endDocument(WikiParameters)public void endFormat(org.wikimodel.wem.WikiFormat format)
endFormat in interface org.wikimodel.wem.IWemListenerInlineIWemListenerInline.endFormat(WikiFormat)
public void endHeader(int level,
org.wikimodel.wem.WikiParameters params)
endHeader in interface org.wikimodel.wem.IWemListenerDocumentIWemListenerDocument.endHeader(int, WikiParameters)
public void endSection(int docLevel,
int headerLevel,
org.wikimodel.wem.WikiParameters params)
endSection in interface org.wikimodel.wem.IWemListenerDocumentIWemListenerDocument.endSection(int, int, WikiParameters)
public void endSectionContent(int docLevel,
int headerLevel,
org.wikimodel.wem.WikiParameters params)
endSectionContent in interface org.wikimodel.wem.IWemListenerDocumentIWemListenerDocument.endSectionContent(int, int, WikiParameters)
public void endInfoBlock(java.lang.String infoType,
org.wikimodel.wem.WikiParameters params)
endInfoBlock in interface org.wikimodel.wem.IWemListenerSimpleBlocksIWemListenerSimpleBlocks.endInfoBlock(String, WikiParameters)
public void endList(org.wikimodel.wem.WikiParameters params,
boolean ordered)
endList in interface org.wikimodel.wem.IWemListenerListIWemListenerList.endList(WikiParameters, boolean)public void endListItem()
endListItem in interface org.wikimodel.wem.IWemListenerListIWemListenerList.endListItem()public void endParagraph(org.wikimodel.wem.WikiParameters params)
endParagraph in interface org.wikimodel.wem.IWemListenerSimpleBlocksIWemListenerSimpleBlocks.endParagraph(WikiParameters)
public void endPropertyBlock(java.lang.String propertyUri,
boolean doc)
endPropertyBlock in interface org.wikimodel.wem.IWemListenerSemanticIWemListenerSemantic.endPropertyBlock(String, boolean)public void endPropertyInline(java.lang.String inlineProperty)
endPropertyInline in interface org.wikimodel.wem.IWemListenerSemanticIWemListenerSemantic.endPropertyInline(String)public void endQuotation(org.wikimodel.wem.WikiParameters params)
endQuotation in interface org.wikimodel.wem.IWemListenerListIWemListenerList.endQuotation(WikiParameters)public void endQuotationLine()
endQuotationLine in interface org.wikimodel.wem.IWemListenerListIWemListenerList.endQuotationLine()public void endTable(org.wikimodel.wem.WikiParameters params)
endTable in interface org.wikimodel.wem.IWemListenerTableIWemListenerTable.endTable(WikiParameters)
public void endTableCell(boolean tableHead,
org.wikimodel.wem.WikiParameters params)
endTableCell in interface org.wikimodel.wem.IWemListenerTableIWemListenerTable.endTableCell(boolean, WikiParameters)public void endTableRow(org.wikimodel.wem.WikiParameters params)
endTableRow in interface org.wikimodel.wem.IWemListenerTableIWemListenerTable.endTableRow(WikiParameters)public void onEmptyLines(int count)
onEmptyLines(2):
{{macro/}}
... empty line 1...
... empty line 2...
{{macro/}}
onEmptyLines in interface org.wikimodel.wem.IWemListenerSimpleBlockscount - the number of empty lines separating the two blockspublic void onEscape(java.lang.String str)
onEscape in interface org.wikimodel.wem.IWemListenerInlineIWemListenerInline.onEscape(String)
public void onExtensionBlock(java.lang.String extensionName,
org.wikimodel.wem.WikiParameters params)
onExtensionBlock in interface org.wikimodel.wem.IWemListenerProgrammingIWemListenerProgramming.onExtensionBlock(String, WikiParameters)
public void onExtensionInline(java.lang.String extensionName,
org.wikimodel.wem.WikiParameters params)
onExtensionInline in interface org.wikimodel.wem.IWemListenerProgrammingIWemListenerProgramming.onExtensionInline(String, WikiParameters)public void onHorizontalLine(org.wikimodel.wem.WikiParameters params)
onHorizontalLine in interface org.wikimodel.wem.IWemListenerSimpleBlocksIWemListenerSimpleBlocks.onHorizontalLine(org.wikimodel.wem.WikiParameters)public void onLineBreak()
onLineBreak in interface org.wikimodel.wem.IWemListenerInlineIWemListenerInline.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.IWemListenerProgrammingIWemListenerProgramming.onMacroInline(String, WikiParameters, String)public void onNewLine()
onNewLine in interface org.wikimodel.wem.IWemListenerInlineIWemListenerInline.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.IWemListenerInlineIWemListenerInline.onLineBreak()public void onReference(org.wikimodel.wem.WikiReference reference)
onReference in interface org.wikimodel.wem.IWemListenerInlineIWemListenerInline.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.IWemListenerInlineIWemListenerInline.onImage(java.lang.String)public void onImage(org.wikimodel.wem.WikiReference reference)
onImage in interface org.wikimodel.wem.IWemListenerInlineIWemListenerInline.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.IWemListenerInlineIWemListenerInline.onSpace(String)public void onSpecialSymbol(java.lang.String symbol)
onSpecialSymbol in interface org.wikimodel.wem.IWemListenerInlineIWemListenerInline.onSpecialSymbol(String)public void onTableCaption(java.lang.String str)
onTableCaption in interface org.wikimodel.wem.IWemListenerTableIWemListenerTable.onTableCaption(String)
public void onVerbatimBlock(java.lang.String protectedString,
org.wikimodel.wem.WikiParameters params)
onVerbatimBlock in interface org.wikimodel.wem.IWemListenerSimpleBlocksIWemListenerSimpleBlocks.onVerbatimBlock(String, WikiParameters)
public void onVerbatimInline(java.lang.String protectedString,
org.wikimodel.wem.WikiParameters params)
onVerbatimInline in interface org.wikimodel.wem.IWemListenerInlineIWemListenerInline.onVerbatimInline(String, WikiParameters)public void onWord(java.lang.String str)
onWord in interface org.wikimodel.wem.IWemListenerInlineIWemListenerInline.onWord(String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||