public class MediawikiScanner extends Object implements MediawikiScannerConstants
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.
|
MediawikiScannerTokenManager |
token_source
Generated Token Manager.
|
ALPHA, BR, CHAR, D_BR, D_DD, D_ESCAPE, D_FORMAT_SYMBOL, D_HEADER_BEGIN, D_HEADER_END, D_HORLINE, D_LIST_ITEM, D_MACRO, D_NL, D_NO_INCLUDE, D_QUOT_LINE, D_REFERENCE, D_SPACE, D_SPECIAL_SYMBOL, D_TABLE_BEGIN, D_TABLE_CAPTION, D_TABLE_CELL, D_TABLE_CELL_NL, D_TABLE_END, D_TABLE_ROW, D_URI, D_VERBATIM_BLOCK, D_VERBATIM_INLINE, D_WORD, DD, DEFAULT, DIGIT, EOF, ESCAPE, FORMAT_SYMBOL, HEADER, HEXDIG, HORLINE, I_BR, I_DD, I_ESCAPE, I_FORMAT_SYMBOL, I_HEADER_BEGIN, I_HEADER_END, I_HORLINE, I_LIST_ITEM, I_MACRO, I_NL, I_NO_INCLUDE, I_QUOT_LINE, I_REFERENCE, I_SPACE, I_SPECIAL_SYMBOL, I_TABLE_BEGIN, I_TABLE_CAPTION, I_TABLE_CELL, I_TABLE_CELL_NL, I_TABLE_END, I_TABLE_ROW, I_URI, I_VERBATIM_BLOCK, I_VERBATIM_INLINE, I_WORD, INITIAL_CONTEXT, LI, LI_SYMBOL, MACRO, NEW_LINE, NO_INCLUDE, PARAMS, QUOT_LINE, REFERENCE, SPACE, SPECIAL_SYMBOL, TABLE_BEGIN, TABLE_CAPTION, TABLE_CELL, TABLE_CELL_NL, TABLE_END, 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_BLOCK, VERBATIM_INLINE| Constructor and Description |
|---|
MediawikiScanner(InputStream stream)
Constructor with InputStream.
|
MediawikiScanner(InputStream stream,
String encoding)
Constructor with InputStream and supplied encoding
|
MediawikiScanner(MediawikiScannerTokenManager tm)
Constructor with generated Token Manager.
|
MediawikiScanner(Reader stream)
Constructor.
|
public MediawikiScannerTokenManager token_source
public Token token
public Token jj_nt
public MediawikiScanner(InputStream stream)
public MediawikiScanner(InputStream stream, String encoding)
public MediawikiScanner(Reader stream)
public MediawikiScanner(MediawikiScannerTokenManager tm)
public void parse(IWikiScannerContext context) throws ParseException
ParseExceptionpublic final Token getESCAPE() throws ParseException
ParseExceptionpublic final Token getTABLE_BEGIN() throws ParseException
ParseExceptionpublic final Token getTABLE_END() throws ParseException
ParseExceptionpublic final Token getTABLE_CAPTION() throws ParseException
ParseExceptionpublic final Token getTABLE_ROW() throws ParseException
ParseExceptionpublic final Token getTABLE_CELL() throws ParseException
ParseExceptionpublic final Token getTABLE_CELL_NL() throws ParseException
ParseExceptionpublic final Token getLIST_ITEM() throws ParseException
ParseExceptionpublic final Token getHEADER_BEGIN() throws ParseException
ParseExceptionpublic final Token getHORLINE() throws ParseException
ParseExceptionpublic final Token getREFERENCE() throws ParseException
ParseExceptionpublic final Token getHEADER_END() throws ParseException
ParseExceptionpublic final Token getDD() throws ParseException
ParseExceptionpublic final Token getVERBATIM_BLOCK() throws ParseException
ParseExceptionpublic final Token getVERBATIM_INLINE() throws ParseException
ParseExceptionpublic final Token getFORMAT_SYMBOL() throws ParseException
ParseExceptionpublic final Token getBR() throws ParseException
ParseExceptionpublic final Token getQUOT_LINE() throws ParseException
ParseExceptionpublic final Token getMACRO() throws ParseException
ParseExceptionpublic final Token getNO_INCLUDE() throws ParseException
ParseExceptionpublic final Token getURI() throws ParseException
ParseExceptionpublic final Token getNL() throws ParseException
ParseExceptionpublic final Token getSPACE() throws ParseException
ParseExceptionpublic final Token getWORD() throws ParseException
ParseExceptionpublic final Token getSPECIAL_SYMBOL() throws ParseException
ParseExceptionpublic final void doParse()
throws ParseException
ParseExceptionpublic final void docElements()
throws ParseException
ParseExceptionpublic final void macro()
throws ParseException
ParseExceptionpublic final void noInclude()
throws ParseException
ParseExceptionpublic final void header()
throws ParseException
ParseExceptionpublic final void table()
throws ParseException
ParseExceptionpublic final void tableRow()
throws ParseException
ParseExceptionpublic final void list()
throws ParseException
ParseExceptionpublic final void listItem()
throws ParseException
ParseExceptionpublic final void block()
throws ParseException
ParseExceptionpublic final void verbatimBlock()
throws ParseException
ParseExceptionpublic final void horline()
throws ParseException
ParseExceptionpublic final void paragraph()
throws ParseException
ParseExceptionpublic final void quot()
throws ParseException
ParseExceptionpublic final void quotLine()
throws ParseException
ParseExceptionpublic final void emptyParagraph()
throws ParseException
ParseExceptionpublic final void lines()
throws ParseException
ParseExceptionpublic final void newLine()
throws ParseException
ParseExceptionpublic final void line()
throws ParseException
ParseExceptionpublic final void sendOnEmptyLinesEvent(boolean shouldIncrement)
throws ParseException
ParseExceptionpublic void ReInit(InputStream stream)
public void ReInit(InputStream stream, String encoding)
public void ReInit(Reader stream)
public void ReInit(MediawikiScannerTokenManager 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.