|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--net.sf.colorer.impl.BaseEditorNative
| Constructor Summary | |
BaseEditorNative(ParserFactory pf,
LineSource lineSource)
|
|
| Method Summary | |
void |
addRegionHandler(long iptr,
RegionHandler rh,
Region filter)
|
void |
addRegionHandler(RegionHandler rh,
Region filter)
Adds specified RegionHandler object into the parse process. |
java.lang.String |
chooseFileType(long iptr,
java.lang.String fname)
|
java.lang.String |
chooseFileType(java.lang.String fname)
Chooses filetype according to the filename and first line of text |
protected void |
finalize()
|
RegionDefine |
getBackground()
Current Background Region (def:Text) |
RegionDefine |
getBackground(long iptr)
|
java.lang.String |
getFileType()
Returns Currently selected file type |
java.lang.String |
getFileType(long iptr)
|
RegionDefine |
getHorzCross()
Current Horizontal Rule (def:HorzCross) |
RegionDefine |
getHorzCross(long iptr)
|
LineRegion[] |
getLineRegions(int lno)
Return parsed and colored LineRegions of requested line. |
LineRegion[] |
getLineRegions(long iptr,
int lno)
|
PairMatch |
getPairMatch(int lineNo,
int linePos)
Searches and creates pair match object. |
RegionDefine |
getVertCross()
Current Vertical Rule (def:VertCross) |
RegionDefine |
getVertCross(long iptr)
|
void |
idleJob(int time)
Tries to do some parsing job while user is doing nothing. |
void |
idleJob(long iptr,
int time)
|
void |
lineCountEvent(int newLineCount)
Informs about total lines count change. |
void |
lineCountEvent(long iptr,
int newLineCount)
|
void |
modifyEvent(int topLine)
Informs BaseEditor object about text modification event. |
void |
modifyEvent(long iptr,
int topLine)
|
void |
modifyLineEvent(int line)
Informs about single line modification event. |
void |
modifyLineEvent(long iptr,
int line)
|
void |
removeRegionHandler(long iptr,
RegionHandler rh)
|
void |
removeRegionHandler(RegionHandler rh)
Removes previously added region handler. |
void |
searchGlobalPair(PairMatch pm)
Searches pair match in all available text, possibly, making additional processing. |
void |
searchLocalPair(PairMatch pm)
Searches pair match in currently visible text. |
void |
setBackParse(int backParse)
Specifies number of lines, for which parser would be able to run continual processing without highlight invalidation. |
void |
setBackParse(long iptr,
int backParse)
|
void |
setFileType(long iptr,
java.lang.String typename)
|
void |
setFileType(java.lang.String typename)
Changes used file type |
void |
setRegionCompact(boolean compact)
LineRegionsSupport object preferences. |
void |
setRegionCompact(long iptr,
boolean compact)
|
void |
setRegionMapper(long iptr,
java.lang.String cls,
java.lang.String name)
|
void |
setRegionMapper(java.lang.String cls,
java.lang.String name)
Installs specified RegionMapper. |
void |
validate(int lno)
Validates current state of the editor and runs parser, if needed. |
void |
validate(long iptr,
int lno)
|
void |
visibleTextEvent(int wStart,
int wSize)
Informs about changes in visible range of text lines. |
void |
visibleTextEvent(long iptr,
int wStart,
int wSize)
|
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public BaseEditorNative(ParserFactory pf,
LineSource lineSource)
| Method Detail |
protected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwablepublic void setRegionCompact(boolean compact)
BaseEditor
setRegionCompact in interface BaseEditorcompact - Creates LineRegionsSupport (false) or
LineRegionsCompactSupport (true) object to store lists of RegionDefine'spublic void setFileType(java.lang.String typename)
BaseEditor
setFileType in interface BaseEditorpublic java.lang.String chooseFileType(java.lang.String fname)
BaseEditor
chooseFileType in interface BaseEditorpublic java.lang.String getFileType()
BaseEditor
getFileType in interface BaseEditor
public void setRegionMapper(java.lang.String cls,
java.lang.String name)
BaseEditor
setRegionMapper in interface BaseEditor
public void addRegionHandler(RegionHandler rh,
Region filter)
BaseEditor
addRegionHandler in interface BaseEditorfilter - If not null, handler would be activated only if
passed regions have specified filter parent.
This allows to optimize performance and disable unnecesary JNI
context switches.public void removeRegionHandler(RegionHandler rh)
BaseEditor
removeRegionHandler in interface BaseEditorpublic RegionDefine getBackground()
BaseEditor
getBackground in interface BaseEditorpublic RegionDefine getVertCross()
BaseEditor
getVertCross in interface BaseEditorpublic RegionDefine getHorzCross()
BaseEditor
getHorzCross in interface BaseEditorpublic void setBackParse(int backParse)
BaseEditor
setBackParse in interface BaseEditorbackParse - Number of lines. If <= 0, dropped into default
value.
public PairMatch getPairMatch(int lineNo,
int linePos)
BaseEditor
getPairMatch in interface BaseEditorlineNo - Line number, where to search paired region.linePos - Position in line, where paired region to be searched.
Paired Region is found, if it includes specified position
or ends directly at one char before line position.public void searchLocalPair(PairMatch pm)
BaseEditor
searchLocalPair in interface BaseEditorpm - Unmatched pair matchpublic void searchGlobalPair(PairMatch pm)
BaseEditor
searchGlobalPair in interface BaseEditorpm - Unmatched pair matchpublic LineRegion[] getLineRegions(int lno)
BaseEditor
getLineRegions in interface BaseEditorpublic void validate(int lno)
BaseEditor
validate in interface BaseEditorlno - Line number, for which validation is requested.
If this number is in the current visible window range,
the part of text is validated, which is required
for visual repaint.
If this number is equals to -1, all the text is validated.
If this number is not in visible range, optimal partial validation
is usedpublic void idleJob(int time)
BaseEditor
idleJob in interface BaseEditortime - integer between 0 and 100, shows an abount of time,
available for this job.public void modifyEvent(int topLine)
BaseEditor
modifyEvent in interface BaseEditortopLine - Topmost modified line of text.public void modifyLineEvent(int line)
BaseEditor
modifyLineEvent in interface BaseEditorline - Modified line of text.
public void visibleTextEvent(int wStart,
int wSize)
BaseEditor
visibleTextEvent in interface BaseEditorwStart - Topmost visible line of text.wSize - Number of currently visible text lines.
This number must includes all partially visible lines.public void lineCountEvent(int newLineCount)
BaseEditor
lineCountEvent in interface BaseEditor
public void setRegionCompact(long iptr,
boolean compact)
public void setRegionMapper(long iptr,
java.lang.String cls,
java.lang.String name)
public void addRegionHandler(long iptr,
RegionHandler rh,
Region filter)
public void removeRegionHandler(long iptr,
RegionHandler rh)
public void setFileType(long iptr,
java.lang.String typename)
public java.lang.String chooseFileType(long iptr,
java.lang.String fname)
public java.lang.String getFileType(long iptr)
public void setBackParse(long iptr,
int backParse)
public RegionDefine getBackground(long iptr)
public RegionDefine getVertCross(long iptr)
public RegionDefine getHorzCross(long iptr)
public LineRegion[] getLineRegions(long iptr,
int lno)
public void validate(long iptr,
int lno)
public void idleJob(long iptr,
int time)
public void modifyEvent(long iptr,
int topLine)
public void modifyLineEvent(long iptr,
int line)
public void visibleTextEvent(long iptr,
int wStart,
int wSize)
public void lineCountEvent(long iptr,
int newLineCount)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||