Author: koen.aers(a)jboss.com
Date: 2009-07-01 19:08:49 -0400 (Wed, 01 Jul 2009)
New Revision: 16327
Modified:
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlEditor.java
Log:
little refactoring of getting adapter for property sheet page
Modified:
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlEditor.java
===================================================================
---
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlEditor.java 2009-07-01
20:30:00 UTC (rev 16326)
+++
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlEditor.java 2009-07-01
23:08:49 UTC (rev 16327)
@@ -40,6 +40,7 @@
public static String ID = "org.jboss.tools.flow.jpdl4.editor";
private DetailsPage detailsPage;
+ private JpdlPropertySheetPage propertySheetPage;
public void doSave(IProgressMonitor monitor) {
super.doSave(monitor);
@@ -145,9 +146,9 @@
return getSite().getId();
}
- public CommandStack getCommandStack() {
- return super.getCommandStack();
- }
+// public CommandStack getCommandStack() {
+// return super.getCommandStack();
+// }
public DefaultEditDomain getEditDomain() {
return super.getEditDomain();
@@ -165,10 +166,17 @@
getSite().getSelectionProvider().addSelectionChangedListener(detailsPage);
}
+ private JpdlPropertySheetPage getPropertySheetPage() {
+ if (propertySheetPage == null) {
+ propertySheetPage = new JpdlPropertySheetPage(this, getCommandStack());
+ }
+ return propertySheetPage;
+ }
+
@SuppressWarnings("unchecked")
public Object getAdapter(Class adapter) {
if (adapter == IPropertySheetPage.class)
- return new JpdlPropertySheetPage(this, getCommandStack());
+ return getPropertySheetPage();
else if (adapter == IDetailsPage.class)
return getDetailsPage();
return super.getAdapter(adapter);
Show replies by date