org.xwiki.rendering.wikimodel.xwiki.xwiki21.javacc
Class XWikiScanner

java.lang.Object
  extended by org.xwiki.rendering.wikimodel.xwiki.xwiki21.javacc.XWikiScanner
All Implemented Interfaces:
XWikiScannerConstants

public class XWikiScanner
extends Object
implements XWikiScannerConstants

This is the internal wiki page parser generated from the grammar file.

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).


Field Summary
 Token jj_nt
          Next token.
 Token token
          Current token.
 XWikiScannerTokenManager token_source
          Generated Token Manager.
 
Fields inherited from interface org.xwiki.rendering.wikimodel.xwiki.xwiki21.javacc.XWikiScannerConstants
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, 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, 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 Summary
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.
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

token_source

public XWikiScannerTokenManager token_source
Generated Token Manager.


token

public Token token
Current token.


jj_nt

public Token jj_nt
Next token.

Constructor Detail

XWikiScanner

public XWikiScanner(InputStream stream)
Constructor with InputStream.


XWikiScanner

public XWikiScanner(InputStream stream,
                    String encoding)
Constructor with InputStream and supplied encoding


XWikiScanner

public XWikiScanner(Reader stream)
Constructor.


XWikiScanner

public XWikiScanner(XWikiScannerTokenManager tm)
Constructor with generated Token Manager.

Method Detail

parse

public void parse(IWikiScannerContext context)
           throws ParseException
Throws:
ParseException

newWikiParameters

protected WikiParameters newWikiParameters(String str)

setWikiParameters

protected void setWikiParameters(String str)

consumeWikiParameters

protected WikiParameters consumeWikiParameters()

consumeRemainingParameters

protected void consumeRemainingParameters()

normalizeMacroContent

protected String normalizeMacroContent(StringBuilder content)

doParse

public final void doParse()
                   throws ParseException
Throws:
ParseException

inlineParameters

public final void inlineParameters()
                            throws ParseException
Throws:
ParseException

blockParameters

public final void blockParameters()
                           throws ParseException
Throws:
ParseException

docElements

public final void docElements()
                       throws ParseException
Throws:
ParseException

header

public final void header()
                  throws ParseException
Throws:
ParseException

macro

public final void macro(boolean inline)
                 throws ParseException
Throws:
ParseException

list

public final void list()
                throws ParseException
Throws:
ParseException

listItem

public final void listItem()
                    throws ParseException
Throws:
ParseException

table

public final void table()
                 throws ParseException
Throws:
ParseException

tableRow

public final void tableRow()
                    throws ParseException
Throws:
ParseException

tableCell

public final void tableCell()
                     throws ParseException
Throws:
ParseException

tableFirstCell

public final void tableFirstCell(WikiParameters rowParams)
                          throws ParseException
Throws:
ParseException

verbatimBlock

public final void verbatimBlock(boolean inline)
                         throws ParseException
Throws:
ParseException

horline

public final void horline()
                   throws ParseException
Throws:
ParseException

quot

public final void quot()
                throws ParseException
Throws:
ParseException

quotLine

public final void quotLine()
                    throws ParseException
Throws:
ParseException

headerEnd

public final void headerEnd()
                     throws ParseException
Throws:
ParseException

tableEnd

public final void tableEnd()
                    throws ParseException
Throws:
ParseException

blockStart

public final void blockStart()
                      throws ParseException
Throws:
ParseException

block

public final void block()
                 throws ParseException
Throws:
ParseException

blockEnd

public final void blockEnd()
                    throws ParseException
Throws:
ParseException

paragraph

public final void paragraph()
                     throws ParseException
Throws:
ParseException

lines

public final void lines()
                 throws ParseException
Throws:
ParseException

linesMaybeEmpty

public final void linesMaybeEmpty()
                           throws ParseException
Throws:
ParseException

emptyLine

public final void emptyLine()
                     throws ParseException
Throws:
ParseException

newLine

public final void newLine()
                   throws ParseException
Throws:
ParseException

newLineSkip

public final void newLineSkip()
                       throws ParseException
Throws:
ParseException

line

public final void line()
                throws ParseException
Throws:
ParseException

inline

public final void inline()
                  throws ParseException
Throws:
ParseException

embeddedDocument

public final void embeddedDocument()
                            throws ParseException
Throws:
ParseException

ReInit

public void ReInit(InputStream stream)
Reinitialise.


ReInit

public void ReInit(InputStream stream,
                   String encoding)
Reinitialise.


ReInit

public void ReInit(Reader stream)
Reinitialise.


ReInit

public void ReInit(XWikiScannerTokenManager tm)
Reinitialise.


getNextToken

public final Token getNextToken()
Get the next Token.


getToken

public final Token getToken(int index)
Get the specific Token.


generateParseException

public ParseException generateParseException()
Generate ParseException.


enable_tracing

public final void enable_tracing()
Enable tracing.


disable_tracing

public final void disable_tracing()
Disable tracing.



Copyright © 2004-2012 XWiki. All Rights Reserved.