|
LPEX 4.4.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectAbstractContributedRulerColumn
com.ibm.lpex.alef.LineNumberColumn
public final class LineNumberColumn
The line number ruler contribution. Encapsulates a LpexLineNumberChangeRulerColumn
as a contribution to the rulerColumns
extension
point.
Instead of instantiating the delegate itself, it calls createLineNumberRulerColumn()
in LpexAbstractDecoratedTextEditor
via
LineNumberColumn.ICompatibilityForwarder
to maintain
compatibility with previous releases.
Nested Class Summary | |
---|---|
static interface |
LineNumberColumn.ICompatibilityForwarder
Forwarder for preference checks and ruler creation. |
Field Summary | |
---|---|
static String |
ID
The contribution id of the quick diff / revision ruler. |
Constructor Summary | |
---|---|
LineNumberColumn()
|
Method Summary | |
---|---|
void |
addVerticalRulerListener(IVerticalRulerListener listener)
|
void |
columnRemoved()
|
Control |
createControl(CompositeRuler parentRuler,
Composite parentControl)
|
Control |
getControl()
|
IAnnotationHover |
getHover()
|
int |
getLineOfLastMouseButtonActivity()
|
IAnnotationModel |
getModel()
|
ISelectionProvider |
getRevisionSelectionProvider()
Returns the selection provider of the revision column, null if none is
available. |
int |
getWidth()
|
void |
hideRevisionInformation()
Hides revision information. |
void |
initializeLineNumberRulerColumn(LpexLineNumberChangeRulerColumn rulerColumn)
Initializes the given line number ruler column from the preference store. |
boolean |
isShowingChangeInformation()
Returns true if the ruler is showing change information, false if it is only showing line numbers. |
boolean |
isShowingLineNumbers()
Returns true if the ruler is showing line numbers, false if it
is only showing change information. |
boolean |
isShowingRevisionInformation()
Returns true if the ruler is showing revision information, false if it is only showing line numbers. |
void |
redraw()
|
void |
removeVerticalRulerListener(IVerticalRulerListener listener)
|
void |
setFont(Font font)
|
void |
setForwarder(LineNumberColumn.ICompatibilityForwarder forwarder)
Sets the forwarder. |
void |
setModel(IAnnotationModel model)
|
void |
showRevisionInformation(RevisionInformation info,
String quickDiffProviderId)
Shows revision information on the receiver. |
int |
toDocumentLineNumber(int y_coordinate)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String ID
Constructor Detail |
---|
public LineNumberColumn()
Method Detail |
---|
public Control createControl(CompositeRuler parentRuler, Composite parentControl)
public Control getControl()
public int getWidth()
public void redraw()
public void setFont(Font font)
public void setModel(IAnnotationModel model)
public int getLineOfLastMouseButtonActivity()
public int toDocumentLineNumber(int y_coordinate)
public void addVerticalRulerListener(IVerticalRulerListener listener)
public IAnnotationHover getHover()
public IAnnotationModel getModel()
public void removeVerticalRulerListener(IVerticalRulerListener listener)
public void columnRemoved()
public void setForwarder(LineNumberColumn.ICompatibilityForwarder forwarder)
AbstractDecoratedTextEditor
to maintain the contract of
its AbstractDecoratedTextEditor#createLineNumberRulerColumn
method.
forwarder
- the forwarderpublic void initializeLineNumberRulerColumn(LpexLineNumberChangeRulerColumn rulerColumn)
rulerColumn
- the ruler column to be initializedpublic boolean isShowingLineNumbers()
true
if the ruler is showing line numbers, false
if it
is only showing change information.
true
if line numbers are shown, false
otherwisepublic boolean isShowingChangeInformation()
true
if the ruler is showing change information, false
if it is only showing line numbers.
true
if change information is shown, false
otherwisepublic void showRevisionInformation(RevisionInformation info, String quickDiffProviderId)
info
- the revision information to showquickDiffProviderId
- the id of the corresponding quick diff providerpublic void hideRevisionInformation()
public boolean isShowingRevisionInformation()
true
if the ruler is showing revision information, false
if it is only showing line numbers.
true
if revision information is shown, false
otherwisepublic ISelectionProvider getRevisionSelectionProvider()
null
if none is
available.
|
LPEX 4.4.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |