Example usage for org.eclipse.jface.dialogs Dialog setBlockOnOpen

List of usage examples for org.eclipse.jface.dialogs Dialog setBlockOnOpen

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs Dialog setBlockOnOpen.

Prototype

public void setBlockOnOpen(boolean shouldBlock) 

Source Link

Document

Sets whether the open method should block until the window closes.

Usage

From source file:org.wso2.developerstudio.datamapper.diagram.custom.action.SplitManyAction.java

License:Apache License

/**
 * {@inheritDoc}//w  w  w. j a  v a  2  s  .  com
 */
protected void doRun(IProgressMonitor progressMonitor) {
    EditPart selectedEP = getSelectedEditPart();
    EObject selectedObj = ((View) selectedEP.getModel()).getElement();
    Dialog configureConcat = new ConfigureSplitOperatorDialog(Display.getDefault().getActiveShell(),
            (Split) selectedObj, getEditingDomain(), selectedEP);
    configureConcat.setBlockOnOpen(true);
    configureConcat.open();
}

From source file:org.wso2.developerstudio.eclipse.gmf.esb.diagram.custom.configure.AddBranchSwitchMediatorAction.java

License:Apache License

/**
 * {@inheritDoc}//  w ww  . j a va2s.com
 */
protected void doRun(IProgressMonitor progressMonitor) {
    EditPart selectedEP = getSelectedEditPart();
    Assert.isNotNull(selectedEP, "Empty selection.");

    EObject selectedObj = ((View) selectedEP.getModel()).getElement();
    Assert.isTrue(selectedObj instanceof SwitchMediator, "Invalid selection.");

    Shell shell = Display.getDefault().getActiveShell();
    Dialog addBranchDialog = new AddCaseBranchDialog(shell, (SwitchMediator) selectedObj, getEditingDomain(),
            selectedEP);
    addBranchDialog.setBlockOnOpen(true);
    addBranchDialog.open();

    /*   SwitchMediator parentMediator = (SwitchMediator) selectedObj;
       TransactionalEditingDomain domain = TransactionUtil.getEditingDomain(parentMediator);
       SwitchCaseBranchOutputConnector cb = EsbFactory.eINSTANCE.createSwitchCaseBranchOutputConnector();
       AddCommand addCmd = new AddCommand(domain,parentMediator,EsbPackage.Literals.SWITCH_MEDIATOR__CASE_BRANCHES, cb);
       if (addCmd.canExecute()){
          domain.getCommandStack().execute(addCmd);
       } */

}

From source file:org.wso2.developerstudio.eclipse.gmf.esb.diagram.custom.configure.ConfigureCallTemplateMediatorAction.java

License:Apache License

protected void doRun(IProgressMonitor progressMonitor) {
    EditPart selectedEP = getSelectedEditPart();
    Assert.isNotNull(selectedEP, "Empty selection.");

    EObject selectedObj = ((View) selectedEP.getModel()).getElement();
    Assert.isTrue(selectedObj instanceof CallTemplateMediator, "Invalid selection.");

    Shell shell = Display.getDefault().getActiveShell();
    Dialog configurationDialog = new CallTemplateParamDialog(shell, (CallTemplateMediator) selectedObj,
            getEditingDomain());//from w  w  w.j  a v a2s.  com
    configurationDialog.setBlockOnOpen(true);
    configurationDialog.open();
}

From source file:org.wso2.developerstudio.eclipse.gmf.esb.diagram.custom.configure.ConfigureCommandMediatorAction.java

License:Apache License

protected void doRun(IProgressMonitor progressMonitor) {
    EditPart selectedEP = getSelectedEditPart();
    Assert.isNotNull(selectedEP, "Empty selection.");

    EObject selectedObj = ((View) selectedEP.getModel()).getElement();
    Assert.isTrue(selectedObj instanceof CommandMediator, "Invalid selection.");

    Shell shell = Display.getDefault().getActiveShell();
    Dialog configurationDialog = new ConfigureCommandMediatorDialog(shell, (CommandMediator) selectedObj,
            getEditingDomain());//from   w w  w .  j a v a 2s  . c  o  m
    configurationDialog.setBlockOnOpen(true);
    configurationDialog.open();
}

From source file:org.wso2.developerstudio.eclipse.gmf.esb.diagram.custom.configure.ConfigureLogMediatorAction.java

License:Apache License

/**
 * {@inheritDoc}/*from w  w w.j  av a 2s .  c  o  m*/
 */
protected void doRun(IProgressMonitor progressMonitor) {
    EditPart selectedEP = getSelectedEditPart();
    Assert.isNotNull(selectedEP, "Empty selection.");

    EObject selectedObj = ((View) selectedEP.getModel()).getElement();
    Assert.isTrue(selectedObj instanceof LogMediator, "Invalid selection.");

    Shell shell = Display.getDefault().getActiveShell();
    Dialog logMediatorConfigurationDialog = new ConfigureLogMediatorDialog(shell, (LogMediator) selectedObj,
            getEditingDomain());
    logMediatorConfigurationDialog.setBlockOnOpen(true);
    logMediatorConfigurationDialog.open();
}

From source file:org.wso2.developerstudio.eclipse.gmf.esb.diagram.custom.configure.ConfigureSwitchMediatorAction.java

License:Apache License

/**
 * {@inheritDoc}//from  www . j a v  a2  s .  co  m
 */
protected void doRun(IProgressMonitor progressMonitor) {
    EditPart selectedEP = getSelectedEditPart();
    Assert.isNotNull(selectedEP, "Empty selection.");

    EObject selectedObj = ((View) selectedEP.getModel()).getElement();
    Assert.isTrue(selectedObj instanceof SwitchMediator, "Invalid selection.");

    Shell shell = Display.getDefault().getActiveShell();
    Dialog ConfigureSwitchMediatorDialog = new ConfigureSwitchMediatorDialog(shell,
            (SwitchMediator) selectedObj);
    ConfigureSwitchMediatorDialog.setBlockOnOpen(true);
    ConfigureSwitchMediatorDialog.open();

}

From source file:org.wso2.developerstudio.eclipse.gmf.esb.diagram.custom.configure.ConfigureTaskAction.java

License:Apache License

protected void doRun(IProgressMonitor progressMonitor) {
    EditPart selectedEP = getSelectedEditPart();
    Assert.isNotNull(selectedEP, "Empty selection.");

    EObject selectedObj = ((View) selectedEP.getModel()).getElement();
    Assert.isTrue(selectedObj instanceof Task, "Invalid selection.");

    Shell shell = Display.getDefault().getActiveShell();
    Dialog configurationDialog = new TaskPropertyDialog(shell, (Task) selectedObj, getEditingDomain());
    configurationDialog.setBlockOnOpen(true);
    configurationDialog.open();/*from  ww w.  ja  va 2s  .c o  m*/

}