package org.archstudio.resources; import java.net.URL; import org.archstudio.utils.resources.swt.ImageUtils; import org.archstudio.xadl.XadlUtils; import org.archstudio.xarchadt.IXArchADT; import org.archstudio.xarchadt.ObjRef; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.widgets.Display; public class ResourceCache { public static final Image getImage(URL url) { return ImageUtils.getImage(Display.getDefault(), url); } public static final Image getIcon(IXArchADT xarch, ObjRef objRef) { return ImageUtils.getIcon16ForType(Display.getDefault(), XadlUtils.getType(xarch, objRef)); } public static final Image getIcon(Class<?> forClass) { return ImageUtils.getIcon16ForType(Display.getDefault(), forClass); } }