IProject project = file.getProject();
if (project != null) {
SelectionProvider selectionProvider = new SelectionProvider();
selectionProvider.setSelection(new StructuredSelection(project));
PropertyDialogAction propertyDialogAction = new PropertyDialogAction(editorPart.getEditorSite(), selectionProvider);
PreferenceDialog dialog = propertyDialogAction.createDialog();
if (dialog != null) {
dialog.setSelectedNode("org.eclipse.jst.pagedesigner.WPEPropertyPage"); //$NON-NLS-1$
//yes, we create AGAIN - cannot find another way to get the selected node to stick
dialog = propertyDialogAction.createDialog();
if (dialog != null) {
dialog.open();
}
}
}
}
}