public class XWikiScanner extends Object implements XWikiScannerConstants
This code was originally authored by Mikhail Kotelnikov (Cognium Systems SA) and other contributors (including XWiki committers), under the ASL 2.0 license (http://www.apache.org/licenses/LICENSE-2.0).
| Modifier and Type | Field and Description |
|---|---|
Token |
jj_nt
Next token.
|
Token |
token
Current token.
|
XWikiScannerTokenManager |
token_source
Generated Token Manager.
|
ALPHA, ATTACH, BEGINNING_OF_LINE, BLOCK_END, BLOCK_PARAMETERS, BR, CELL, CHAR, D_ATTACH, D_IMAGE, D_REFERENCE, D_XWIKI_URI, DEFAULT, DIGIT, DOC_BEGIN, DOC_END, DOC_PARAMETERS, DOUBLE_QUOTED, EM, EMPTY_LINE, EOF, HCELL, HEADER_BEGIN, HEADER_BEGIN_PATTERN, HEADER_CONTEXT, HEADER_END, HEADER_END_EMPTY_LINE, HEADER_END_INLINE, HEXDIG, HORLINE, IMAGE, INLINE, INLINE_PARAMETERS, INS, INTERNAL_MACRO_START, INTERNAL_VERBATIM_START, LIST_ITEM, MACRO_CONTENT, MACRO_CONTEXT, MACRO_EMPTY, MACRO_END, MACRO_NAME, MACRO_PARAMS, MACRO_START, MONO, NEW_HEADER_BEGIN, NEW_LINE, NL, NL_BEGINING_OF_LINE, PARAMS, QUOT_LINE_BEGIN, REFERENCE, REFERENCE_IMAGE, SINGLE_QUOTED, SPACE, SPECIAL_SYMBOL, STRIKE, STRONG, SUB, SUP, TABLE_CELL, TABLE_CONTEXT, TABLE_END_EMPTY_LINE, TABLE_HCELL, TABLE_ROW, tokenImage, URI, URI_AUTHORITY, URI_FRAGMENT, URI_GEN_DELIMS, URI_HIER_PART, URI_HOST, URI_PATH_ABEMPTY, URI_PATH_ABSOLUTE, URI_PATH_ROOTLESS, URI_PCHAR, URI_PCHAR_FIRST, URI_PCT_ENCODED, URI_PORT, URI_QUERY, URI_REG_NAME, URI_RESERVED, URI_SCHEME, URI_SCHEME_COMPOSITE, URI_SEGMENT, URI_SEGMENT_NZ, URI_SEGMENT_NZ_NC, URI_SUB_DELIMS, URI_UNRESERVED, URI_USERINFO, VERBATIM_CONTENT, VERBATIM_CONTEXT, VERBATIM_END, VERBATIM_START, WORD, XWIKI_CHAR, XWIKI_SPACE, XWIKI_SPECIAL_SYMBOL, XWIKI_URI, XWIKI_URI_URIS| Constructor and Description |
|---|
XWikiScanner(InputStream stream)
Constructor with InputStream.
|
XWikiScanner(InputStream stream,
String encoding)
Constructor with InputStream and supplied encoding
|
XWikiScanner(Reader stream)
Constructor.
|
XWikiScanner(XWikiScannerTokenManager tm)
Constructor with generated Token Manager.
|
| Modifier and Type | Method and Description |
|---|---|
void |
block() |
void |
blockEnd() |
void |
blockParameters() |
void |
blockStart() |
protected void |
consumeRemainingParameters() |
protected WikiParameters |
consumeWikiParameters() |
void |
disable_tracing()
Disable tracing.
|
void |
docElements() |
void |
doParse() |
void |
embeddedDocument() |
void |
emptyLine() |
void |
enable_tracing()
Enable tracing.
|
ParseException |
generateParseException()
Generate ParseException.
|
Token |
getNextToken()
Get the next Token.
|
Token |
getToken(int index)
Get the specific Token.
|
void |
header() |
void |
headerEnd() |
void |
horline() |
void |
inline() |
void |
inlineParameters() |
void |
line() |
void |
lines() |
void |
linesMaybeEmpty() |
void |
list() |
void |
listItem() |
void |
macro(boolean inline) |
void |
newLine() |
void |
newLineSkip() |
protected WikiParameters |
newWikiParameters(String str) |
protected String |
normalizeMacroContent(StringBuilder content) |
void |
paragraph() |
void |
parse(IWikiScannerContext context) |
void |
quot() |
void |
quotLine() |
void |
ReInit(InputStream stream)
Reinitialise.
|
void |
ReInit(InputStream stream,
String encoding)
Reinitialise.
|
void |
ReInit(Reader stream)
Reinitialise.
|
void |
ReInit(XWikiScannerTokenManager tm)
Reinitialise.
|
protected void |
setWikiParameters(String str) |
void |
table() |
void |
tableCell() |
void |
tableEnd() |
void |
tableFirstCell(WikiParameters rowParams) |
void |
tableRow() |
void |
verbatimBlock(boolean inline) |
public XWikiScannerTokenManager token_source
public Token token
public Token jj_nt
public XWikiScanner(InputStream stream)
public XWikiScanner(InputStream stream, String encoding)
public XWikiScanner(Reader stream)
public XWikiScanner(XWikiScannerTokenManager tm)
public void parse(IWikiScannerContext context) throws ParseException
ParseExceptionprotected WikiParameters newWikiParameters(String str)
protected void setWikiParameters(String str)
protected WikiParameters consumeWikiParameters()
protected void consumeRemainingParameters()
protected String normalizeMacroContent(StringBuilder content)
public final void doParse()
throws ParseException
ParseExceptionpublic final void inlineParameters()
throws ParseException
ParseExceptionpublic final void blockParameters()
throws ParseException
ParseExceptionpublic final void docElements()
throws ParseException
ParseExceptionpublic final void header()
throws ParseException
ParseExceptionpublic final void macro(boolean inline)
throws ParseException
ParseExceptionpublic final void list()
throws ParseException
ParseExceptionpublic final void listItem()
throws ParseException
ParseExceptionpublic final void table()
throws ParseException
ParseExceptionpublic final void tableRow()
throws ParseException
ParseExceptionpublic final void tableCell()
throws ParseException
ParseExceptionpublic final void tableFirstCell(WikiParameters rowParams) throws ParseException
ParseExceptionpublic final void verbatimBlock(boolean inline)
throws ParseException
ParseExceptionpublic final void horline()
throws ParseException
ParseExceptionpublic final void quot()
throws ParseException
ParseExceptionpublic final void quotLine()
throws ParseException
ParseExceptionpublic final void headerEnd()
throws ParseException
ParseExceptionpublic final void tableEnd()
throws ParseException
ParseExceptionpublic final void blockStart()
throws ParseException
ParseExceptionpublic final void block()
throws ParseException
ParseExceptionpublic final void blockEnd()
throws ParseException
ParseExceptionpublic final void paragraph()
throws ParseException
ParseExceptionpublic final void lines()
throws ParseException
ParseExceptionpublic final void linesMaybeEmpty()
throws ParseException
ParseExceptionpublic final void emptyLine()
throws ParseException
ParseExceptionpublic final void newLine()
throws ParseException
ParseExceptionpublic final void newLineSkip()
throws ParseException
ParseExceptionpublic final void line()
throws ParseException
ParseExceptionpublic final void inline()
throws ParseException
ParseExceptionpublic final void embeddedDocument()
throws ParseException
ParseExceptionpublic void ReInit(InputStream stream)
public void ReInit(InputStream stream, String encoding)
public void ReInit(Reader stream)
public void ReInit(XWikiScannerTokenManager tm)
public final Token getNextToken()
public final Token getToken(int index)
public ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()
Copyright © 2004–2014 XWiki. All rights reserved.