// opens editor
RuleEditor editor = (RuleEditor) workbenchWindow
.getActivePage().openEditor(input, RuleEditor.ID);
// hook the listener
model.addPropertyChangeListener(editor);
// shows properties
workbenchWindow.getActivePage().showView(
IPageLayout.ID_PROP_SHEET);
}