package org.nightlabs.jfire.trade.ui.articlecontainer.detail;
import org.eclipse.swt.graphics.Image;
import org.nightlabs.base.ui.resource.SharedImages;
import org.nightlabs.jfire.trade.Article;
import org.nightlabs.jfire.trade.ArticleContainer;
import org.nightlabs.jfire.trade.recurring.RecurringArticleContainer;
import org.nightlabs.jfire.trade.ui.TradePlugin;
public class AllocationStatusImageUtil
{
public static Image getAllocationStatusImage(Article article, ArticleContainer articleContainer)
{
if (articleContainer instanceof RecurringArticleContainer) {
return SharedImages.getSharedImage(TradePlugin.getDefault(), AllocationStatusImageUtil.class, "recurringArticle"); //$NON-NLS-1$
} else {
if (article.isReleaseAbandoned())
return SharedImages.getSharedImage(TradePlugin.getDefault(), AllocationStatusImageUtil.class, "releaseAbandoned"); //$NON-NLS-1$
else if (article.isReleasePending())
return SharedImages.getSharedImage(TradePlugin.getDefault(), AllocationStatusImageUtil.class, "releasePending"); //$NON-NLS-1$
else if (article.isAllocationAbandoned())
return SharedImages.getSharedImage(TradePlugin.getDefault(), AllocationStatusImageUtil.class, "allocationAbandoned"); //$NON-NLS-1$
else if (article.isAllocationPending())
return SharedImages.getSharedImage(TradePlugin.getDefault(), AllocationStatusImageUtil.class, "allocationPending"); //$NON-NLS-1$
else if (article.isAllocated())
return SharedImages.getSharedImage(TradePlugin.getDefault(), AllocationStatusImageUtil.class, "allocated"); //$NON-NLS-1$
else
return SharedImages.getSharedImage(TradePlugin.getDefault(), AllocationStatusImageUtil.class, "notAllocated"); //$NON-NLS-1$
}
}
}