Author: scabanovich
Date: 2008-12-05 08:04:09 -0500 (Fri, 05 Dec 2008)
New Revision: 12302
Modified:
trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/attribute/XModelObjectPropertySource.java
Log:
JBIDE-3343
Modified:
trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/attribute/XModelObjectPropertySource.java
===================================================================
---
trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/attribute/XModelObjectPropertySource.java 2008-12-05
12:35:43 UTC (rev 12301)
+++
trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/attribute/XModelObjectPropertySource.java 2008-12-05
13:04:09 UTC (rev 12302)
@@ -14,6 +14,7 @@
import org.jboss.tools.common.model.util.XModelTreeListenerSWTASync;
import org.eclipse.ui.PlatformUI;
+import org.eclipse.ui.part.IPage;
import org.eclipse.ui.views.properties.*;
import org.jboss.tools.common.meta.XAttribute;
import org.jboss.tools.common.meta.constraint.impl.XAttributeConstraintAList;
@@ -146,9 +147,12 @@
//ignore
}
if(sh == null) return;
- PropertySheetPage p = (PropertySheetPage)sh.getCurrentPage();
- if(p == null || p.getControl() == null || p.getControl().isDisposed()) return;
- p.refresh();
+ IPage page = sh.getCurrentPage();
+ if(page instanceof PropertySheetPage) {
+ PropertySheetPage p = (PropertySheetPage)page;
+ if(p == null || p.getControl() == null || p.getControl().isDisposed()) return;
+ p.refresh();
+ }
}
public void structureChanged(XModelTreeEvent event) {}
}
Show replies by date