public class BufferedRuleBasedScanner extends RuleBasedScanner
RuleBasedScanner.fColumn, fDefaultReturnToken, fDelimiters, fDocument, fOffset, fRangeEnd, fRules, fTokenOffset, UNDEFINEDEOF| Modifier | Constructor and Description |
|---|---|
protected |
BufferedRuleBasedScanner()
Creates a new buffered rule based scanner which does
not have any rule and a default buffer size of 500 characters.
|
|
BufferedRuleBasedScanner(int size)
Creates a new buffered rule based scanner which does
not have any rule.
|
| Modifier and Type | Method and Description |
|---|---|
int |
read()
Returns the next character or EOF if end of file has been reached
|
protected void |
setBufferSize(int size)
Sets the buffer to the given number of characters.
|
void |
setRange(IDocument document,
int offset,
int length)
Configures the scanner by providing access to the document range that should
be scanned.
|
void |
unread()
Rewinds the scanner before the last read character.
|
getColumn, getLegalLineDelimiters, getTokenLength, getTokenOffset, nextToken, setDefaultReturnToken, setRulesprotected BufferedRuleBasedScanner()
public BufferedRuleBasedScanner(int size)
size - the buffer sizeprotected void setBufferSize(int size)
size - the buffer sizepublic void setRange(IDocument document, int offset, int length)
ITokenScannersetRange in interface ITokenScannersetRange in class RuleBasedScannerdocument - the document to scanoffset - the offset of the document range to scanlength - the length of the document range to scanpublic int read()
ICharacterScannerread in interface ICharacterScannerread in class RuleBasedScannerpublic void unread()
ICharacterScannerunread in interface ICharacterScannerunread in class RuleBasedScannerGuidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.