|
Eclipse Platform Release 3.1 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.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. Completely adheres to
the contract of RuleBasedScanner
.
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
public 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 Release 3.1 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2005. All rights reserved.