|
||||||||||
| 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.BlockStateChainingListener
public class BlockStateChainingListener
Indicates block element for which we are inside and previous blocks.
| Nested Class Summary | |
|---|---|
static class |
BlockStateChainingListener.Event
|
| Field Summary |
|---|
| Fields inherited from interface org.xwiki.rendering.listener.Listener |
|---|
EMPTY_PARAMETERS |
| Constructor Summary | |
|---|---|
BlockStateChainingListener(ListenerChain listenerChain)
|
|
| Method Summary | |
|---|---|
void |
beginDefinitionDescription()
Start of a definition list description. For example in HTML this is the equivalent of <dd>. |
void |
beginDefinitionList(java.util.Map<java.lang.String,java.lang.String> parameters)
Start of a definition list. For example in HTML this is the equivalent of <dl>. |
void |
beginDefinitionTerm()
Start of a definition list term. For example in HTML this is the equivalent of <dt>. |
void |
beginHeader(HeaderLevel level,
java.lang.String id,
java.util.Map<java.lang.String,java.lang.String> parameters)
Start of a header. |
void |
beginLink(ResourceReference reference,
boolean isFreeStandingURI,
java.util.Map<java.lang.String,java.lang.String> parameters)
Start of a link. |
void |
beginList(ListType listType,
java.util.Map<java.lang.String,java.lang.String> parameters)
Start of a list. |
void |
beginListItem()
Start of a list item. |
void |
beginMacroMarker(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> parameters,
java.lang.String content,
boolean isInline)
Start of marker containing a macro definition. This is a special that Macro Blocks emits when they are executed so that it's possible to reconstruct the initial macro syntax even after Macros have been executed. This is used for exemple by the WYSIWYG editor to let use see the result of executing a macro and still let them modify the macro definition. |
void |
beginParagraph(java.util.Map<java.lang.String,java.lang.String> parameters)
Start of a paragraph. |
void |
beginQuotation(java.util.Map<java.lang.String,java.lang.String> parameters)
Start of a quotation. There are one or several quotation lines inside a quotation block. |
void |
beginQuotationLine()
Start of a quotation line. There can be several quotation lines in a quotation block. |
void |
beginTable(java.util.Map<java.lang.String,java.lang.String> parameters)
Start of a table. |
void |
beginTableCell(java.util.Map<java.lang.String,java.lang.String> parameters)
Start of a table cell. |
void |
beginTableHeadCell(java.util.Map<java.lang.String,java.lang.String> parameters)
Start of a table head cell. |
void |
beginTableRow(java.util.Map<java.lang.String,java.lang.String> parameters)
Start of a table row. |
StackableChainingListener |
createChainingListenerInstance()
|
void |
endDefinitionDescription()
End of a definition list description. For example in HTML this is the equivalent of </dd>. |
void |
endDefinitionList(java.util.Map<java.lang.String,java.lang.String> parameters)
End of a definition list. For example in HTML this is the equivalent of </dl>. |
void |
endDefinitionTerm()
End of a definition list term. For example in HTML this is the equivalent of </dt>. |
void |
endDocument(MetaData metaData)
End of the document. |
void |
endFormat(Format format,
java.util.Map<java.lang.String,java.lang.String> parameters)
End of a text formatting block. |
void |
endHeader(HeaderLevel level,
java.lang.String id,
java.util.Map<java.lang.String,java.lang.String> parameters)
End of a header. |
void |
endLink(ResourceReference reference,
boolean isFreeStandingURI,
java.util.Map<java.lang.String,java.lang.String> parameters)
End of a link. |
void |
endList(ListType listType,
java.util.Map<java.lang.String,java.lang.String> parameters)
End of a list. |
void |
endListItem()
End of a list item. |
void |
endMacroMarker(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> parameters,
java.lang.String content,
boolean isInline)
End of marker containing a macro definition. |
void |
endParagraph(java.util.Map<java.lang.String,java.lang.String> parameters)
End of a paragraph. |
void |
endQuotation(java.util.Map<java.lang.String,java.lang.String> parameters)
End of a quotation. |
void |
endQuotationLine()
End of a quotation line. |
void |
endSection(java.util.Map<java.lang.String,java.lang.String> parameters)
End of a section. |
void |
endTable(java.util.Map<java.lang.String,java.lang.String> parameters)
End of a table. |
void |
endTableCell(java.util.Map<java.lang.String,java.lang.String> parameters)
End of a table cell. |
void |
endTableHeadCell(java.util.Map<java.lang.String,java.lang.String> parameters)
End of a table head cell. |
void |
endTableRow(java.util.Map<java.lang.String,java.lang.String> parameters)
End of a table row. |
int |
getCellCol()
|
int |
getCellRow()
|
int |
getDefinitionListDepth()
|
int |
getDefinitionListItemIndex()
|
int |
getInlineDepth()
|
int |
getLinkDepth()
|
int |
getListDepth()
|
int |
getListItemIndex()
|
int |
getMacroDepth()
|
BlockStateChainingListener.Event |
getPreviousEvent()
|
int |
getQuotationDepth()
|
int |
getQuotationLineDepth()
|
int |
getQuotationLineIndex()
|
boolean |
isInDefinitionList()
|
boolean |
isInHeader()
|
boolean |
isInLine()
|
boolean |
isInLink()
|
boolean |
isInList()
|
boolean |
isInMacro()
|
boolean |
isInParagraph()
|
boolean |
isInQuotation()
|
boolean |
isInQuotationLine()
|
boolean |
isInTable()
|
boolean |
isInTableCell()
|
void |
onEmptyLines(int count)
Represents an empty line between 2 standalone Blocks. A standalone block is block that is not included in another block. Standalone blocks are Paragraph, Standalone Macro, Lists, Table, etc. |
void |
onHorizontalLine(java.util.Map<java.lang.String,java.lang.String> parameters)
Represents an horizontal line. |
void |
onId(java.lang.String name)
A reference/location in a page. In HTML for example this is called an Anchor. It allows pointing to that location, for example in links. Note that there is no wiki syntax for this in general and it's often generated by Macros (such as the TOC Macro). |
void |
onImage(ResourceReference reference,
boolean isFreeStandingURI,
java.util.Map<java.lang.String,java.lang.String> parameters)
An image. |
void |
onMacro(java.lang.String id,
java.util.Map<java.lang.String,java.lang.String> parameters,
java.lang.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(java.lang.String text,
Syntax syntax)
Some text to inject directly into the listener output without parsing it. For example a HTML macro could inject directly some HTML entered by the user into the rendered HTML output. Note that it's not recommended to use this event in most cases since it can lead to invalid content being generated and in addition most listener implementations will not understand the injected text and will just ignore it. |
void |
onSpace()
A space. |
void |
onSpecialSymbol(char symbol)
A special symbol ("*", "<", ">", "=", quote, etc). Any non alpha numeric character is a special symbol. |
void |
onVerbatim(java.lang.String protectedString,
boolean isInline,
java.util.Map<java.lang.String,java.lang.String> parameters)
A portion of text. |
void |
onWord(java.lang.String word)
A word. Note that sentences ar broken into different events: word events, special symbols events, space events, etc. This allows fine-grained actions for listeners. |
void |
popLinkDepth()
|
void |
pushLinkDepth()
|
| Methods inherited from class org.xwiki.rendering.listener.chaining.AbstractChainingListener |
|---|
beginDocument, beginFormat, beginGroup, beginMetaData, beginSection, endGroup, endMetaData, getListenerChain, setListenerChain |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.xwiki.rendering.listener.chaining.ChainingListener |
|---|
getListenerChain |
| Methods inherited from interface org.xwiki.rendering.listener.Listener |
|---|
beginDocument, beginFormat, beginGroup, beginMetaData, beginSection, endGroup, endMetaData |
| Constructor Detail |
|---|
public BlockStateChainingListener(ListenerChain listenerChain)
| Method Detail |
|---|
public StackableChainingListener createChainingListenerInstance()
createChainingListenerInstance in interface StackableChainingListenerStackableChainingListener.createChainingListenerInstance()public BlockStateChainingListener.Event getPreviousEvent()
public int getInlineDepth()
public boolean isInLine()
public boolean isInParagraph()
public boolean isInHeader()
public boolean isInTable()
public boolean isInTableCell()
public int getCellCol()
public int getCellRow()
public int getDefinitionListDepth()
public boolean isInDefinitionList()
public int getDefinitionListItemIndex()
public int getListDepth()
public boolean isInList()
public int getListItemIndex()
public void pushLinkDepth()
public void popLinkDepth()
public int getLinkDepth()
public boolean isInLink()
public int getQuotationDepth()
public boolean isInQuotation()
public int getQuotationLineDepth()
public boolean isInQuotationLine()
public int getQuotationLineIndex()
public int getMacroDepth()
public boolean isInMacro()
public void beginDefinitionDescription()
beginDefinitionDescription in interface ListenerbeginDefinitionDescription in class AbstractChainingListenerAbstractChainingListener.beginDefinitionDescription()public void beginDefinitionList(java.util.Map<java.lang.String,java.lang.String> parameters)
beginDefinitionList in interface ListenerbeginDefinitionList in class AbstractChainingListenerparameters - a generic list of parameters for the list. Example: "style"/"background-color: blue"AbstractChainingListener.beginDefinitionList(java.util.Map)public void beginDefinitionTerm()
beginDefinitionTerm in interface ListenerbeginDefinitionTerm in class AbstractChainingListenerAbstractChainingListener.beginDefinitionTerm()
public void beginLink(ResourceReference reference,
boolean isFreeStandingURI,
java.util.Map<java.lang.String,java.lang.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"AbstractChainingListener.beginLink(
org.xwiki.rendering.listener.reference.ResourceReference , boolean, java.util.Map)
public void beginList(ListType listType,
java.util.Map<java.lang.String,java.lang.String> parameters)
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"AbstractChainingListener.beginList(org.xwiki.rendering.listener.ListType,
java.util.Map)public void beginListItem()
beginListItem in interface ListenerbeginListItem in class AbstractChainingListenerAbstractChainingListener.beginListItem()
public void beginMacroMarker(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> parameters,
java.lang.String content,
boolean isInline)
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.)AbstractChainingListener.beginMacroMarker(java.lang.String,
java.util.Map, java.lang.String, boolean)public void beginParagraph(java.util.Map<java.lang.String,java.lang.String> parameters)
beginParagraph in interface ListenerbeginParagraph in class AbstractChainingListenerparameters - a generic list of parameters. Example: style="background-color: blue"AbstractChainingListener.beginParagraph(java.util.Map)public void beginQuotation(java.util.Map<java.lang.String,java.lang.String> parameters)
beginQuotation in interface ListenerbeginQuotation in class AbstractChainingListenerparameters - a generic list of parameters for the quotation. Example: "style"/"background-color: blue"AbstractChainingListener.beginQuotation(java.util.Map)public void beginQuotationLine()
beginQuotationLine in interface ListenerbeginQuotationLine in class AbstractChainingListenerAbstractChainingListener.beginQuotationLine()
public void beginHeader(HeaderLevel level,
java.lang.String id,
java.util.Map<java.lang.String,java.lang.String> parameters)
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"AbstractChainingListener.beginHeader(org.xwiki.rendering.listener.HeaderLevel,
java.lang.String, java.util.Map)public void beginTable(java.util.Map<java.lang.String,java.lang.String> parameters)
beginTable in interface ListenerbeginTable in class AbstractChainingListenerparameters - a generic list of parameters for the table.AbstractChainingListener.beginTable(java.util.Map)public void beginTableRow(java.util.Map<java.lang.String,java.lang.String> parameters)
beginTableRow in interface ListenerbeginTableRow in class AbstractChainingListenerparameters - a generic list of parameters for the table row.AbstractChainingListener.beginTableRow(java.util.Map)public void beginTableCell(java.util.Map<java.lang.String,java.lang.String> parameters)
beginTableCell in interface ListenerbeginTableCell in class AbstractChainingListenerparameters - a generic list of parameters for the table cell.AbstractChainingListener.beginTableCell(java.util.Map)public void beginTableHeadCell(java.util.Map<java.lang.String,java.lang.String> parameters)
beginTableHeadCell in interface ListenerbeginTableHeadCell in class AbstractChainingListenerparameters - a generic list of parameters for the table head cell.AbstractChainingListener.beginTableHeadCell(java.util.Map)public void endDefinitionDescription()
endDefinitionDescription in interface ListenerendDefinitionDescription in class AbstractChainingListenerAbstractChainingListener.endDefinitionDescription()public void endDefinitionList(java.util.Map<java.lang.String,java.lang.String> parameters)
endDefinitionList in interface ListenerendDefinitionList in class AbstractChainingListenerparameters - a generic list of parameters for the list. Example: "style"/"background-color: blue"AbstractChainingListener.endDefinitionList(java.util.Map)public void endDefinitionTerm()
endDefinitionTerm in interface ListenerendDefinitionTerm in class AbstractChainingListenerAbstractChainingListener.endDefinitionTerm()public void endDocument(MetaData metaData)
endDocument in interface ListenerendDocument in class AbstractChainingListenermetaData - the meta data associated with the previous events, see MetaDataAbstractChainingListener.endDocument(org.xwiki.rendering.listener.MetaData)
public void endFormat(Format format,
java.util.Map<java.lang.String,java.lang.String> parameters)
endFormat in interface ListenerendFormat in class AbstractChainingListenerformat - the formatting type (bold, italic, etc)parameters - a generic list of parameters. Example: style="background-color: blue"AbstractChainingListener.endFormat(org.xwiki.rendering.listener.Format,
java.util.Map)
public void endLink(ResourceReference reference,
boolean isFreeStandingURI,
java.util.Map<java.lang.String,java.lang.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"AbstractChainingListener.endLink(
org.xwiki.rendering.listener.reference.ResourceReference , boolean, java.util.Map)
public void endList(ListType listType,
java.util.Map<java.lang.String,java.lang.String> parameters)
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"AbstractChainingListener.endList(org.xwiki.rendering.listener.ListType,
java.util.Map)public void endListItem()
endListItem in interface ListenerendListItem in class AbstractChainingListenerAbstractChainingListener.endListItem()
public void endMacroMarker(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> parameters,
java.lang.String content,
boolean isInline)
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.)AbstractChainingListener.endMacroMarker(java.lang.String,
java.util.Map, java.lang.String, boolean)public void endParagraph(java.util.Map<java.lang.String,java.lang.String> parameters)
endParagraph in interface ListenerendParagraph in class AbstractChainingListenerparameters - a generic list of parameters. Example: style="background-color: blue"AbstractChainingListener.endParagraph(java.util.Map)public void endQuotation(java.util.Map<java.lang.String,java.lang.String> parameters)
endQuotation in interface ListenerendQuotation in class AbstractChainingListenerparameters - a generic list of parameters for the quotation. Example: "style"/"background-color: blue"AbstractChainingListener.endQuotation(java.util.Map)public void endQuotationLine()
endQuotationLine in interface ListenerendQuotationLine in class AbstractChainingListenerAbstractChainingListener.endQuotationLine()public void endSection(java.util.Map<java.lang.String,java.lang.String> parameters)
endSection in interface ListenerendSection in class AbstractChainingListenerparameters - a generic list of parameters. Example: style="background-color: blue"AbstractChainingListener.endSection(java.util.Map)
public void endHeader(HeaderLevel level,
java.lang.String id,
java.util.Map<java.lang.String,java.lang.String> parameters)
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"AbstractChainingListener.endHeader(org.xwiki.rendering.listener.HeaderLevel,
java.lang.String, java.util.Map)public void endTable(java.util.Map<java.lang.String,java.lang.String> parameters)
endTable in interface ListenerendTable in class AbstractChainingListenerparameters - a generic list of parameters for the table.AbstractChainingListener.endTable(java.util.Map)public void endTableCell(java.util.Map<java.lang.String,java.lang.String> parameters)
endTableCell in interface ListenerendTableCell in class AbstractChainingListenerparameters - a generic list of parameters for the table cell.AbstractChainingListener.endTableCell(java.util.Map)public void endTableHeadCell(java.util.Map<java.lang.String,java.lang.String> parameters)
endTableHeadCell in interface ListenerendTableHeadCell in class AbstractChainingListenerparameters - a generic list of parameters for the table head cell.AbstractChainingListener.endTableHeadCell(java.util.Map)public void endTableRow(java.util.Map<java.lang.String,java.lang.String> parameters)
endTableRow in interface ListenerendTableRow in class AbstractChainingListenerparameters - a generic list of parameters for the table row.AbstractChainingListener.endTableRow(java.util.Map)
public void onRawText(java.lang.String text,
Syntax syntax)
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 syntaxAbstractChainingListener.onRawText(String, Syntax)public void onEmptyLines(int count)
onEmptyLines in interface ListeneronEmptyLines in class AbstractChainingListenercount - the number of empty lines between 2 standalone BlocksAbstractChainingListener.onEmptyLines(int)public void onHorizontalLine(java.util.Map<java.lang.String,java.lang.String> parameters)
onHorizontalLine in interface ListeneronHorizontalLine in class AbstractChainingListenerparameters - a generic list of parameters. Example: style="background-color: blue"AbstractChainingListener.onHorizontalLine(java.util.Map)public void onId(java.lang.String name)
onId in interface ListeneronId in class AbstractChainingListenername - the location name.AbstractChainingListener.onId(java.lang.String)
public void onImage(ResourceReference reference,
boolean isFreeStandingURI,
java.util.Map<java.lang.String,java.lang.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"AbstractChainingListener.onImage(
org.xwiki.rendering.listener.reference.ResourceReference , boolean, java.util.Map)public void onNewLine()
onNewLine in interface ListeneronNewLine in class AbstractChainingListenerAbstractChainingListener.onNewLine()public void onSpace()
onSpace in interface ListeneronSpace in class AbstractChainingListenerAbstractChainingListener.onSpace()public void onSpecialSymbol(char symbol)
onSpecialSymbol in interface ListeneronSpecialSymbol in class AbstractChainingListenersymbol - the symbol encounteredAbstractChainingListener.onSpecialSymbol(char)
public void onVerbatim(java.lang.String protectedString,
boolean isInline,
java.util.Map<java.lang.String,java.lang.String> parameters)
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"AbstractChainingListener.onVerbatim(String, boolean, Map)public void onWord(java.lang.String word)
onWord in interface ListeneronWord in class AbstractChainingListenerword - the word encounteredAbstractChainingListener.onWord(java.lang.String)
public void onMacro(java.lang.String id,
java.util.Map<java.lang.String,java.lang.String> parameters,
java.lang.String content,
boolean isInline)
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.)AbstractChainingListener.onMacro(java.lang.String, java.util.Map,
java.lang.String, boolean)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||