Skip to content
Utility classes for Eclipse RCP development.
Find file
Pull request Compare This branch is even with ralfebert:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Utility classes for Eclipse RCP development

p2 repository


  • JFace Structured Viewers

    • TableViewerBuilder A convenient builder class for creating TableViewers with support for nested properties, sorting and editing
    • ContextMenu is an utility class to create context menus for structured viewers.
    • SelectionUtils.getIterable(): Iterate over a JFace selection in a for each loop
  • Concurrent UIs

    • UIProcess is a Job base class which allows to update the UI after the job was completed.
  • JFace Data Binding

    • ChangeTracker allows to react on changes in all model or target observables in a DataBindingContext globally. Can be used to set the dirty flag of an editor when something changes.
    • DataBindingEditorPart is a base class for EditorParts that want to use DataBinding. Provides a observable for partname and has a dirty attribute that can be registered as change listener to ChangeTracker.
    • ModelDataBindingEditorPart is base class for editors that use data binding to edit a single model object.
  • Nested properties

    • PropertyValue: Resolves nested property Strings like "".
    • PropertyLabelProvider: LabelProvider that gets labels using a bean property.
    • PropertyCellLabelProvider: CellLabelProvider that gets labels using a bean property.
    • PropertyEditingSupport: EditingSupport that gets / sets the values using a bean property.
  • Mockups

    • RandomData: RandomData generates random data. This is helpful for generating test data for UI mockup prototypes and test cases.
  • Commands / Handler

    • ToggleHandler Handler base class for style="toggle" command contributions.


Something went wrong with that request. Please try again.