public class InternalWikiScannerContext extends Object implements IWikiScannerContext
Modifier and Type | Class and Description |
---|---|
protected static interface |
InternalWikiScannerContext.IBlockTypes |
Constructor and Description |
---|
InternalWikiScannerContext(SectionBuilder<WikiParameters> sectionBuilder,
IWemListener listener) |
Modifier and Type | Method and Description |
---|---|
void |
beginDocument() |
void |
beginDocument(WikiParameters params) |
void |
beginFormat(WikiParameters params) |
void |
beginFormat(WikiStyle wikiStyle) |
void |
beginHeader(int level) |
void |
beginHeader(int level,
WikiParameters params) |
void |
beginInfo(String type,
WikiParameters params) |
void |
beginList() |
void |
beginList(WikiParameters params) |
void |
beginListItem(String item) |
void |
beginListItem(String item,
WikiParameters listParams) |
void |
beginListItem(String item,
WikiParameters listParams,
WikiParameters itemParams) |
void |
beginParagraph() |
void |
beginParagraph(WikiParameters params) |
void |
beginPropertyBlock(String property,
boolean doc) |
void |
beginPropertyInline(String str) |
void |
beginQuot() |
void |
beginQuot(WikiParameters params) |
void |
beginQuotLine(int depth) |
protected void |
beginStyleContainer() |
void |
beginTable() |
void |
beginTable(WikiParameters params) |
void |
beginTableCell(boolean headCell) |
void |
beginTableCell(boolean headCell,
WikiParameters params) |
void |
beginTableRow(boolean headCell)
Starts a new table row and adds the first cell to the table.
|
void |
beginTableRow(boolean head,
WikiParameters rowParams,
WikiParameters cellParams)
Starts a new table row and adds the first cell to the table.
|
void |
beginTableRow(WikiParameters rowParams)
Starts a new table row (but doesn't add a cell).
|
boolean |
canApplyDefintionSplitter() |
boolean |
checkFormatStyle(WikiStyle style) |
protected void |
checkStyleOpened() |
void |
closeBlock() |
void |
closeFormat() |
void |
endDocument() |
void |
endFormat(WikiParameters params) |
void |
endFormat(WikiStyle wikiStyle) |
void |
endHeader() |
void |
endInfo() |
void |
endList() |
void |
endListItem() |
void |
endParagraph() |
void |
endPropertyBlock() |
void |
endPropertyInline() |
void |
endQuot() |
void |
endQuotLine() |
protected void |
endStyleContainer() |
void |
endTable() |
void |
endTableCell() |
void |
endTableExplicit() |
void |
endTableRow() |
InlineState |
getInlineState() |
int |
getTableCellCounter()
Returns the tableCellCounter.
|
int |
getTableRowCounter()
Returns the tableRowCounter.
|
boolean |
isInDefinitionList()
Returns the inDefinitionList.
|
boolean |
isInDefinitionTerm() |
boolean |
isInHeader()
Returns the inHeader.
|
boolean |
isInInlineProperty() |
boolean |
isInList()
Returns the inList.
|
boolean |
isInQuotation() |
boolean |
isInTable() |
boolean |
isInTableCell() |
boolean |
isInTableRow() |
void |
onDefinitionListItemSplit() |
void |
onEmptyLines(int count) |
void |
onEscape(String str) |
void |
onExtensionBlock(String extensionName,
WikiParameters params) |
void |
onExtensionInline(String extensionName,
WikiParameters params) |
void |
onFormat(WikiParameters params) |
void |
onFormat(WikiStyle wikiStyle) |
void |
onFormat(WikiStyle wikiStyle,
boolean forceClose) |
void |
onHorizontalLine() |
void |
onHorizontalLine(WikiParameters params) |
void |
onImage(String ref) |
void |
onImage(WikiReference ref) |
void |
onLineBreak() |
void |
onMacro(String name,
WikiParameters params,
String content)
Waiting for following events to know if the macro is inline or not.
|
void |
onMacro(String macroName,
WikiParameters params,
String content,
boolean inline) |
void |
onMacroBlock(String macroName,
WikiParameters params,
String content) |
void |
onMacroInline(String macroName,
WikiParameters params,
String content) |
void |
onNewLine() |
void |
onQuotLine(int depth) |
void |
onReference(String ref) |
void |
onReference(WikiReference ref) |
void |
onSpace(String str) |
void |
onSpecialSymbol(String str) |
void |
onTableCaption(String str) |
void |
onTableCell(boolean headCell) |
void |
onTableCell(boolean head,
WikiParameters params) |
void |
onTableRow(WikiParameters params)
Explicitly starts a new table row.
|
void |
onVerbatim(String str,
boolean inline) |
void |
onVerbatim(String str,
boolean inline,
WikiParameters params) |
void |
onVerbatim(String str,
WikiParameters params)
Waiting for following events to know if the verbatim is inline or not.
|
void |
onWord(String str) |
protected int fBlockType
protected WikiFormat fFormat
protected int fHeaderLevel
protected WikiParameters fInfoParams
protected String fInfoType
protected String fInlineProperty
protected InlineState fInlineState
protected ListBuilder fListBuilder
protected final IWemListener fListener
protected WikiParameters fListParams
protected WikiParameters fListItem
protected String fMacroContent
protected String fMacroName
protected WikiParameters fMacroParameters
protected WikiFormat fNewFormat
protected WikiParameters fParagraphParams
protected ListBuilder fQuotBuilder
protected int fQuoteDepth
protected WikiParameters fQuotParams
protected SectionBuilder<WikiParameters> fSectionBuilder
protected int fTableCellCounter
protected WikiParameters fTableCellParams
protected boolean fTableHead
protected WikiParameters fTableParams
protected int fTableRowCounter
protected WikiParameters fTableRowParams
protected String fVerbatimContent
protected WikiParameters fVerbatimParameters
public InternalWikiScannerContext(SectionBuilder<WikiParameters> sectionBuilder, IWemListener listener)
public void beginDocument()
beginDocument
in interface IWikiScannerContext
public void beginDocument(WikiParameters params)
beginDocument
in interface IWikiScannerContext
public void beginFormat(WikiParameters params)
beginFormat
in interface IWikiScannerContext
public void beginFormat(WikiStyle wikiStyle)
beginFormat
in interface IWikiScannerContext
public void beginHeader(int level)
beginHeader
in interface IWikiScannerContext
public void beginHeader(int level, WikiParameters params)
beginHeader
in interface IWikiScannerContext
public void beginInfo(String type, WikiParameters params)
beginInfo
in interface IWikiScannerContext
public void beginList()
beginList
in interface IWikiScannerContext
public void beginList(WikiParameters params)
beginList
in interface IWikiScannerContext
public void beginListItem(String item)
beginListItem
in interface IWikiScannerContext
public void beginListItem(String item, WikiParameters listParams)
beginListItem
in interface IWikiScannerContext
public void beginListItem(String item, WikiParameters listParams, WikiParameters itemParams)
beginListItem
in interface IWikiScannerContext
public void beginParagraph()
beginParagraph
in interface IWikiScannerContext
public void beginParagraph(WikiParameters params)
beginParagraph
in interface IWikiScannerContext
public void beginPropertyBlock(String property, boolean doc)
beginPropertyBlock
in interface IWikiScannerContext
public void beginPropertyInline(String str)
beginPropertyInline
in interface IWikiScannerContext
public void beginQuot()
beginQuot
in interface IWikiScannerContext
public void beginQuot(WikiParameters params)
beginQuot
in interface IWikiScannerContext
public void beginQuotLine(int depth)
beginQuotLine
in interface IWikiScannerContext
IWikiScannerContext.beginQuotLine(int)
protected void beginStyleContainer()
public void beginTable()
beginTable
in interface IWikiScannerContext
public void beginTable(WikiParameters params)
beginTable
in interface IWikiScannerContext
public void beginTableCell(boolean headCell)
beginTableCell
in interface IWikiScannerContext
public void beginTableCell(boolean headCell, WikiParameters params)
beginTableCell
in interface IWikiScannerContext
public void beginTableRow(boolean headCell)
IWikiScannerContext
beginTableRow
in interface IWikiScannerContext
headCell
- if this parameter is true
then this method
starts the header cell at the beginning of the linepublic void beginTableRow(boolean head, WikiParameters rowParams, WikiParameters cellParams)
IWikiScannerContext
beginTableRow
in interface IWikiScannerContext
head
- if this parameter is true
then this method
starts the header cell at the beginning of the linerowParams
- parameters of the rowcellParams
- parameters of the first row cellpublic void beginTableRow(WikiParameters rowParams)
IWikiScannerContext
beginTableRow
in interface IWikiScannerContext
public boolean canApplyDefintionSplitter()
canApplyDefintionSplitter
in interface IWikiScannerContext
public boolean checkFormatStyle(WikiStyle style)
checkFormatStyle
in interface IWikiScannerContext
protected void checkStyleOpened()
public void closeBlock()
closeBlock
in interface IWikiScannerContext
public void closeFormat()
public void endDocument()
endDocument
in interface IWikiScannerContext
public void endFormat(WikiParameters params)
endFormat
in interface IWikiScannerContext
public void endFormat(WikiStyle wikiStyle)
endFormat
in interface IWikiScannerContext
public void endHeader()
endHeader
in interface IWikiScannerContext
public void endInfo()
endInfo
in interface IWikiScannerContext
public void endList()
endList
in interface IWikiScannerContext
public void endListItem()
endListItem
in interface IWikiScannerContext
public void endParagraph()
endParagraph
in interface IWikiScannerContext
public void endPropertyBlock()
endPropertyBlock
in interface IWikiScannerContext
public void endPropertyInline()
endPropertyInline
in interface IWikiScannerContext
public void endQuot()
endQuot
in interface IWikiScannerContext
public void endQuotLine()
endQuotLine
in interface IWikiScannerContext
protected void endStyleContainer()
public void endTable()
endTable
in interface IWikiScannerContext
public void endTableCell()
endTableCell
in interface IWikiScannerContext
public void endTableExplicit()
endTableExplicit
in interface IWikiScannerContext
public void endTableRow()
endTableRow
in interface IWikiScannerContext
public InlineState getInlineState()
getInlineState
in interface IWikiScannerContext
public int getTableCellCounter()
getTableCellCounter
in interface IWikiScannerContext
public int getTableRowCounter()
getTableRowCounter
in interface IWikiScannerContext
public boolean isInDefinitionList()
isInDefinitionList
in interface IWikiScannerContext
public boolean isInDefinitionTerm()
isInDefinitionTerm
in interface IWikiScannerContext
public boolean isInHeader()
isInHeader
in interface IWikiScannerContext
public boolean isInInlineProperty()
isInInlineProperty
in interface IWikiScannerContext
public boolean isInList()
isInList
in interface IWikiScannerContext
public boolean isInQuotation()
public boolean isInTable()
isInTable
in interface IWikiScannerContext
public boolean isInTableCell()
isInTableCell
in interface IWikiScannerContext
public boolean isInTableRow()
isInTableRow
in interface IWikiScannerContext
public void onDefinitionListItemSplit()
onDefinitionListItemSplit
in interface IWikiScannerContext
public void onEmptyLines(int count)
onEmptyLines
in interface IWikiScannerContext
public void onEscape(String str)
onEscape
in interface IWikiScannerContext
public void onExtensionBlock(String extensionName, WikiParameters params)
onExtensionBlock
in interface IWikiScannerContext
public void onExtensionInline(String extensionName, WikiParameters params)
onExtensionInline
in interface IWikiScannerContext
public void onFormat(WikiParameters params)
onFormat
in interface IWikiScannerContext
public void onFormat(WikiStyle wikiStyle)
onFormat
in interface IWikiScannerContext
public void onFormat(WikiStyle wikiStyle, boolean forceClose)
onFormat
in interface IWikiScannerContext
WikiScannerContext.onFormat(org.xwiki.rendering.wikimodel.WikiStyle,
boolean)
public void onHorizontalLine()
onHorizontalLine
in interface IWikiScannerContext
public void onHorizontalLine(WikiParameters params)
onHorizontalLine
in interface IWikiScannerContext
public void onImage(String ref)
onImage
in interface IWikiScannerContext
public void onImage(WikiReference ref)
onImage
in interface IWikiScannerContext
public void onLineBreak()
onLineBreak
in interface IWikiScannerContext
public void onMacro(String name, WikiParameters params, String content)
onMacro
in interface IWikiScannerContext
public void onMacro(String macroName, WikiParameters params, String content, boolean inline)
onMacro
in interface IWikiScannerContext
public void onMacroBlock(String macroName, WikiParameters params, String content)
onMacroBlock
in interface IWikiScannerContext
public void onMacroInline(String macroName, WikiParameters params, String content)
onMacroInline
in interface IWikiScannerContext
public void onNewLine()
onNewLine
in interface IWikiScannerContext
public void onQuotLine(int depth)
onQuotLine
in interface IWikiScannerContext
public void onReference(String ref)
onReference
in interface IWikiScannerContext
public void onReference(WikiReference ref)
onReference
in interface IWikiScannerContext
public void onSpace(String str)
onSpace
in interface IWikiScannerContext
public void onSpecialSymbol(String str)
onSpecialSymbol
in interface IWikiScannerContext
public void onTableCaption(String str)
onTableCaption
in interface IWikiScannerContext
public void onTableCell(boolean headCell)
onTableCell
in interface IWikiScannerContext
public void onTableCell(boolean head, WikiParameters params)
onTableCell
in interface IWikiScannerContext
public void onTableRow(WikiParameters params)
IWikiScannerContext
IWikiScannerContext.beginTableCell(boolean)
or
IWikiScannerContext.beginTableRow(boolean, WikiParameters, WikiParameters)
should be
used.onTableRow
in interface IWikiScannerContext
public void onVerbatim(String str, boolean inline)
onVerbatim
in interface IWikiScannerContext
WikiScannerContext.onVerbatim(java.lang.String,
boolean)
public void onVerbatim(String str, boolean inline, WikiParameters params)
onVerbatim
in interface IWikiScannerContext
public void onVerbatim(String str, WikiParameters params)
onVerbatim
in interface IWikiScannerContext
public void onWord(String str)
onWord
in interface IWikiScannerContext
Copyright © 2004–2021 XWiki. All rights reserved.