|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.jface.text.rules.RuleBasedScanner | +--org.eclipse.jface.text.rules.BufferedRuleBasedScanner
A buffered rule based scanner. The buffer always contains a section of a fixed size of the document to be scanned.
Field Summary |
Fields inherited from class org.eclipse.jface.text.rules.RuleBasedScanner |
fColumn, fDefaultReturnToken, fDelimiters, fDocument, fOffset, fRangeEnd, fRules, fTokenOffset, UNDEFINED |
Fields inherited from interface org.eclipse.jface.text.rules.ICharacterScanner |
EOF |
Constructor Summary | |
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. |
Method Summary | |
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. |
Methods inherited from class org.eclipse.jface.text.rules.RuleBasedScanner |
getColumn, getLegalLineDelimiters, getTokenLength, getTokenOffset, nextToken, setDefaultReturnToken, setRules |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
protected BufferedRuleBasedScanner()
public BufferedRuleBasedScanner(int size)
size
- the buffer sizeMethod Detail |
protected void setBufferSize(int size)
size
- the buffer sizepublic void setRange(IDocument document, int offset, int length)
ITokenScanner
setRange
in interface ITokenScanner
setRange
in class RuleBasedScanner
document
- the document to scanoffset
- the offset of the document range to scanlength
- the length of the document range to scanpublic int read()
ICharacterScanner
read
in interface ICharacterScanner
read
in class RuleBasedScanner
public void unread()
ICharacterScanner
unread
in interface ICharacterScanner
unread
in class RuleBasedScanner
|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |