001 package org.springframework.richclient.command.support;
002
003 import org.springframework.richclient.command.ActionCommand;
004 import org.springframework.richclient.dialog.ApplicationDialog;
005 import org.springframework.richclient.util.RcpSupport;
006
007 /**
008 * Command that shows an application dialog
009 *
010 * @author ldo
011 */
012 public class ShowDialogCommand extends ActionCommand
013 {
014
015 private final ApplicationDialog dialog;
016 private String actionCluster;
017
018 public ShowDialogCommand(String id, ApplicationDialog dialog)
019 {
020 super(id);
021 this.dialog = dialog;
022 RcpSupport.configure(this);
023 }
024
025 @Override
026 protected void doExecuteCommand()
027 {
028 dialog.showDialog();
029 }
030
031 public String getActionCluster()
032 {
033 return actionCluster;
034 }
035
036 public void setActionCluster(String actionCluster)
037 {
038 this.actionCluster = actionCluster;
039
040 }
041 }