Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordonald.g.dunne2015-02-25 19:22:17 +0000
committerRoberto E. Escobar2015-02-25 19:22:17 +0000
commitc0069c87dcff5dd0a66e4d00d4790d6df0165616 (patch)
tree7d1fc012fd2c53935c0b96ad8ee2d3d661554ed3
parentcb4aa5358056b6b3be03ad279019dd10735254b3 (diff)
downloadorg.eclipse.osee-c0069c87dcff5dd0a66e4d00d4790d6df0165616.tar.gz
org.eclipse.osee-c0069c87dcff5dd0a66e4d00d4790d6df0165616.tar.xz
org.eclipse.osee-c0069c87dcff5dd0a66e4d00d4790d6df0165616.zip
bug[ats_ATS175136]: Null pointer in FilteredTree construction
-rw-r--r--plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/dialog/FilteredTree.java25
1 files changed, 16 insertions, 9 deletions
diff --git a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/dialog/FilteredTree.java b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/dialog/FilteredTree.java
index ec9b84d1d88..8065531f7f9 100644
--- a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/dialog/FilteredTree.java
+++ b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/dialog/FilteredTree.java
@@ -12,10 +12,10 @@ package org.eclipse.osee.framework.ui.skynet.widgets.dialog;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.jface.resource.JFaceResources;
-import org.eclipse.osee.framework.ui.skynet.FrameworkImage;
-import org.eclipse.osee.framework.ui.swt.ImageManager;
import org.eclipse.swt.widgets.Composite;
+import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.dialogs.PatternFilter;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
/**
* @author Donald G. Dunne
@@ -29,12 +29,19 @@ public class FilteredTree extends org.eclipse.ui.dialogs.FilteredTree {
super(parent, treeStyle, filter, useNewLook);
}
- /**
- * Ensure images have been initialized before FilteredTree construction
- */
- {
- ImageDescriptor imageDescriptor = ImageManager.getImageDescriptor(FrameworkImage.CLEAR_CO);
- JFaceResources.getImageRegistry().put(CLEAR_ICON, imageDescriptor);
- JFaceResources.getImageRegistry().put(DISABLED_CLEAR_ICON, imageDescriptor);
+ @Override
+ protected Composite createFilterControls(Composite parent) {
+ ImageDescriptor descriptor =
+ AbstractUIPlugin.imageDescriptorFromPlugin(PlatformUI.PLUGIN_ID, "$nl$/icons/full/etool16/clear_co.gif"); //$NON-NLS-1$
+ if (descriptor != null) {
+ JFaceResources.getImageRegistry().put(CLEAR_ICON, descriptor);
+ }
+ descriptor =
+ AbstractUIPlugin.imageDescriptorFromPlugin(PlatformUI.PLUGIN_ID, "$nl$/icons/full/dtool16/clear_co.gif"); //$NON-NLS-1$
+ if (descriptor != null) {
+ JFaceResources.getImageRegistry().put(DISABLED_CLEAR_ICON, descriptor);
+ }
+ return super.createFilterControls(parent);
}
+
}

Back to the top