|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xwiki.rendering.listener.chaining.AbstractChainingListener
org.xwiki.rendering.listener.chaining.LookaheadChainingListener
public class LookaheadChainingListener
Stores events without emitting them back in order to accumulate them and to provide a lookahead feature. The lookahead depth is configurable.
| Field Summary |
|---|
| Fields inherited from interface org.xwiki.rendering.listener.Listener |
|---|
EMPTY_PARAMETERS |
| Constructor Summary | |
|---|---|
LookaheadChainingListener(ListenerChain listenerChain,
int lookaheadDepth)
|
|
| Method Summary | |
|---|---|
void |
beginDefinitionDescription()
Start of a definition list description. |
void |
beginDefinitionList(Map<String,String> parameters)
Start of a definition list. |
void |
beginDefinitionTerm()
Start of a definition list term. |
void |
beginDocument(MetaData metaData)
Start of the document. |
void |
beginFormat(Format format,
Map<String,String> parameters)
End of a text formatting block. |
void |
beginGroup(Map<String,String> parameters)
Start a group of elements. |
void |
beginHeader(HeaderLevel level,
String id,
Map<String,String> parameters)
Start of a header. |
void |
beginLink(ResourceReference reference,
boolean isFreeStandingURI,
Map<String,String> parameters)
Start of a link. |
void |
beginList(ListType listType,
Map<String,String> parameters)
Start of a list. |
void |
beginListItem()
Start of a list item. |
void |
beginMacroMarker(String name,
Map<String,String> parameters,
String content,
boolean isInline)
Start of marker containing a macro definition. |
void |
beginMetaData(MetaData metadata)
Start of MetaData (eg saving source from where the content is coming from). |
void |
beginParagraph(Map<String,String> parameters)
Start of a paragraph. |
void |
beginQuotation(Map<String,String> parameters)
Start of a quotation. |
void |
beginQuotationLine()
Start of a quotation line. |
void |
beginSection(Map<String,String> parameters)
Start of a section. |
void |
beginTable(Map<String,String> parameters)
Start of a table. |
void |
beginTableCell(Map<String,String> parameters)
Start of a table cell. |
void |
beginTableHeadCell(Map<String,String> parameters)
Start of a table head cell. |
void |
beginTableRow(Map<String,String> parameters)
Start of a table row. |
void |
endDefinitionDescription()
End of a definition list description. |
void |
endDefinitionList(Map<String,String> parameters)
End of a definition list. |
void |
endDefinitionTerm()
End of a definition list term. |
void |
endDocument(MetaData metaData)
End of the document. |
void |
endFormat(Format format,
Map<String,String> parameters)
End of a text formatting block. |
void |
endGroup(Map<String,String> parameters)
End of the group. |
void |
endHeader(HeaderLevel level,
String id,
Map<String,String> parameters)
End of a header. |
void |
endLink(ResourceReference reference,
boolean isFreeStandingURI,
Map<String,String> parameters)
End of a link. |
void |
endList(ListType listType,
Map<String,String> parameters)
End of a list. |
void |
endListItem()
End of a list item. |
void |
endMacroMarker(String name,
Map<String,String> parameters,
String content,
boolean isInline)
End of marker containing a macro definition. |
void |
endMetaData(MetaData metadata)
End of MetaData. |
void |
endParagraph(Map<String,String> parameters)
End of a paragraph. |
void |
endQuotation(Map<String,String> parameters)
End of a quotation. |
void |
endQuotationLine()
End of a quotation line. |
void |
endSection(Map<String,String> parameters)
End of a section. |
void |
endTable(Map<String,String> parameters)
End of a table. |
void |
endTableCell(Map<String,String> parameters)
End of a table cell. |
void |
endTableHeadCell(Map<String,String> parameters)
End of a table head cell. |
void |
endTableRow(Map<String,String> parameters)
End of a table row. |
QueueListener.Event |
getNextEvent()
|
QueueListener.Event |
getNextEvent(int depth)
|
void |
onEmptyLines(int count)
Represents an empty line between 2 standalone Blocks. |
void |
onHorizontalLine(Map<String,String> parameters)
Represents an horizontal line. |
void |
onId(String name)
A reference/location in a page. |
void |
onImage(ResourceReference reference,
boolean isFreeStandingURI,
Map<String,String> parameters)
An image. |
void |
onMacro(String id,
Map<String,String> parameters,
String content,
boolean isInline)
A Macro. |
void |
onNewLine()
A new line or line break (it's up to the renderers to decide if it should be outputted as a new line or as a line break in the given syntax). |
void |
onRawText(String text,
Syntax syntax)
Some text to inject directly into the listener output without parsing it. |
void |
onSpace()
A space. |
void |
onSpecialSymbol(char symbol)
A special symbol ("*", "<", ">", "=", quote, etc). |
void |
onVerbatim(String protectedString,
boolean isInline,
Map<String,String> parameters)
A portion of text. |
void |
onWord(String word)
A word. |
| Methods inherited from class org.xwiki.rendering.listener.chaining.AbstractChainingListener |
|---|
getListenerChain, setListenerChain |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LookaheadChainingListener(ListenerChain listenerChain,
int lookaheadDepth)
| Method Detail |
|---|
public QueueListener.Event getNextEvent()
public QueueListener.Event getNextEvent(int depth)
public void beginDefinitionDescription()
Listener
beginDefinitionDescription in interface ListenerbeginDefinitionDescription in class AbstractChainingListenerpublic void beginDefinitionList(Map<String,String> parameters)
beginDefinitionList in interface ListenerbeginDefinitionList in class AbstractChainingListenerparameters - a generic list of parameters for the list. Example: "style"/"background-color: blue"public void beginDefinitionTerm()
Listener
beginDefinitionTerm in interface ListenerbeginDefinitionTerm in class AbstractChainingListenerpublic void beginDocument(MetaData metaData)
beginDocument in interface ListenerbeginDocument in class AbstractChainingListenermetaData - the meta data to associate to the following events, see MetaDatapublic void beginGroup(Map<String,String> parameters)
Listener
beginGroup in interface ListenerbeginGroup in class AbstractChainingListenerparameters - a generic list of parameters. Example: style="background-color: blue"
public void beginFormat(Format format,
Map<String,String> parameters)
Listener
beginFormat in interface ListenerbeginFormat in class AbstractChainingListenerformat - the formatting type (bold, italic, etc)parameters - a generic list of parameters. Example: style="background-color: blue"Format
public void beginHeader(HeaderLevel level,
String id,
Map<String,String> parameters)
Listener
beginHeader in interface ListenerbeginHeader in class AbstractChainingListenerlevel - the header level (1, 2, 3, etc)id - the header unique identifierparameters - a generic list of parameters. Example: style="background-color: blue"HeaderLevel
public void beginLink(ResourceReference reference,
boolean isFreeStandingURI,
Map<String,String> parameters)
beginLink in interface LinkListenerbeginLink in class AbstractChainingListenerreference - the link referenceisFreeStandingURI - if true then the link is a free standing URI directly in the textparameters - a generic list of parameters. Example: style="background-color: blue"ResourceReference
public void beginList(ListType listType,
Map<String,String> parameters)
Listener
beginList in interface ListenerbeginList in class AbstractChainingListenerlistType - the type of list (bulleted, numbered, etc)parameters - a generic list of parameters for the list. Example: "style"/"background-color: blue"ListTypepublic void beginListItem()
Listener
beginListItem in interface ListenerbeginListItem in class AbstractChainingListener
public void beginMacroMarker(String name,
Map<String,String> parameters,
String content,
boolean isInline)
Listener
beginMacroMarker in interface ListenerbeginMacroMarker in class AbstractChainingListenername - the macro nameparameters - the macro parameterscontent - the macro contentisInline - if true the macro is located in a inline content (like paragraph, etc.)Listener.onMacro(String, java.util.Map, String, boolean)public void beginMetaData(MetaData metadata)
beginMetaData in interface ListenerbeginMetaData in class AbstractChainingListenermetadata - the metadatapublic void beginParagraph(Map<String,String> parameters)
Listener
beginParagraph in interface ListenerbeginParagraph in class AbstractChainingListenerparameters - a generic list of parameters. Example: style="background-color: blue"public void beginQuotation(Map<String,String> parameters)
Listener
beginQuotation in interface ListenerbeginQuotation in class AbstractChainingListenerparameters - a generic list of parameters for the quotation. Example: "style"/"background-color: blue"public void beginQuotationLine()
Listener
beginQuotationLine in interface ListenerbeginQuotationLine in class AbstractChainingListenerpublic void beginSection(Map<String,String> parameters)
Listener
beginSection in interface ListenerbeginSection in class AbstractChainingListenerparameters - a generic list of parameters. Example: style="background-color: blue"HeaderLevelpublic void beginTable(Map<String,String> parameters)
Listener
beginTable in interface ListenerbeginTable in class AbstractChainingListenerparameters - a generic list of parameters for the table.public void beginTableCell(Map<String,String> parameters)
Listener
beginTableCell in interface ListenerbeginTableCell in class AbstractChainingListenerparameters - a generic list of parameters for the table cell.public void beginTableHeadCell(Map<String,String> parameters)
Listener
beginTableHeadCell in interface ListenerbeginTableHeadCell in class AbstractChainingListenerparameters - a generic list of parameters for the table head cell.public void beginTableRow(Map<String,String> parameters)
Listener
beginTableRow in interface ListenerbeginTableRow in class AbstractChainingListenerparameters - a generic list of parameters for the table row.public void endDefinitionDescription()
Listener
endDefinitionDescription in interface ListenerendDefinitionDescription in class AbstractChainingListenerpublic void endDefinitionList(Map<String,String> parameters)
endDefinitionList in interface ListenerendDefinitionList in class AbstractChainingListenerparameters - a generic list of parameters for the list. Example: "style"/"background-color: blue"public void endDefinitionTerm()
Listener
endDefinitionTerm in interface ListenerendDefinitionTerm in class AbstractChainingListenerpublic void endDocument(MetaData metaData)
endDocument in interface ListenerendDocument in class AbstractChainingListenermetaData - the meta data associated with the previous events, see MetaDatapublic void endGroup(Map<String,String> parameters)
Listener
endGroup in interface ListenerendGroup in class AbstractChainingListenerparameters - a generic list of parameters. Example: style="background-color: blue"
public void endFormat(Format format,
Map<String,String> parameters)
Listener
endFormat in interface ListenerendFormat in class AbstractChainingListenerformat - the formatting type (bold, italic, etc)parameters - a generic list of parameters. Example: style="background-color: blue"Format
public void endHeader(HeaderLevel level,
String id,
Map<String,String> parameters)
Listener
endHeader in interface ListenerendHeader in class AbstractChainingListenerlevel - the header level (1, 2, 3, etc)id - the header unique identifierparameters - a generic list of parameters. Example: style="background-color: blue"HeaderLevel
public void endLink(ResourceReference reference,
boolean isFreeStandingURI,
Map<String,String> parameters)
endLink in interface LinkListenerendLink in class AbstractChainingListenerreference - the link referenceisFreeStandingURI - if true then the link is a free standing URI directly in the textparameters - a generic list of parameters. Example: style="background-color: blue"ResourceReference
public void endList(ListType listType,
Map<String,String> parameters)
Listener
endList in interface ListenerendList in class AbstractChainingListenerlistType - the type of list (bulleted, numbered, etc)parameters - a generic list of parameters for the list. Example: "style"/"background-color: blue"ListTypepublic void endListItem()
Listener
endListItem in interface ListenerendListItem in class AbstractChainingListener
public void endMacroMarker(String name,
Map<String,String> parameters,
String content,
boolean isInline)
Listener
endMacroMarker in interface ListenerendMacroMarker in class AbstractChainingListenername - the macro nameparameters - the macro parameterscontent - the macro contentisInline - if true the macro is located in a inline content (like paragraph, etc.)Listener.beginMacroMarker(String, java.util.Map, String, boolean)public void endMetaData(MetaData metadata)
endMetaData in interface ListenerendMetaData in class AbstractChainingListenermetadata - the metadatapublic void endParagraph(Map<String,String> parameters)
Listener
endParagraph in interface ListenerendParagraph in class AbstractChainingListenerparameters - a generic list of parameters. Example: style="background-color: blue"public void endQuotation(Map<String,String> parameters)
Listener
endQuotation in interface ListenerendQuotation in class AbstractChainingListenerparameters - a generic list of parameters for the quotation. Example: "style"/"background-color: blue"public void endQuotationLine()
Listener
endQuotationLine in interface ListenerendQuotationLine in class AbstractChainingListenerpublic void endSection(Map<String,String> parameters)
Listener
endSection in interface ListenerendSection in class AbstractChainingListenerparameters - a generic list of parameters. Example: style="background-color: blue"HeaderLevelpublic void endTable(Map<String,String> parameters)
Listener
endTable in interface ListenerendTable in class AbstractChainingListenerparameters - a generic list of parameters for the table.public void endTableCell(Map<String,String> parameters)
Listener
endTableCell in interface ListenerendTableCell in class AbstractChainingListenerparameters - a generic list of parameters for the table cell.public void endTableHeadCell(Map<String,String> parameters)
Listener
endTableHeadCell in interface ListenerendTableHeadCell in class AbstractChainingListenerparameters - a generic list of parameters for the table head cell.public void endTableRow(Map<String,String> parameters)
Listener
endTableRow in interface ListenerendTableRow in class AbstractChainingListenerparameters - a generic list of parameters for the table row.
public void onRawText(String text,
Syntax syntax)
Listener
onRawText in interface ListeneronRawText in class AbstractChainingListenertext - the text to injectsyntax - the syntax in which the text is written. This is useful so that listener implementations can decide
whether they can handle direct inject for that syntaxpublic void onEmptyLines(int count)
Listener
onEmptyLines in interface ListeneronEmptyLines in class AbstractChainingListenercount - the number of empty lines between 2 standalone Blockspublic void onHorizontalLine(Map<String,String> parameters)
Listener
onHorizontalLine in interface ListeneronHorizontalLine in class AbstractChainingListenerparameters - a generic list of parameters. Example: style="background-color: blue"public void onId(String name)
Listener
onId in interface ListeneronId in class AbstractChainingListenername - the location name.
public void onImage(ResourceReference reference,
boolean isFreeStandingURI,
Map<String,String> parameters)
onImage in interface ImageListeneronImage in class AbstractChainingListenerreference - the image referenceisFreeStandingURI - if true then the image is defined directly as a URI in the textparameters - a generic list of parameters. Example: style="background-color: blue"
public void onMacro(String id,
Map<String,String> parameters,
String content,
boolean isInline)
Listener
onMacro in interface ListeneronMacro in class AbstractChainingListenerid - the macro id (eg "toc" for the TOC macro)parameters - the macro parameterscontent - the macro contentisInline - if true the macro is located in a inline content (like paragraph, etc.)public void onNewLine()
Listener
onNewLine in interface ListeneronNewLine in class AbstractChainingListenerpublic void onSpace()
Listener
onSpace in interface ListeneronSpace in class AbstractChainingListenerpublic void onSpecialSymbol(char symbol)
Listener
onSpecialSymbol in interface ListeneronSpecialSymbol in class AbstractChainingListenersymbol - the symbol encountered
public void onVerbatim(String protectedString,
boolean isInline,
Map<String,String> parameters)
Listener
onVerbatim in interface ListeneronVerbatim in class AbstractChainingListenerprotectedString - the string to protected from renderingisInline - if true the text content is located in a inline content (like paragraph, etc.)parameters - a generic list of parameters. Example: style="background-color: blue"public void onWord(String word)
Listener
onWord in interface ListeneronWord in class AbstractChainingListenerword - the word encountered
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||