public interface IRevisionRulerColumnExtension
IRevisionRulerColumn
.
Introduces the ability to register a selection listener on revisions and configurable rendering modes.
IRevisionRulerColumn
Modifier and Type | Interface and Description |
---|---|
static class |
IRevisionRulerColumnExtension.RenderingMode
Rendering mode type-safe enum.
|
Modifier and Type | Field and Description |
---|---|
static IRevisionRulerColumnExtension.RenderingMode |
AGE
Rendering mode that assigns colors to revisions by their age.
|
static IRevisionRulerColumnExtension.RenderingMode |
AUTHOR
Rendering mode that assigns a unique color to each revision author.
|
static IRevisionRulerColumnExtension.RenderingMode |
AUTHOR_SHADED_BY_AGE
Rendering mode that assigns unique colors per revision author and
uses different color intensity depending on the age.
|
Modifier and Type | Method and Description |
---|---|
void |
addRevisionListener(IRevisionListener listener)
Adds a revision listener that will be notified when the displayed revision information
changes.
|
ISelectionProvider |
getRevisionSelectionProvider()
Returns the revision selection provider.
|
void |
removeRevisionListener(IRevisionListener listener)
Removes a previously registered revision listener; nothing happens if
listener
was not registered with the receiver. |
void |
setRevisionRenderingMode(IRevisionRulerColumnExtension.RenderingMode mode)
Changes the rendering mode and triggers redrawing if needed.
|
void |
showRevisionAuthor(boolean show)
Enables showing the revision author.
|
void |
showRevisionId(boolean show)
Enables showing the revision id.
|
static final IRevisionRulerColumnExtension.RenderingMode AUTHOR
static final IRevisionRulerColumnExtension.RenderingMode AGE
Currently the most recent revision is red, the oldest is a faint yellow. The coloring scheme can change in future releases.
static final IRevisionRulerColumnExtension.RenderingMode AUTHOR_SHADED_BY_AGE
Currently it selects lighter colors for older revisions and more intense colors for more recent revisions. The coloring scheme can change in future releases.
void setRevisionRenderingMode(IRevisionRulerColumnExtension.RenderingMode mode)
mode
- the rendering modevoid showRevisionId(boolean show)
show
- true
to show the revision, false
to hide itvoid showRevisionAuthor(boolean show)
show
- true
to show the author, false
to hide itISelectionProvider getRevisionSelectionProvider()
void addRevisionListener(IRevisionListener listener)
listener
- the listener to addvoid removeRevisionListener(IRevisionListener listener)
listener
was not registered with the receiver.listener
- the listener to remove
Copyright (c) 2000, 2018 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.