| java.lang.Object java.lang.Throwable java.lang.Error vqwiki.utils.lucene.TokenMgrError
TokenMgrError | public class TokenMgrError extends Error (Code) | | TODO: Document this class.
version: $Id: TokenMgrError.java 234 2003-04-15 23:11:06Z garethc $ |
Field Summary | |
final static int | INVALID_LEXICAL_STATE Tried to change to an invalid lexical state. | final static int | LEXICAL_ERROR Lexical error occured. | final static int | LOOP_DETECTED Detected (and bailed out of) an infinite loop in the token manager. | final static int | STATIC_LEXER_ERROR An attempt wass made to create a second instance of a static token manager. | int | errorCode Indicates the reason why the exception is thrown. |
Constructor Summary | |
public | TokenMgrError() Creates a new TokenMgrError. | public | TokenMgrError(String message, int reason) Creates a new TokenMgrError. | public | TokenMgrError(boolean EOFSeen, int lexState, int errorLine, int errorColumn, String errorAfter, char curChar, int reason) Creates a new TokenMgrError. |
Method Summary | |
final protected static String | addEscapes(String str) Replaces unprintable characters by their espaced (or unicode escaped)
equivalents in the given string
Parameters: str - The feature to be added. | public String | getMessage() You can also modify the body of this method to customize your error messages.
For example, cases like LOOP_DETECTED and INVALID_LEXICAL_STATE are not
of end-users concern, so you can return something like :
"Internal Error : Please file a bug report .... |
INVALID_LEXICAL_STATE | final static int INVALID_LEXICAL_STATE(Code) | | Tried to change to an invalid lexical state.
|
LEXICAL_ERROR | final static int LEXICAL_ERROR(Code) | | Lexical error occured.
|
LOOP_DETECTED | final static int LOOP_DETECTED(Code) | | Detected (and bailed out of) an infinite loop in the token manager.
|
STATIC_LEXER_ERROR | final static int STATIC_LEXER_ERROR(Code) | | An attempt wass made to create a second instance of a static token manager.
|
errorCode | int errorCode(Code) | | Indicates the reason why the exception is thrown. It will have
one of the above 4 values.
|
TokenMgrError | public TokenMgrError()(Code) | | Creates a new TokenMgrError.
|
TokenMgrError | public TokenMgrError(String message, int reason)(Code) | | Creates a new TokenMgrError.
Parameters: message - TODO: Document this parameter. Parameters: reason - TODO: Document this parameter. |
TokenMgrError | public TokenMgrError(boolean EOFSeen, int lexState, int errorLine, int errorColumn, String errorAfter, char curChar, int reason)(Code) | | Creates a new TokenMgrError.
Parameters: EOFSeen - TODO: Document this parameter. Parameters: lexState - TODO: Document this parameter. Parameters: errorLine - TODO: Document this parameter. Parameters: errorColumn - TODO: Document this parameter. Parameters: errorAfter - TODO: Document this parameter. Parameters: curChar - TODO: Document this parameter. Parameters: reason - TODO: Document this parameter. |
addEscapes | final protected static String addEscapes(String str)(Code) | | Replaces unprintable characters by their espaced (or unicode escaped)
equivalents in the given string
Parameters: str - The feature to be added. TODO: Document the result. |
getMessage | public String getMessage()(Code) | | You can also modify the body of this method to customize your error messages.
For example, cases like LOOP_DETECTED and INVALID_LEXICAL_STATE are not
of end-users concern, so you can return something like :
"Internal Error : Please file a bug report .... "
from this method for such cases in the release version of your parser.
The Message. |
|
|