|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Extension interface for ITextViewer. Defines a conceptual replacement of the original visible region concept. This interface replaces ITextViewerExtension3.
Introduces the explicit concept of model and widget coordinates. For example, a selection returned by the text viewer's control is a widget selection. A widget selection always maps to a certain range of the viewer's document. This range is considered the model selection.
All model ranges that have a corresponding widget ranges are considered "exposed model ranges". The viewer can be requested to expose a given model range. Thus, a visible region is a particular degeneration of exposed model ranges.
This interface allows implementers to follow a sophisticated presentation model in which the visible presentation is a complex projection of the viewer's input document.
Method Summary | |
boolean | exposeModelRange(IRegion modelRange)
Exposes the given model range. |
IRegion[] | getCoveredModelRanges(IRegion modelRange)
Returns the maximal subranges of the given model range thus that there is no offset inside a subrange for which there is no image offset. |
IRegion | getModelCoverage()
Returns the minimal region of the viewer's input document that completely comprises everything that is visible in the viewer's widget or null if there is no such region. |
int | modelLine2WidgetLine(int modelLine)
Returns the widget line that corresponds to the given line of the viewer's input document or -1 if there is no such line. |
int | modelOffset2WidgetOffset(int modelOffset)
Returns the widget offset that corresponds to the given offset in the viewer's input document or -1 if there is no such offset |
IRegion | modelRange2WidgetRange(IRegion modelRange)
Returns the minimal region of the viewer's widget that completely comprises the given region of the viewer's input document or null if there is no such region. |
int | widgetLine2ModelLine(int widgetLine)
Returns the line of the viewer's input document that corresponds to the given widget line or -1 if there is no such line. |
int | widgetLineOfWidgetOffset(int widgetOffset)
Returns the widget line of the given widget offset. |
int | widgetOffset2ModelOffset(int widgetOffset)
Returns the offset of the viewer's input document that corresponds to the given widget offset or -1 if there is no such offset |
IRegion | widgetRange2ModelRange(IRegion widgetRange)
Returns the minimal region of the viewer's input document that completely comprises the given widget region or null if there is no such region. |
Methods inherited from interface org.eclipse.jface.text.ITextViewerExtension3 |
widgetlLine2ModelLine |
Method Detail |
public IRegion getModelCoverage()
public int modelLine2WidgetLine(int modelLine)
public int modelOffset2WidgetOffset(int modelOffset)
public IRegion modelRange2WidgetRange(IRegion modelRange)
public int widgetOffset2ModelOffset(int widgetOffset)
public IRegion widgetRange2ModelRange(IRegion widgetRange)
public int widgetLine2ModelLine(int widgetLine)
public int widgetLineOfWidgetOffset(int widgetOffset)
public IRegion[] getCoveredModelRanges(IRegion modelRange)
public boolean exposeModelRange(IRegion modelRange)
|
Eclipse Platform Release 3.0 | ||||||||||
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, 2004. All rights reserved.