package org.nightlabs.jfire.trade.ui.articlecontainer.detail.action.assignendcustomer; import java.util.Set; import org.nightlabs.base.ui.wizard.DynamicPathWizardDialog; import org.nightlabs.jdo.NLJDOHelper; import org.nightlabs.jfire.trade.Article; import org.nightlabs.jfire.trade.id.ArticleID; import org.nightlabs.jfire.trade.ui.articlecontainer.detail.action.GenericArticleEditAction; public class AssignEndCustomerAction extends GenericArticleEditAction { @Override public boolean calculateVisible() { return true; } @Override protected boolean excludeArticle(Article article) { return false; } @Override public void run() { Set<ArticleID> articleIDs = NLJDOHelper.getObjectIDSet(getArticles()); AssignEndCustomerWizard wizard = new AssignEndCustomerWizard(articleIDs); // <-- This is now in the Wizard-Delegate framework... DynamicPathWizardDialog dialog = new DynamicPathWizardDialog(wizard); dialog.open(); } }