[UI-Util] Change UIResources.get... to non-null
diff --git a/ecommons/org.eclipse.statet.ecommons.uimisc/src/org/eclipse/statet/ecommons/ui/util/UIResources.java b/ecommons/org.eclipse.statet.ecommons.uimisc/src/org/eclipse/statet/ecommons/ui/util/UIResources.java
index 86f67b5..e979fbb 100644
--- a/ecommons/org.eclipse.statet.ecommons.uimisc/src/org/eclipse/statet/ecommons/ui/util/UIResources.java
+++ b/ecommons/org.eclipse.statet.ecommons.uimisc/src/org/eclipse/statet/ecommons/ui/util/UIResources.java
@@ -19,7 +19,6 @@
import org.eclipse.swt.graphics.Image;
import org.eclipse.statet.jcommons.lang.NonNullByDefault;
-import org.eclipse.statet.jcommons.lang.Nullable;
@NonNullByDefault
@@ -34,12 +33,20 @@
}
- public @Nullable ImageDescriptor getImageDescriptor(final String id) {
- return this.registry.getDescriptor(id);
+ public ImageDescriptor getImageDescriptor(final String id) {
+ final var imageDescriptor= this.registry.getDescriptor(id);
+ if (imageDescriptor == null) {
+ throw new NullPointerException(String.format("Image description missing for '%1$s'."));
+ }
+ return imageDescriptor;
}
- public @Nullable Image getImage(final String id) {
- return this.registry.get(id);
+ public Image getImage(final String id) {
+ final var image= this.registry.get(id);
+ if (image == null) {
+ throw new NullPointerException(String.format("Image description missing for '%1$s'."));
+ }
+ return image;
}
}