Class WikiScannerContext
- java.lang.Object
-
- org.xwiki.rendering.wikimodel.impl.WikiScannerContext
-
- All Implemented Interfaces:
IWikiScannerContext,IWemConstants
public class WikiScannerContext extends Object implements IWikiScannerContext
- Since:
- 4.0M1
- Version:
- $Id: cb0f9a470f7b47a12a7fd45d527912ed37c765b3 $
-
-
Field Summary
Fields Modifier and Type Field Description protected IWemListenerfListenerprotected SectionBuilder<WikiParameters>fSectionBuilderprotected Deque<IWikiScannerContext>fStack
-
Constructor Summary
Constructors Constructor Description WikiScannerContext(IWemListener listener)
-
Method Summary
-
-
-
Field Detail
-
fListener
protected final IWemListener fListener
-
fSectionBuilder
protected SectionBuilder<WikiParameters> fSectionBuilder
-
fStack
protected final Deque<IWikiScannerContext> fStack
-
-
Constructor Detail
-
WikiScannerContext
public WikiScannerContext(IWemListener listener)
-
-
Method Detail
-
getfListener
public IWemListener getfListener()
-
beginDocument
public void beginDocument()
- Specified by:
beginDocumentin interfaceIWikiScannerContext
-
beginDocument
public void beginDocument(WikiParameters params)
- Specified by:
beginDocumentin interfaceIWikiScannerContext
-
beginFigure
public void beginFigure(WikiParameters params)
Description copied from interface:IWikiScannerContextStarts a new figure.- Specified by:
beginFigurein interfaceIWikiScannerContext- Parameters:
params- Parameters of the figure.
-
endFigure
public void endFigure()
Description copied from interface:IWikiScannerContextEnds a figure.- Specified by:
endFigurein interfaceIWikiScannerContext
-
beginFigureCaption
public void beginFigureCaption(WikiParameters params)
Description copied from interface:IWikiScannerContextStarts a figure caption. This must only be used inside a figure.- Specified by:
beginFigureCaptionin interfaceIWikiScannerContext- Parameters:
params- The parameters of the caption.
-
endFigureCaption
public void endFigureCaption()
Description copied from interface:IWikiScannerContextEnds a figure caption.- Specified by:
endFigureCaptionin interfaceIWikiScannerContext
-
beginFormat
public void beginFormat(WikiParameters params)
- Specified by:
beginFormatin interfaceIWikiScannerContext
-
beginFormat
public void beginFormat(WikiStyle wikiStyle)
- Specified by:
beginFormatin interfaceIWikiScannerContext
-
beginHeader
public void beginHeader(int level)
- Specified by:
beginHeaderin interfaceIWikiScannerContext
-
beginHeader
public void beginHeader(int level, WikiParameters params)- Specified by:
beginHeaderin interfaceIWikiScannerContext
-
beginInfo
public void beginInfo(String type, WikiParameters params)
- Specified by:
beginInfoin interfaceIWikiScannerContext
-
beginList
public void beginList()
- Specified by:
beginListin interfaceIWikiScannerContext
-
beginList
public void beginList(WikiParameters params)
- Specified by:
beginListin interfaceIWikiScannerContext
-
beginListItem
public void beginListItem(String item)
- Specified by:
beginListItemin interfaceIWikiScannerContext
-
beginListItem
public void beginListItem(String item, WikiParameters listParams)
- Specified by:
beginListItemin interfaceIWikiScannerContext
-
beginListItem
public void beginListItem(String item, WikiParameters listParams, WikiParameters itemParams)
- Specified by:
beginListItemin interfaceIWikiScannerContext
-
beginParagraph
public void beginParagraph()
- Specified by:
beginParagraphin interfaceIWikiScannerContext
-
beginParagraph
public void beginParagraph(WikiParameters params)
- Specified by:
beginParagraphin interfaceIWikiScannerContext
-
beginPropertyBlock
public void beginPropertyBlock(String property, boolean doc)
- Specified by:
beginPropertyBlockin interfaceIWikiScannerContext
-
beginPropertyInline
public void beginPropertyInline(String str)
- Specified by:
beginPropertyInlinein interfaceIWikiScannerContext
-
beginQuot
public void beginQuot()
- Specified by:
beginQuotin interfaceIWikiScannerContext
-
beginQuot
public void beginQuot(WikiParameters params)
- Specified by:
beginQuotin interfaceIWikiScannerContext
-
beginQuotLine
public void beginQuotLine(int depth)
- Specified by:
beginQuotLinein interfaceIWikiScannerContext
-
beginTable
public void beginTable()
- Specified by:
beginTablein interfaceIWikiScannerContext
-
beginTable
public void beginTable(WikiParameters params)
- Specified by:
beginTablein interfaceIWikiScannerContext
-
beginTableCell
public void beginTableCell(boolean headCell)
- Specified by:
beginTableCellin interfaceIWikiScannerContext
-
beginTableCell
public void beginTableCell(boolean headCell, WikiParameters params)- Specified by:
beginTableCellin interfaceIWikiScannerContext
-
beginTableRow
public void beginTableRow(boolean headCell)
Description copied from interface:IWikiScannerContextStarts a new table row and adds the first cell to the table.- Specified by:
beginTableRowin interfaceIWikiScannerContext- Parameters:
headCell- if this parameter istruethen this method starts the header cell at the beginning of the line
-
beginTableRow
public void beginTableRow(boolean head, WikiParameters rowParams, WikiParameters cellParams)Description copied from interface:IWikiScannerContextStarts a new table row and adds the first cell to the table.- Specified by:
beginTableRowin interfaceIWikiScannerContext- Parameters:
head- if this parameter istruethen this method starts the header cell at the beginning of the linerowParams- parameters of the rowcellParams- parameters of the first row cell
-
beginTableRow
public void beginTableRow(WikiParameters rowParams)
Description copied from interface:IWikiScannerContextStarts a new table row (but doesn't add a cell).- Specified by:
beginTableRowin interfaceIWikiScannerContext
-
canApplyDefintionSplitter
public boolean canApplyDefintionSplitter()
- Specified by:
canApplyDefintionSplitterin interfaceIWikiScannerContext
-
checkFormatStyle
public boolean checkFormatStyle(WikiStyle style)
- Specified by:
checkFormatStylein interfaceIWikiScannerContext
-
closeBlock
public void closeBlock()
- Specified by:
closeBlockin interfaceIWikiScannerContext
-
endDocument
public void endDocument()
- Specified by:
endDocumentin interfaceIWikiScannerContext
-
endFormat
public void endFormat(WikiParameters params)
- Specified by:
endFormatin interfaceIWikiScannerContext
-
endFormat
public void endFormat(WikiStyle wikiStyle)
- Specified by:
endFormatin interfaceIWikiScannerContext
-
endHeader
public void endHeader()
- Specified by:
endHeaderin interfaceIWikiScannerContext
-
endInfo
public void endInfo()
- Specified by:
endInfoin interfaceIWikiScannerContext
-
endList
public void endList()
- Specified by:
endListin interfaceIWikiScannerContext
-
endListItem
public void endListItem()
- Specified by:
endListItemin interfaceIWikiScannerContext
-
endParagraph
public void endParagraph()
- Specified by:
endParagraphin interfaceIWikiScannerContext
-
endPropertyBlock
public void endPropertyBlock()
- Specified by:
endPropertyBlockin interfaceIWikiScannerContext
-
endPropertyInline
public void endPropertyInline()
- Specified by:
endPropertyInlinein interfaceIWikiScannerContext
-
endQuot
public void endQuot()
- Specified by:
endQuotin interfaceIWikiScannerContext
-
endQuotLine
public void endQuotLine()
- Specified by:
endQuotLinein interfaceIWikiScannerContext
-
endTable
public void endTable()
- Specified by:
endTablein interfaceIWikiScannerContext
-
endTableCell
public void endTableCell()
- Specified by:
endTableCellin interfaceIWikiScannerContext
-
endTableExplicit
public void endTableExplicit()
- Specified by:
endTableExplicitin interfaceIWikiScannerContext
-
endTableRow
public void endTableRow()
- Specified by:
endTableRowin interfaceIWikiScannerContext
-
getContext
public IWikiScannerContext getContext()
-
getInlineState
public InlineState getInlineState()
- Specified by:
getInlineStatein interfaceIWikiScannerContext
-
getTableCellCounter
public int getTableCellCounter()
- Specified by:
getTableCellCounterin interfaceIWikiScannerContext
-
getTableRowCounter
public int getTableRowCounter()
- Specified by:
getTableRowCounterin interfaceIWikiScannerContext
-
isInDefinitionList
public boolean isInDefinitionList()
- Specified by:
isInDefinitionListin interfaceIWikiScannerContext
-
isInDefinitionTerm
public boolean isInDefinitionTerm()
- Specified by:
isInDefinitionTermin interfaceIWikiScannerContext
-
isInHeader
public boolean isInHeader()
- Specified by:
isInHeaderin interfaceIWikiScannerContext
-
isInInlineProperty
public boolean isInInlineProperty()
- Specified by:
isInInlinePropertyin interfaceIWikiScannerContext
-
isInList
public boolean isInList()
- Specified by:
isInListin interfaceIWikiScannerContext
-
isInTable
public boolean isInTable()
- Specified by:
isInTablein interfaceIWikiScannerContext
-
isInTableCell
public boolean isInTableCell()
- Specified by:
isInTableCellin interfaceIWikiScannerContext
-
isInTableRow
public boolean isInTableRow()
- Specified by:
isInTableRowin interfaceIWikiScannerContext
-
newInternalContext
protected InternalWikiScannerContext newInternalContext()
- Returns:
-
onDefinitionListItemSplit
public void onDefinitionListItemSplit()
- Specified by:
onDefinitionListItemSplitin interfaceIWikiScannerContext
-
onEmptyLines
public void onEmptyLines(int count)
- Specified by:
onEmptyLinesin interfaceIWikiScannerContext
-
onEscape
public void onEscape(String str)
- Specified by:
onEscapein interfaceIWikiScannerContext
-
onExtensionBlock
public void onExtensionBlock(String extensionName, WikiParameters params)
- Specified by:
onExtensionBlockin interfaceIWikiScannerContext
-
onExtensionInline
public void onExtensionInline(String extensionName, WikiParameters params)
- Specified by:
onExtensionInlinein interfaceIWikiScannerContext
-
onFormat
public void onFormat(WikiParameters params)
- Specified by:
onFormatin interfaceIWikiScannerContext
-
onFormat
public void onFormat(WikiStyle wikiStyle)
- Specified by:
onFormatin interfaceIWikiScannerContext
-
onFormat
public void onFormat(WikiStyle wikiStyle, boolean forceClose)
- Specified by:
onFormatin interfaceIWikiScannerContext- See Also:
onFormat(org.xwiki.rendering.wikimodel.WikiStyle, boolean)
-
onHorizontalLine
public void onHorizontalLine()
- Specified by:
onHorizontalLinein interfaceIWikiScannerContext
-
onHorizontalLine
public void onHorizontalLine(WikiParameters params)
- Specified by:
onHorizontalLinein interfaceIWikiScannerContext
-
onImage
public void onImage(String ref)
- Specified by:
onImagein interfaceIWikiScannerContext
-
onImage
public void onImage(WikiReference ref)
- Specified by:
onImagein interfaceIWikiScannerContext
-
onLineBreak
public void onLineBreak()
- Specified by:
onLineBreakin interfaceIWikiScannerContext
-
onMacro
public void onMacro(String name, WikiParameters params, String content)
- Specified by:
onMacroin interfaceIWikiScannerContext
-
onMacro
public void onMacro(String macroName, WikiParameters params, String content, boolean inline)
- Specified by:
onMacroin interfaceIWikiScannerContext
-
onMacroBlock
public void onMacroBlock(String macroName, WikiParameters params, String content)
- Specified by:
onMacroBlockin interfaceIWikiScannerContext
-
onMacroInline
public void onMacroInline(String macroName, WikiParameters params, String content)
- Specified by:
onMacroInlinein interfaceIWikiScannerContext
-
onNewLine
public void onNewLine()
- Specified by:
onNewLinein interfaceIWikiScannerContext
-
onQuotLine
public void onQuotLine(int depth)
- Specified by:
onQuotLinein interfaceIWikiScannerContext
-
onReference
public void onReference(String ref)
- Specified by:
onReferencein interfaceIWikiScannerContext
-
onReference
public void onReference(WikiReference ref)
- Specified by:
onReferencein interfaceIWikiScannerContext
-
onSpace
public void onSpace(String str)
- Specified by:
onSpacein interfaceIWikiScannerContext
-
onSpecialSymbol
public void onSpecialSymbol(String str)
- Specified by:
onSpecialSymbolin interfaceIWikiScannerContext
-
onTableCaption
public void onTableCaption(String str)
- Specified by:
onTableCaptionin interfaceIWikiScannerContext
-
onTableCell
public void onTableCell(boolean headCell)
- Specified by:
onTableCellin interfaceIWikiScannerContext
-
onTableCell
public void onTableCell(boolean head, WikiParameters cellParams)- Specified by:
onTableCellin interfaceIWikiScannerContext
-
onTableRow
public void onTableRow(WikiParameters params)
Description copied from interface:IWikiScannerContextExplicitly starts a new table row. This method should not create a new cell at the beginning of the line. To automatically create the first row cell the methodsIWikiScannerContext.beginTableCell(boolean)orIWikiScannerContext.beginTableRow(boolean, WikiParameters, WikiParameters)should be used.- Specified by:
onTableRowin interfaceIWikiScannerContext- See Also:
onTableRow(org.xwiki.rendering.wikimodel.WikiParameters)
-
onVerbatim
public void onVerbatim(String str, boolean inline)
- Specified by:
onVerbatimin interfaceIWikiScannerContext- See Also:
onVerbatim(java.lang.String, boolean)
-
onVerbatim
public void onVerbatim(String str, boolean inline, WikiParameters params)
- Specified by:
onVerbatimin interfaceIWikiScannerContext
-
onVerbatim
public void onVerbatim(String str, WikiParameters params)
- Specified by:
onVerbatimin interfaceIWikiScannerContext
-
onWord
public void onWord(String str)
- Specified by:
onWordin interfaceIWikiScannerContext
-
-