X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.ui%2Fsrc%2Forg%2Fsimantics%2Fui%2Ficons%2FGraphOrBundleImageDescriptorProvider.java;h=980d829ffd0ad8b2c3bef3939f97aac23f8cb326;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hp=910832e461bdfa74c9a73afdc189005008a503d4;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.ui/src/org/simantics/ui/icons/GraphOrBundleImageDescriptorProvider.java b/bundles/org.simantics.ui/src/org/simantics/ui/icons/GraphOrBundleImageDescriptorProvider.java index 910832e46..980d829ff 100644 --- a/bundles/org.simantics.ui/src/org/simantics/ui/icons/GraphOrBundleImageDescriptorProvider.java +++ b/bundles/org.simantics.ui/src/org/simantics/ui/icons/GraphOrBundleImageDescriptorProvider.java @@ -1,49 +1,49 @@ -/******************************************************************************* - * Copyright (c) 2007, 2010 Association for Decentralized Information Management - * in Industry THTH ry. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * VTT Technical Research Centre of Finland - initial API and implementation - *******************************************************************************/ -package org.simantics.ui.icons; - -import org.eclipse.jface.resource.ImageDescriptor; -import org.osgi.framework.Bundle; -import org.simantics.db.ReadGraph; -import org.simantics.db.Resource; -import org.simantics.utils.datastructures.cache.ProvisionException; -import org.simantics.utils.ui.BundleUtils; - -/** - * FIXME: http://www.simantics.org/Layer0-1.0/HasModelledIcon no longer exists! - */ -public class GraphOrBundleImageDescriptorProvider implements ImageDescriptorProvider { - - private final Bundle bundle; - private final String path; - private ImageDescriptor desc; - - public GraphOrBundleImageDescriptorProvider(ReadGraph graph, final Resource resource, Bundle bundle, String path) { - assert bundle != null; - assert path != null; - this.bundle = bundle; - this.path = path; - //System.out.println("new bundle image descriptor: " + bundle + ", " + path); - } - - @Override - public ImageDescriptor get() throws ProvisionException { - if (desc == null) { - desc = BundleUtils.getImageDescriptorFromBundle(bundle, path); - if (desc == null) - throw new ProvisionException("Could not find image in bundle '" + bundle + "' at path + '" + path + "'"); - // desc = ImageDescriptor.getMissingImageDescriptor(); - } - return desc; - } - -} +/******************************************************************************* + * Copyright (c) 2007, 2010 Association for Decentralized Information Management + * in Industry THTH ry. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * VTT Technical Research Centre of Finland - initial API and implementation + *******************************************************************************/ +package org.simantics.ui.icons; + +import org.eclipse.jface.resource.ImageDescriptor; +import org.osgi.framework.Bundle; +import org.simantics.db.ReadGraph; +import org.simantics.db.Resource; +import org.simantics.utils.datastructures.cache.ProvisionException; +import org.simantics.utils.ui.BundleUtils; + +/** + * FIXME: http://www.simantics.org/Layer0-1.0/HasModelledIcon no longer exists! + */ +public class GraphOrBundleImageDescriptorProvider implements ImageDescriptorProvider { + + private final Bundle bundle; + private final String path; + private ImageDescriptor desc; + + public GraphOrBundleImageDescriptorProvider(ReadGraph graph, final Resource resource, Bundle bundle, String path) { + assert bundle != null; + assert path != null; + this.bundle = bundle; + this.path = path; + //System.out.println("new bundle image descriptor: " + bundle + ", " + path); + } + + @Override + public ImageDescriptor get() throws ProvisionException { + if (desc == null) { + desc = BundleUtils.getImageDescriptorFromBundle(bundle, path); + if (desc == null) + throw new ProvisionException("Could not find image in bundle '" + bundle + "' at path + '" + path + "'"); + // desc = ImageDescriptor.getMissingImageDescriptor(); + } + return desc; + } + +}