public class RuleBasedPartitionScanner extends BufferedRuleBasedScanner implements IPartitionTokenScanner
| Modifier and Type | Field and Description |
|---|---|
protected String |
fContentType
The content type of the partition in which to resume scanning.
|
protected int |
fPartitionOffset
The offset of the partition inside which to resume.
|
fColumn, fDefaultReturnToken, fDelimiters, fDocument, fOffset, fRangeEnd, fRules, fTokenOffset, UNDEFINEDEOF| Constructor and Description |
|---|
RuleBasedPartitionScanner() |
| Modifier and Type | Method and Description |
|---|---|
IToken |
nextToken()
Returns the next token in the document.
|
void |
setPartialRange(IDocument document,
int offset,
int length,
String contentType,
int partitionOffset)
Configures the scanner by providing access to the document range that should be scanned.
|
void |
setPredicateRules(IPredicateRule[] rules) |
void |
setRange(IDocument document,
int offset,
int length)
Configures the scanner by providing access to the document range that should
be scanned.
|
void |
setRules(IRule[] rules)
Configures the scanner with the given sequence of rules.
|
read, setBufferSize, unreadgetColumn, getLegalLineDelimiters, getTokenLength, getTokenOffset, setDefaultReturnTokenclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTokenLength, getTokenOffsetprotected String fContentType
protected int fPartitionOffset
public void setRules(IRule[] rules)
RuleBasedScannersetRules in class RuleBasedScannerrules - the sequence of rules controlling this scannerpublic void setPredicateRules(IPredicateRule[] rules)
public void setRange(IDocument document, int offset, int length)
ITokenScannersetRange in interface ITokenScannersetRange in class BufferedRuleBasedScannerdocument - the document to scanoffset - the offset of the document range to scanlength - the length of the document range to scanpublic void setPartialRange(IDocument document, int offset, int length, String contentType, int partitionOffset)
IPartitionTokenScannersetPartialRange in interface IPartitionTokenScannerdocument - the document to scanoffset - the offset of the document range to scanlength - the length of the document range to scancontentType - the content type at the given offsetpartitionOffset - the offset at which the partition of the given offset startspublic IToken nextToken()
ITokenScannernextToken in interface ITokenScannernextToken in class RuleBasedScannerGuidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.