Example usage for org.eclipse.jface.action Action Action

List of usage examples for org.eclipse.jface.action Action Action

Introduction

In this page you can find the example usage for org.eclipse.jface.action Action Action.

Prototype

protected Action() 

Source Link

Document

Creates a new action with no text and no image.

Usage

From source file:$packageName$.$className$.java

License:Open Source License

private void makeActions() {
        action1 = new Action() {
            public void run() {
                showMessage("Action 1 executed");
            }// ww w . j av a 2s  .  c om
        };
        action1.setText("Action 1");
        action1.setToolTipText("Action 1 tooltip");
        action1.setImageDescriptor(
                PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_OBJS_INFO_TSK));

        action2 = new Action() {
            public void run() {
                showMessage("Action 2 executed");
            }
        };
        action2.setText("Action 2");
        action2.setToolTipText("Action 2 tooltip");
        action2.setImageDescriptor(
                PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_OBJS_INFO_TSK));
        doubleClickAction = new Action() {
            public void run() {
                ISelection selection = viewer.getSelection();
                Object obj = ((IStructuredSelection) selection).getFirstElement();
                showMessage("Double-click detected on " + obj.toString());
            }
        };
    }

From source file:$packageName$.$contributorClassName$.java

License:Open Source License

private void createActions() {
    // TODO Create any actions
    sampleAction = new Action() {
        public void run() {
            MessageDialog.openInformation(null, "TestWaveform", "Sample Action Executed");
        }//from  w ww  .j  ava 2 s  . c  om
    };
    sampleAction.setText("Sample Action");
    sampleAction.setToolTipText("Sample Action tool tip");
    sampleAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_OBJ_ELEMENT));
}

From source file:ac.soton.multisim.ui.commands.SimulateCommandHandler.java

License:Open Source License

@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
    IEditorPart editor = HandlerUtil.getActiveEditor(event);
    if (validate(editor) == false)
        return null;

    final ComponentDiagram diagram = (ComponentDiagram) ((DiagramEditor) editor).getDiagram().getElement();

    // input dialog for entering simulation parameters
    SimulationSettingsDialog simulationInputDialog = new SimulationSettingsDialog(
            Display.getCurrent().getActiveShell(), diagram);
    if (simulationInputDialog.open() != InputDialog.OK)
        return null;

    // get output path
    IResource res = (IResource) editor.getEditorInput().getAdapter(IResource.class);
    final String outputPath = res.getLocation().removeLastSegments(1).append("results.csv").toOSString();

    // source provider service
    ISourceProviderService sourceProviderService = (ISourceProviderService) HandlerUtil
            .getActiveWorkbenchWindow(event).getService(ISourceProviderService.class);
    final SimulationStateSourceProvider simulationStateService = (SimulationStateSourceProvider) sourceProviderService
            .getSourceProvider(SimulationStateSourceProvider.STATE_SIMULATING);

    // simulation job
    final Job job = new Job(JOB_NAME) {
        @Override/*from   ww w  .  ja v  a 2 s . c  om*/
        protected IStatus run(IProgressMonitor monitor) {
            return TwoListMaster.simulate(diagram, monitor, new File(outputPath));
        }

        @Override
        public boolean belongsTo(Object family) {
            return JOB_NAME.equals(getName());
        }
    };
    job.setUser(true); // user UI job
    job.setPriority(Job.LONG); // long-running job scheduling (lower priority than interactive and short, but higher than build)
    job.setProperty(IProgressConstants.KEEPONE_PROPERTY, true); // keep only one job in progress monitor
    job.setProperty(IProgressConstants.ICON_PROPERTY, MultisimUIActivator.getDefault().getImageRegistry()
            .getDescriptor(MultisimUIActivator.IMAGE_MULTISIM)); // job icon
    job.addJobChangeListener(new JobChangeAdapter() {
        @Override
        public void done(IJobChangeEvent event) {
            Display.getDefault().syncExec(new Runnable() {
                @Override
                public void run() {
                    // update UI state on finish
                    simulationStateService.setSimulating(false);
                }
            });
        }
    });
    job.setProperty(IProgressConstants.ACTION_PROPERTY, new Action() {
        Job jb = job;

        @Override
        public void run() {
            Display.getDefault().asyncExec(new Runnable() {
                @Override
                public void run() {
                    // results dialog on finish
                    MessageDialog.openInformation(Display.getCurrent().getActiveShell(), "Simulation Results",
                            jb.getResult().getMessage());
                }
            });
        }
    });
    job.schedule();

    // update UI state to simulating
    simulationStateService.setSimulating(true);

    return null;
}

From source file:ac.soton.rms.ui.commands.SimulateCommand.java

License:Open Source License

@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
    IEditorPart editor = HandlerUtil.getActiveEditor(event);
    final boolean recordTrace = Boolean.valueOf(event.getParameter(PARAM_RECORD_TRACE));
    final boolean compareTrace = Boolean.valueOf(event.getParameter(PARAM_COMPARE_TRACE));
    final boolean checkInvariants = Boolean.valueOf(event.getParameter(PARAM_CHECK_INVARIANTS));

    // source provider service
    ISourceProviderService sourceProviderService = (ISourceProviderService) HandlerUtil
            .getActiveWorkbenchWindow(event).getService(ISourceProviderService.class);
    final SimulationState simulationStateService = (SimulationState) sourceProviderService
            .getSourceProvider(SimulationState.SIM_ACTIVE);

    if (editor != null) {
        final ComponentDiagram diagram = (ComponentDiagram) ((DiagramEditor) editor).getDiagram().getElement();
        Job job = new Job("RMS Simulation") {
            @Override//from   w  w  w  . j ava  2  s. com
            protected IStatus run(IProgressMonitor monitor) {
                return Master.simulate(diagram, monitor, recordTrace, compareTrace, checkInvariants);
            }
        };
        job.setUser(true);
        job.setPriority(Job.LONG);
        job.addJobChangeListener(new JobChangeAdapter() {
            @Override
            public void done(IJobChangeEvent event) {
                Display.getDefault().syncExec(new Runnable() {
                    @Override
                    public void run() {
                        simulationStateService.setActive(false);
                    }
                });
            }
        });
        job.setProperty(IProgressConstants.ACTION_PROPERTY, new Action() {
            @Override
            public void run() {
                Display.getDefault().asyncExec(new Runnable() {
                    @Override
                    public void run() {
                        MessageDialog.openInformation(Display.getDefault().getActiveShell(),
                                "Simulation Results", Master.getResultsMessage());
                    }
                });
            }
        });
        job.setProperty(IProgressConstants.KEEPONE_PROPERTY, true);
        job.setProperty(IProgressConstants.ICON_PROPERTY,
                RmsUIActivator.getDefault().getImageRegistry().getDescriptor(RmsUIActivator.IMAGE_RMS));
        job.schedule();

        simulationStateService.setActive(true);
    }
    return null;
}

From source file:algsymboleditor.editors.FencedEditorContributor.java

License:Open Source License

/**
 * Creates actions for responding to user events.
 *///from ww w  .  j av  a 2s.  c om
private void createActions() {

    circAction = new Action() {
        @Override
        public void run() {
            handleInsertMode(FencedEditorCanvas.InsertModes.CIRC_MODE);
        }
    };
    circAction.setText("Circular Paren");
    circAction.setToolTipText("Circular Paren");
    circAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    squareAction = new Action() {
        @Override
        public void run() {
            handleInsertMode(FencedEditorCanvas.InsertModes.SQUARE_MODE);
        }
    };
    squareAction.setText("Square Paren");
    squareAction.setToolTipText("Square Paren");
    squareAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    curlyAction = new Action() {
        @Override
        public void run() {
            handleInsertMode(FencedEditorCanvas.InsertModes.CURLY_MODE);
        }
    };
    curlyAction.setText("Curly Brace");
    curlyAction.setToolTipText("Curly Brace");
    curlyAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    vertAction = new Action() {
        @Override
        public void run() {
            handleInsertMode(FencedEditorCanvas.InsertModes.VERT_MODE);
        }
    };
    vertAction.setText("Vertical Brace");
    vertAction.setToolTipText("Vertical Brace");
    vertAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    dumpTextToConsoleAction = new Action() {
        @Override
        public void run() {
            handleExportToConsole();
        }
    };
    dumpTextToConsoleAction.setText("Dump Text To Console");
    dumpTextToConsoleAction.setToolTipText("Dump Text To Console");
    dumpTextToConsoleAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    overarchInsertDefaultAction = new Action() {
        @Override
        public void run() {
            handleOverarchInsert(FencedEditorCanvas.OverarchInsert.DEFAULT_INSERT_MODE);
        }
    };
    overarchInsertDefaultAction.setText("Default");
    overarchInsertDefaultAction.setToolTipText("Default Mode");
    overarchInsertDefaultAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    overarchInsertNoneAction = new Action() {
        @Override
        public void run() {
            handleOverarchInsert(FencedEditorCanvas.OverarchInsert.NO_INSERT_MODE);
        }
    };
    overarchInsertNoneAction.setText("None");
    overarchInsertNoneAction.setToolTipText("None Mode");
    overarchInsertNoneAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    overarchInsertIdentifierAction = new Action() {
        @Override
        public void run() {
            handleOverarchInsert(FencedEditorCanvas.OverarchInsert.IDENT_INSERT_MODE);
        }
    };
    overarchInsertIdentifierAction.setText("Identifier");
    overarchInsertIdentifierAction.setToolTipText("Identifier Mode");
    overarchInsertIdentifierAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    overarchInsertOperatorAction = new Action() {
        @Override
        public void run() {
            handleOverarchInsert(FencedEditorCanvas.OverarchInsert.OPERATOR_INSERT_MODE);
        }
    };
    overarchInsertOperatorAction.setText("Operator");
    overarchInsertOperatorAction.setToolTipText("Operator Mode");
    overarchInsertOperatorAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    overarchInsertNumberAction = new Action() {
        @Override
        public void run() {
            handleOverarchInsert(FencedEditorCanvas.OverarchInsert.NUMBER_INSERT_MODE);
        }
    };
    overarchInsertNumberAction.setText("Number");
    overarchInsertNumberAction.setToolTipText("Number Mode");
    overarchInsertNumberAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    plusAction = new Action() {
        @Override
        public void run() {
            insertString("+", FencedEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    plusAction.setText("Plus");
    plusAction.setToolTipText("Plus");
    plusAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    minusAction = new Action() {
        @Override
        public void run() {
            insertString("-", FencedEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    minusAction.setText("Minus");
    minusAction.setToolTipText("Minus");
    minusAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    crossProductOrTimesAction = new Action() {
        @Override
        public void run() {
            insertString("×", FencedEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    crossProductOrTimesAction.setText("Cross Product Or Times");
    crossProductOrTimesAction.setToolTipText("Cross Product Or Times");
    crossProductOrTimesAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    dotProductAction = new Action() {
        @Override
        public void run() {
            insertString("·", FencedEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    dotProductAction.setText("Dot Product");
    dotProductAction.setToolTipText("Dot Product");
    dotProductAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    wedgeProductAction = new Action() {
        @Override
        public void run() {
            insertString("∧", FencedEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    wedgeProductAction.setText("Wedge Product");
    wedgeProductAction.setToolTipText("Wedge Product");
    wedgeProductAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    partialDerivativeAction = new Action() {
        @Override
        public void run() {
            insertString("∂", FencedEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    partialDerivativeAction.setText("Partial Derivative");
    partialDerivativeAction.setToolTipText("Partial Derivative");
    partialDerivativeAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    delOperatorAction = new Action() {
        @Override
        public void run() {
            insertString("∇", FencedEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    delOperatorAction.setText("Del Operator");
    delOperatorAction.setToolTipText("Del Operator");
    delOperatorAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lessThanAction = new Action() {
        @Override
        public void run() {
            insertString("<", FencedEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    lessThanAction.setText("Less Than");
    lessThanAction.setToolTipText("Less Than");
    lessThanAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    greaterThanAction = new Action() {
        @Override
        public void run() {
            insertString(">", FencedEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    greaterThanAction.setText("Greater Than");
    greaterThanAction.setToolTipText("Greater Than");
    greaterThanAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uAlphaAction = new Action() {
        @Override
        public void run() {
            insertString("Α", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uAlphaAction.setText("Alpha");
    uAlphaAction.setToolTipText("Alpha");
    uAlphaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uBetaAction = new Action() {
        @Override
        public void run() {
            insertString("Β", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uBetaAction.setText("Beta");
    uBetaAction.setToolTipText("Beta");
    uBetaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uGammaAction = new Action() {
        @Override
        public void run() {
            insertString("Γ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uGammaAction.setText("Gamma");
    uGammaAction.setToolTipText("Gamma");
    uGammaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uDeltaAction = new Action() {
        @Override
        public void run() {
            insertString("Δ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uDeltaAction.setText("Delta");
    uDeltaAction.setToolTipText("Delta");
    uDeltaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uEpsilonAction = new Action() {
        @Override
        public void run() {
            insertString("Ε", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uEpsilonAction.setText("Epsilon");
    uEpsilonAction.setToolTipText("Epsilon");
    uEpsilonAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uZetaAction = new Action() {
        @Override
        public void run() {
            insertString("Ζ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uZetaAction.setText("Zeta");
    uZetaAction.setToolTipText("Zeta");
    uZetaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uEtaAction = new Action() {
        @Override
        public void run() {
            insertString("Η", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uEtaAction.setText("Eta");
    uEtaAction.setToolTipText("Eta");
    uEtaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uThetaAction = new Action() {
        @Override
        public void run() {
            insertString("Θ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uThetaAction.setText("Theta");
    uThetaAction.setToolTipText("Theta");
    uThetaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uIotaAction = new Action() {
        @Override
        public void run() {
            insertString("Ι", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uIotaAction.setText("Iota");
    uIotaAction.setToolTipText("Iota");
    uIotaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uKappaAction = new Action() {
        @Override
        public void run() {
            insertString("Κ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uKappaAction.setText("Kappa");
    uKappaAction.setToolTipText("Kappa");
    uKappaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uLambdaAction = new Action() {
        @Override
        public void run() {
            insertString("Λ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uLambdaAction.setText("Lambda");
    uLambdaAction.setToolTipText("Lambda");
    uLambdaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uMuAction = new Action() {
        @Override
        public void run() {
            insertString("Μ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uMuAction.setText("Mu");
    uMuAction.setToolTipText("Mu");
    uMuAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uNuAction = new Action() {
        @Override
        public void run() {
            insertString("Ν", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uNuAction.setText("Nu");
    uNuAction.setToolTipText("Nu");
    uNuAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uXiAction = new Action() {
        @Override
        public void run() {
            insertString("Ξ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uXiAction.setText("Xi");
    uXiAction.setToolTipText("Xi");
    uXiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uOmicronAction = new Action() {
        @Override
        public void run() {
            insertString("Ο", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uOmicronAction.setText("Omicron");
    uOmicronAction.setToolTipText("Omicron");
    uOmicronAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uPiAction = new Action() {
        @Override
        public void run() {
            insertString("Π", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uPiAction.setText("Pi");
    uPiAction.setToolTipText("Pi");
    uPiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uRhoAction = new Action() {
        @Override
        public void run() {
            insertString("Ρ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uRhoAction.setText("Rho");
    uRhoAction.setToolTipText("Rho");
    uRhoAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uSigmaAction = new Action() {
        @Override
        public void run() {
            insertString("Σ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uSigmaAction.setText("Sigma");
    uSigmaAction.setToolTipText("Sigma");
    uSigmaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uTauAction = new Action() {
        @Override
        public void run() {
            insertString("Τ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uTauAction.setText("Tau");
    uTauAction.setToolTipText("Tau");
    uTauAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uUpsilonAction = new Action() {
        @Override
        public void run() {
            insertString("Υ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uUpsilonAction.setText("Upsilon");
    uUpsilonAction.setToolTipText("Upsilon");
    uUpsilonAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uPhiAction = new Action() {
        @Override
        public void run() {
            insertString("Φ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uPhiAction.setText("Phi");
    uPhiAction.setToolTipText("Phi");
    uPhiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uChiAction = new Action() {
        @Override
        public void run() {
            insertString("Χ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uChiAction.setText("Chi");
    uChiAction.setToolTipText("Chi");
    uChiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uPsiAction = new Action() {
        @Override
        public void run() {
            insertString("Ψ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uPsiAction.setText("Psi");
    uPsiAction.setToolTipText("Psi");
    uPsiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uOmegaAction = new Action() {
        @Override
        public void run() {
            insertString("Ω", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uOmegaAction.setText("Omega");
    uOmegaAction.setToolTipText("Omega");
    uOmegaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lAlphaAction = new Action() {
        @Override
        public void run() {
            insertString("α", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lAlphaAction.setText("alpha");
    lAlphaAction.setToolTipText("alpha");
    lAlphaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lBetaAction = new Action() {
        @Override
        public void run() {
            insertString("β", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lBetaAction.setText("beta");
    lBetaAction.setToolTipText("beta");
    lBetaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lGammaAction = new Action() {
        @Override
        public void run() {
            insertString("γ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lGammaAction.setText("gamma");
    lGammaAction.setToolTipText("gamma");
    lGammaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lDeltaAction = new Action() {
        @Override
        public void run() {
            insertString("δ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lDeltaAction.setText("delta");
    lDeltaAction.setToolTipText("delta");
    lDeltaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lEpsilonAction = new Action() {
        @Override
        public void run() {
            insertString("ε", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lEpsilonAction.setText("epsilon");
    lEpsilonAction.setToolTipText("epsilon");
    lEpsilonAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lZetaAction = new Action() {
        @Override
        public void run() {
            insertString("ζ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lZetaAction.setText("zeta");
    lZetaAction.setToolTipText("zeta");
    lZetaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lEtaAction = new Action() {
        @Override
        public void run() {
            insertString("η", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lEtaAction.setText("eta");
    lEtaAction.setToolTipText("eta");
    lEtaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lThetaAction = new Action() {
        @Override
        public void run() {
            insertString("θ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lThetaAction.setText("theta");
    lThetaAction.setToolTipText("theta");
    lThetaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lIotaAction = new Action() {
        @Override
        public void run() {
            insertString("ι", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lIotaAction.setText("iota");
    lIotaAction.setToolTipText("iota");
    lIotaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lKappaAction = new Action() {
        @Override
        public void run() {
            insertString("κ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lKappaAction.setText("kappa");
    lKappaAction.setToolTipText("kappa");
    lKappaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lLambdaAction = new Action() {
        @Override
        public void run() {
            insertString("λ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lLambdaAction.setText("lambda");
    lLambdaAction.setToolTipText("lambda");
    lLambdaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lMuAction = new Action() {
        @Override
        public void run() {
            insertString("μ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lMuAction.setText("mu");
    lMuAction.setToolTipText("mu");
    lMuAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lNuAction = new Action() {
        @Override
        public void run() {
            insertString("ν", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lNuAction.setText("nu");
    lNuAction.setToolTipText("nu");
    lNuAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lXiAction = new Action() {
        @Override
        public void run() {
            insertString("ξ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lXiAction.setText("xi");
    lXiAction.setToolTipText("xi");
    lXiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lOmicronAction = new Action() {
        @Override
        public void run() {
            insertString("ο", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lOmicronAction.setText("omicron");
    lOmicronAction.setToolTipText("omicron");
    lOmicronAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lPiAction = new Action() {
        @Override
        public void run() {
            insertString("π", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lPiAction.setText("pi");
    lPiAction.setToolTipText("pi");
    lPiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lRhoAction = new Action() {
        @Override
        public void run() {
            insertString("ρ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lRhoAction.setText("rho");
    lRhoAction.setToolTipText("rho");
    lRhoAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lSigmaAction = new Action() {
        @Override
        public void run() {
            insertString("σ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lSigmaAction.setText("sigma");
    lSigmaAction.setToolTipText("sigma");
    lSigmaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lTauAction = new Action() {
        @Override
        public void run() {
            insertString("τ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lTauAction.setText("tau");
    lTauAction.setToolTipText("tau");
    lTauAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lUpsilonAction = new Action() {
        @Override
        public void run() {
            insertString("υ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lUpsilonAction.setText("upsilon");
    lUpsilonAction.setToolTipText("upsilon");
    lUpsilonAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lPhiAction = new Action() {
        @Override
        public void run() {
            insertString("φ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lPhiAction.setText("phi");
    lPhiAction.setToolTipText("phi");
    lPhiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lChiAction = new Action() {
        @Override
        public void run() {
            insertString("χ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lChiAction.setText("chi");
    lChiAction.setToolTipText("chi");
    lChiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lPsiAction = new Action() {
        @Override
        public void run() {
            insertString("ψ", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lPsiAction.setText("psi");
    lPsiAction.setToolTipText("psi");
    lPsiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lOmegaAction = new Action() {
        @Override
        public void run() {
            insertString("ω", FencedEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lOmegaAction.setText("omega");
    lOmegaAction.setToolTipText("omega");
    lOmegaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

}

From source file:algsymboleditor.editors.QuotientEditorContributor.java

License:Open Source License

/**
 * Creates actions for responding to user events.
 *///from ww  w .  j av  a  2s .  com
private void createActions() {

    overscriptAction = new Action() {
        @Override
        public void run() {
            handleInsertMode(QuotientEditorCanvas.InsertModes.OVERSCRIPT_MODE);
        }
    };
    overscriptAction.setText("Overscript");
    overscriptAction.setToolTipText("Overscript Mode");
    overscriptAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    underscriptAction = new Action() {
        @Override
        public void run() {
            handleInsertMode(QuotientEditorCanvas.InsertModes.UNDERSCRIPT_MODE);
        }
    };
    underscriptAction.setText("Underscript");
    underscriptAction.setToolTipText("Underscript Mode");
    underscriptAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    dumpTextToConsoleAction = new Action() {
        @Override
        public void run() {
            handleExportToConsole();
        }
    };
    dumpTextToConsoleAction.setText("Dump Text To Console");
    dumpTextToConsoleAction.setToolTipText("Dump Text To Console");
    dumpTextToConsoleAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    overarchInsertDefaultAction = new Action() {
        @Override
        public void run() {
            handleOverarchInsert(QuotientEditorCanvas.OverarchInsert.DEFAULT_INSERT_MODE);
        }
    };
    overarchInsertDefaultAction.setText("Default");
    overarchInsertDefaultAction.setToolTipText("Default Mode");
    overarchInsertDefaultAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    overarchInsertNoneAction = new Action() {
        @Override
        public void run() {
            handleOverarchInsert(QuotientEditorCanvas.OverarchInsert.NO_INSERT_MODE);
        }
    };
    overarchInsertNoneAction.setText("None");
    overarchInsertNoneAction.setToolTipText("None Mode");
    overarchInsertNoneAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    overarchInsertIdentifierAction = new Action() {
        @Override
        public void run() {
            handleOverarchInsert(QuotientEditorCanvas.OverarchInsert.IDENT_INSERT_MODE);
        }
    };
    overarchInsertIdentifierAction.setText("Identifier");
    overarchInsertIdentifierAction.setToolTipText("Identifier Mode");
    overarchInsertIdentifierAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    overarchInsertOperatorAction = new Action() {
        @Override
        public void run() {
            handleOverarchInsert(QuotientEditorCanvas.OverarchInsert.OPERATOR_INSERT_MODE);
        }
    };
    overarchInsertOperatorAction.setText("Operator");
    overarchInsertOperatorAction.setToolTipText("Operator Mode");
    overarchInsertOperatorAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    overarchInsertNumberAction = new Action() {
        @Override
        public void run() {
            handleOverarchInsert(QuotientEditorCanvas.OverarchInsert.NUMBER_INSERT_MODE);
        }
    };
    overarchInsertNumberAction.setText("Number");
    overarchInsertNumberAction.setToolTipText("Number Mode");
    overarchInsertNumberAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    plusAction = new Action() {
        @Override
        public void run() {
            insertString("+", QuotientEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    plusAction.setText("Plus");
    plusAction.setToolTipText("Plus");
    plusAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    minusAction = new Action() {
        @Override
        public void run() {
            insertString("-", QuotientEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    minusAction.setText("Minus");
    minusAction.setToolTipText("Minus");
    minusAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    crossProductOrTimesAction = new Action() {
        @Override
        public void run() {
            insertString("×", QuotientEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    crossProductOrTimesAction.setText("Cross Product Or Times");
    crossProductOrTimesAction.setToolTipText("Cross Product Or Times");
    crossProductOrTimesAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    dotProductAction = new Action() {
        @Override
        public void run() {
            insertString("·", QuotientEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    dotProductAction.setText("Dot Product");
    dotProductAction.setToolTipText("Dot Product");
    dotProductAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    wedgeProductAction = new Action() {
        @Override
        public void run() {
            insertString("∧", QuotientEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    wedgeProductAction.setText("Wedge Product");
    wedgeProductAction.setToolTipText("Wedge Product");
    wedgeProductAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    partialDerivativeAction = new Action() {
        @Override
        public void run() {
            insertString("∂", QuotientEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    partialDerivativeAction.setText("Partial Derivative");
    partialDerivativeAction.setToolTipText("Partial Derivative");
    partialDerivativeAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    delOperatorAction = new Action() {
        @Override
        public void run() {
            insertString("∇", QuotientEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    delOperatorAction.setText("Del Operator");
    delOperatorAction.setToolTipText("Del Operator");
    delOperatorAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lessThanAction = new Action() {
        @Override
        public void run() {
            insertString("<", QuotientEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    lessThanAction.setText("Less Than");
    lessThanAction.setToolTipText("Less Than");
    lessThanAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    greaterThanAction = new Action() {
        @Override
        public void run() {
            insertString(">", QuotientEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    greaterThanAction.setText("Greater Than");
    greaterThanAction.setToolTipText("Greater Than");
    greaterThanAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uAlphaAction = new Action() {
        @Override
        public void run() {
            insertString("Α", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uAlphaAction.setText("Alpha");
    uAlphaAction.setToolTipText("Alpha");
    uAlphaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uBetaAction = new Action() {
        @Override
        public void run() {
            insertString("Β", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uBetaAction.setText("Beta");
    uBetaAction.setToolTipText("Beta");
    uBetaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uGammaAction = new Action() {
        @Override
        public void run() {
            insertString("Γ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uGammaAction.setText("Gamma");
    uGammaAction.setToolTipText("Gamma");
    uGammaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uDeltaAction = new Action() {
        @Override
        public void run() {
            insertString("Δ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uDeltaAction.setText("Delta");
    uDeltaAction.setToolTipText("Delta");
    uDeltaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uEpsilonAction = new Action() {
        @Override
        public void run() {
            insertString("Ε", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uEpsilonAction.setText("Epsilon");
    uEpsilonAction.setToolTipText("Epsilon");
    uEpsilonAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uZetaAction = new Action() {
        @Override
        public void run() {
            insertString("Ζ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uZetaAction.setText("Zeta");
    uZetaAction.setToolTipText("Zeta");
    uZetaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uEtaAction = new Action() {
        @Override
        public void run() {
            insertString("Η", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uEtaAction.setText("Eta");
    uEtaAction.setToolTipText("Eta");
    uEtaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uThetaAction = new Action() {
        @Override
        public void run() {
            insertString("Θ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uThetaAction.setText("Theta");
    uThetaAction.setToolTipText("Theta");
    uThetaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uIotaAction = new Action() {
        @Override
        public void run() {
            insertString("Ι", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uIotaAction.setText("Iota");
    uIotaAction.setToolTipText("Iota");
    uIotaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uKappaAction = new Action() {
        @Override
        public void run() {
            insertString("Κ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uKappaAction.setText("Kappa");
    uKappaAction.setToolTipText("Kappa");
    uKappaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uLambdaAction = new Action() {
        @Override
        public void run() {
            insertString("Λ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uLambdaAction.setText("Lambda");
    uLambdaAction.setToolTipText("Lambda");
    uLambdaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uMuAction = new Action() {
        @Override
        public void run() {
            insertString("Μ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uMuAction.setText("Mu");
    uMuAction.setToolTipText("Mu");
    uMuAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uNuAction = new Action() {
        @Override
        public void run() {
            insertString("Ν", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uNuAction.setText("Nu");
    uNuAction.setToolTipText("Nu");
    uNuAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uXiAction = new Action() {
        @Override
        public void run() {
            insertString("Ξ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uXiAction.setText("Xi");
    uXiAction.setToolTipText("Xi");
    uXiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uOmicronAction = new Action() {
        @Override
        public void run() {
            insertString("Ο", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uOmicronAction.setText("Omicron");
    uOmicronAction.setToolTipText("Omicron");
    uOmicronAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uPiAction = new Action() {
        @Override
        public void run() {
            insertString("Π", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uPiAction.setText("Pi");
    uPiAction.setToolTipText("Pi");
    uPiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uRhoAction = new Action() {
        @Override
        public void run() {
            insertString("Ρ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uRhoAction.setText("Rho");
    uRhoAction.setToolTipText("Rho");
    uRhoAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uSigmaAction = new Action() {
        @Override
        public void run() {
            insertString("Σ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uSigmaAction.setText("Sigma");
    uSigmaAction.setToolTipText("Sigma");
    uSigmaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uTauAction = new Action() {
        @Override
        public void run() {
            insertString("Τ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uTauAction.setText("Tau");
    uTauAction.setToolTipText("Tau");
    uTauAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uUpsilonAction = new Action() {
        @Override
        public void run() {
            insertString("Υ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uUpsilonAction.setText("Upsilon");
    uUpsilonAction.setToolTipText("Upsilon");
    uUpsilonAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uPhiAction = new Action() {
        @Override
        public void run() {
            insertString("Φ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uPhiAction.setText("Phi");
    uPhiAction.setToolTipText("Phi");
    uPhiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uChiAction = new Action() {
        @Override
        public void run() {
            insertString("Χ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uChiAction.setText("Chi");
    uChiAction.setToolTipText("Chi");
    uChiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uPsiAction = new Action() {
        @Override
        public void run() {
            insertString("Ψ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uPsiAction.setText("Psi");
    uPsiAction.setToolTipText("Psi");
    uPsiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uOmegaAction = new Action() {
        @Override
        public void run() {
            insertString("Ω", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uOmegaAction.setText("Omega");
    uOmegaAction.setToolTipText("Omega");
    uOmegaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lAlphaAction = new Action() {
        @Override
        public void run() {
            insertString("α", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lAlphaAction.setText("alpha");
    lAlphaAction.setToolTipText("alpha");
    lAlphaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lBetaAction = new Action() {
        @Override
        public void run() {
            insertString("β", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lBetaAction.setText("beta");
    lBetaAction.setToolTipText("beta");
    lBetaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lGammaAction = new Action() {
        @Override
        public void run() {
            insertString("γ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lGammaAction.setText("gamma");
    lGammaAction.setToolTipText("gamma");
    lGammaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lDeltaAction = new Action() {
        @Override
        public void run() {
            insertString("δ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lDeltaAction.setText("delta");
    lDeltaAction.setToolTipText("delta");
    lDeltaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lEpsilonAction = new Action() {
        @Override
        public void run() {
            insertString("ε", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lEpsilonAction.setText("epsilon");
    lEpsilonAction.setToolTipText("epsilon");
    lEpsilonAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lZetaAction = new Action() {
        @Override
        public void run() {
            insertString("ζ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lZetaAction.setText("zeta");
    lZetaAction.setToolTipText("zeta");
    lZetaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lEtaAction = new Action() {
        @Override
        public void run() {
            insertString("η", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lEtaAction.setText("eta");
    lEtaAction.setToolTipText("eta");
    lEtaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lThetaAction = new Action() {
        @Override
        public void run() {
            insertString("θ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lThetaAction.setText("theta");
    lThetaAction.setToolTipText("theta");
    lThetaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lIotaAction = new Action() {
        @Override
        public void run() {
            insertString("ι", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lIotaAction.setText("iota");
    lIotaAction.setToolTipText("iota");
    lIotaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lKappaAction = new Action() {
        @Override
        public void run() {
            insertString("κ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lKappaAction.setText("kappa");
    lKappaAction.setToolTipText("kappa");
    lKappaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lLambdaAction = new Action() {
        @Override
        public void run() {
            insertString("λ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lLambdaAction.setText("lambda");
    lLambdaAction.setToolTipText("lambda");
    lLambdaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lMuAction = new Action() {
        @Override
        public void run() {
            insertString("μ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lMuAction.setText("mu");
    lMuAction.setToolTipText("mu");
    lMuAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lNuAction = new Action() {
        @Override
        public void run() {
            insertString("ν", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lNuAction.setText("nu");
    lNuAction.setToolTipText("nu");
    lNuAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lXiAction = new Action() {
        @Override
        public void run() {
            insertString("ξ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lXiAction.setText("xi");
    lXiAction.setToolTipText("xi");
    lXiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lOmicronAction = new Action() {
        @Override
        public void run() {
            insertString("ο", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lOmicronAction.setText("omicron");
    lOmicronAction.setToolTipText("omicron");
    lOmicronAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lPiAction = new Action() {
        @Override
        public void run() {
            insertString("π", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lPiAction.setText("pi");
    lPiAction.setToolTipText("pi");
    lPiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lRhoAction = new Action() {
        @Override
        public void run() {
            insertString("ρ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lRhoAction.setText("rho");
    lRhoAction.setToolTipText("rho");
    lRhoAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lSigmaAction = new Action() {
        @Override
        public void run() {
            insertString("σ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lSigmaAction.setText("sigma");
    lSigmaAction.setToolTipText("sigma");
    lSigmaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lTauAction = new Action() {
        @Override
        public void run() {
            insertString("τ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lTauAction.setText("tau");
    lTauAction.setToolTipText("tau");
    lTauAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lUpsilonAction = new Action() {
        @Override
        public void run() {
            insertString("υ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lUpsilonAction.setText("upsilon");
    lUpsilonAction.setToolTipText("upsilon");
    lUpsilonAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lPhiAction = new Action() {
        @Override
        public void run() {
            insertString("φ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lPhiAction.setText("phi");
    lPhiAction.setToolTipText("phi");
    lPhiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lChiAction = new Action() {
        @Override
        public void run() {
            insertString("χ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lChiAction.setText("chi");
    lChiAction.setToolTipText("chi");
    lChiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lPsiAction = new Action() {
        @Override
        public void run() {
            insertString("ψ", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lPsiAction.setText("psi");
    lPsiAction.setToolTipText("psi");
    lPsiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lOmegaAction = new Action() {
        @Override
        public void run() {
            insertString("ω", QuotientEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lOmegaAction.setText("omega");
    lOmegaAction.setToolTipText("omega");
    lOmegaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

}

From source file:algsymboleditor.editors.SymbolEditorContributor.java

License:Open Source License

/**
 * Creates actions for responding to user events.
 *///from   w  w  w .  jav  a  2 s  .  c  o  m
private void createActions() {

    scriptAction = new Action() {
        public void run() {
            handleInsertMode(SymbolEditorCanvas.InsertModes.SCRIPT_MODE);
        }
    };
    scriptAction.setText("Script");
    scriptAction.setToolTipText("Script Mode");
    scriptAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    subscriptAction = new Action() {
        @Override
        public void run() {
            handleInsertMode(SymbolEditorCanvas.InsertModes.SUBSCRIPT_MODE);
        }
    };
    subscriptAction.setText("Subscript");
    subscriptAction.setToolTipText("Subscript Mode");
    subscriptAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    superscriptAction = new Action() {
        @Override
        public void run() {
            handleInsertMode(SymbolEditorCanvas.InsertModes.SUPERSCRIPT_MODE);
        }
    };
    superscriptAction.setText("Superscript");
    superscriptAction.setToolTipText("Superscript Mode");
    superscriptAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    overscriptAction = new Action() {
        @Override
        public void run() {
            handleInsertMode(SymbolEditorCanvas.InsertModes.OVERSCRIPT_MODE);
        }
    };
    overscriptAction.setText("Overscript");
    overscriptAction.setToolTipText("Overscript Mode");
    overscriptAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    underscriptAction = new Action() {
        @Override
        public void run() {
            handleInsertMode(SymbolEditorCanvas.InsertModes.UNDERSCRIPT_MODE);
        }
    };
    underscriptAction.setText("Underscript");
    underscriptAction.setToolTipText("Underscript Mode");
    underscriptAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    dumpTextToConsoleAction = new Action() {
        @Override
        public void run() {
            handleExportToConsole();
        }
    };
    dumpTextToConsoleAction.setText("Dump Text To Console");
    dumpTextToConsoleAction.setToolTipText("Dump Text To Console");
    dumpTextToConsoleAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    overarchInsertDefaultAction = new Action() {
        @Override
        public void run() {
            handleOverarchInsert(SymbolEditorCanvas.OverarchInsert.DEFAULT_INSERT_MODE);
        }
    };
    overarchInsertDefaultAction.setText("Default");
    overarchInsertDefaultAction.setToolTipText("Default Mode");
    overarchInsertDefaultAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    overarchInsertNoneAction = new Action() {
        @Override
        public void run() {
            handleOverarchInsert(SymbolEditorCanvas.OverarchInsert.NO_INSERT_MODE);
        }
    };
    overarchInsertNoneAction.setText("None");
    overarchInsertNoneAction.setToolTipText("None Mode");
    overarchInsertNoneAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    overarchInsertIdentifierAction = new Action() {
        @Override
        public void run() {
            handleOverarchInsert(SymbolEditorCanvas.OverarchInsert.IDENT_INSERT_MODE);
        }
    };
    overarchInsertIdentifierAction.setText("Identifier");
    overarchInsertIdentifierAction.setToolTipText("Identifier Mode");
    overarchInsertIdentifierAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    overarchInsertOperatorAction = new Action() {
        @Override
        public void run() {
            handleOverarchInsert(SymbolEditorCanvas.OverarchInsert.OPERATOR_INSERT_MODE);
        }
    };
    overarchInsertOperatorAction.setText("Operator");
    overarchInsertOperatorAction.setToolTipText("Operator Mode");
    overarchInsertOperatorAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    overarchInsertNumberAction = new Action() {
        @Override
        public void run() {
            handleOverarchInsert(SymbolEditorCanvas.OverarchInsert.NUMBER_INSERT_MODE);
        }
    };
    overarchInsertNumberAction.setText("Number");
    overarchInsertNumberAction.setToolTipText("Number Mode");
    overarchInsertNumberAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    plusAction = new Action() {
        @Override
        public void run() {
            insertString("+", SymbolEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    plusAction.setText("Plus");
    plusAction.setToolTipText("Plus");
    plusAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    minusAction = new Action() {
        @Override
        public void run() {
            insertString("-", SymbolEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    minusAction.setText("Minus");
    minusAction.setToolTipText("Minus");
    minusAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    crossProductOrTimesAction = new Action() {
        @Override
        public void run() {
            insertString("×", SymbolEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    crossProductOrTimesAction.setText("Cross Product Or Times");
    crossProductOrTimesAction.setToolTipText("Cross Product Or Times");
    crossProductOrTimesAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    dotProductAction = new Action() {
        @Override
        public void run() {
            insertString("·", SymbolEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    dotProductAction.setText("Dot Product");
    dotProductAction.setToolTipText("Dot Product");
    dotProductAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    wedgeProductAction = new Action() {
        @Override
        public void run() {
            insertString("∧", SymbolEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    wedgeProductAction.setText("Wedge Product");
    wedgeProductAction.setToolTipText("Wedge Product");
    wedgeProductAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    partialDerivativeAction = new Action() {
        @Override
        public void run() {
            insertString("∂", SymbolEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    partialDerivativeAction.setText("Partial Derivative");
    partialDerivativeAction.setToolTipText("Partial Derivative");
    partialDerivativeAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    delOperatorAction = new Action() {
        @Override
        public void run() {
            insertString("∇", SymbolEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    delOperatorAction.setText("Del Operator");
    delOperatorAction.setToolTipText("Del Operator");
    delOperatorAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lessThanAction = new Action() {
        @Override
        public void run() {
            insertString("<", SymbolEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    lessThanAction.setText("Less Than");
    lessThanAction.setToolTipText("Less Than");
    lessThanAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    greaterThanAction = new Action() {
        @Override
        public void run() {
            insertString(">", SymbolEditorCanvas.DefaultInsert.OPERATOR_INSERT_MODE);
        }
    };
    greaterThanAction.setText("Greater Than");
    greaterThanAction.setToolTipText("Greater Than");
    greaterThanAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uAlphaAction = new Action() {
        @Override
        public void run() {
            insertString("Α", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uAlphaAction.setText("Alpha");
    uAlphaAction.setToolTipText("Alpha");
    uAlphaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uBetaAction = new Action() {
        @Override
        public void run() {
            insertString("Β", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uBetaAction.setText("Beta");
    uBetaAction.setToolTipText("Beta");
    uBetaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uGammaAction = new Action() {
        @Override
        public void run() {
            insertString("Γ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uGammaAction.setText("Gamma");
    uGammaAction.setToolTipText("Gamma");
    uGammaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uDeltaAction = new Action() {
        @Override
        public void run() {
            insertString("Δ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uDeltaAction.setText("Delta");
    uDeltaAction.setToolTipText("Delta");
    uDeltaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uEpsilonAction = new Action() {
        @Override
        public void run() {
            insertString("Ε", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uEpsilonAction.setText("Epsilon");
    uEpsilonAction.setToolTipText("Epsilon");
    uEpsilonAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uZetaAction = new Action() {
        @Override
        public void run() {
            insertString("Ζ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uZetaAction.setText("Zeta");
    uZetaAction.setToolTipText("Zeta");
    uZetaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uEtaAction = new Action() {
        @Override
        public void run() {
            insertString("Η", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uEtaAction.setText("Eta");
    uEtaAction.setToolTipText("Eta");
    uEtaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uThetaAction = new Action() {
        @Override
        public void run() {
            insertString("Θ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uThetaAction.setText("Theta");
    uThetaAction.setToolTipText("Theta");
    uThetaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uIotaAction = new Action() {
        @Override
        public void run() {
            insertString("Ι", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uIotaAction.setText("Iota");
    uIotaAction.setToolTipText("Iota");
    uIotaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uKappaAction = new Action() {
        @Override
        public void run() {
            insertString("Κ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uKappaAction.setText("Kappa");
    uKappaAction.setToolTipText("Kappa");
    uKappaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uLambdaAction = new Action() {
        @Override
        public void run() {
            insertString("Λ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uLambdaAction.setText("Lambda");
    uLambdaAction.setToolTipText("Lambda");
    uLambdaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uMuAction = new Action() {
        @Override
        public void run() {
            insertString("Μ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uMuAction.setText("Mu");
    uMuAction.setToolTipText("Mu");
    uMuAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uNuAction = new Action() {
        @Override
        public void run() {
            insertString("Ν", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uNuAction.setText("Nu");
    uNuAction.setToolTipText("Nu");
    uNuAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uXiAction = new Action() {
        @Override
        public void run() {
            insertString("Ξ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uXiAction.setText("Xi");
    uXiAction.setToolTipText("Xi");
    uXiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uOmicronAction = new Action() {
        @Override
        public void run() {
            insertString("Ο", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uOmicronAction.setText("Omicron");
    uOmicronAction.setToolTipText("Omicron");
    uOmicronAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uPiAction = new Action() {
        @Override
        public void run() {
            insertString("Π", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uPiAction.setText("Pi");
    uPiAction.setToolTipText("Pi");
    uPiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uRhoAction = new Action() {
        @Override
        public void run() {
            insertString("Ρ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uRhoAction.setText("Rho");
    uRhoAction.setToolTipText("Rho");
    uRhoAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uSigmaAction = new Action() {
        @Override
        public void run() {
            insertString("Σ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uSigmaAction.setText("Sigma");
    uSigmaAction.setToolTipText("Sigma");
    uSigmaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uTauAction = new Action() {
        @Override
        public void run() {
            insertString("Τ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uTauAction.setText("Tau");
    uTauAction.setToolTipText("Tau");
    uTauAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uUpsilonAction = new Action() {
        @Override
        public void run() {
            insertString("Υ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uUpsilonAction.setText("Upsilon");
    uUpsilonAction.setToolTipText("Upsilon");
    uUpsilonAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uPhiAction = new Action() {
        @Override
        public void run() {
            insertString("Φ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uPhiAction.setText("Phi");
    uPhiAction.setToolTipText("Phi");
    uPhiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uChiAction = new Action() {
        @Override
        public void run() {
            insertString("Χ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uChiAction.setText("Chi");
    uChiAction.setToolTipText("Chi");
    uChiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uPsiAction = new Action() {
        @Override
        public void run() {
            insertString("Ψ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uPsiAction.setText("Psi");
    uPsiAction.setToolTipText("Psi");
    uPsiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    uOmegaAction = new Action() {
        @Override
        public void run() {
            insertString("Ω", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    uOmegaAction.setText("Omega");
    uOmegaAction.setToolTipText("Omega");
    uOmegaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lAlphaAction = new Action() {
        @Override
        public void run() {
            insertString("α", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lAlphaAction.setText("alpha");
    lAlphaAction.setToolTipText("alpha");
    lAlphaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lBetaAction = new Action() {
        @Override
        public void run() {
            insertString("β", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lBetaAction.setText("beta");
    lBetaAction.setToolTipText("beta");
    lBetaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lGammaAction = new Action() {
        @Override
        public void run() {
            insertString("γ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lGammaAction.setText("gamma");
    lGammaAction.setToolTipText("gamma");
    lGammaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lDeltaAction = new Action() {
        @Override
        public void run() {
            insertString("δ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lDeltaAction.setText("delta");
    lDeltaAction.setToolTipText("delta");
    lDeltaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lEpsilonAction = new Action() {
        @Override
        public void run() {
            insertString("ε", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lEpsilonAction.setText("epsilon");
    lEpsilonAction.setToolTipText("epsilon");
    lEpsilonAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lZetaAction = new Action() {
        @Override
        public void run() {
            insertString("ζ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lZetaAction.setText("zeta");
    lZetaAction.setToolTipText("zeta");
    lZetaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lEtaAction = new Action() {
        @Override
        public void run() {
            insertString("η", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lEtaAction.setText("eta");
    lEtaAction.setToolTipText("eta");
    lEtaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lThetaAction = new Action() {
        @Override
        public void run() {
            insertString("θ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lThetaAction.setText("theta");
    lThetaAction.setToolTipText("theta");
    lThetaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lIotaAction = new Action() {
        @Override
        public void run() {
            insertString("ι", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lIotaAction.setText("iota");
    lIotaAction.setToolTipText("iota");
    lIotaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lKappaAction = new Action() {
        @Override
        public void run() {
            insertString("κ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lKappaAction.setText("kappa");
    lKappaAction.setToolTipText("kappa");
    lKappaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lLambdaAction = new Action() {
        @Override
        public void run() {
            insertString("λ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lLambdaAction.setText("lambda");
    lLambdaAction.setToolTipText("lambda");
    lLambdaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lMuAction = new Action() {
        @Override
        public void run() {
            insertString("μ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lMuAction.setText("mu");
    lMuAction.setToolTipText("mu");
    lMuAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lNuAction = new Action() {
        @Override
        public void run() {
            insertString("ν", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lNuAction.setText("nu");
    lNuAction.setToolTipText("nu");
    lNuAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lXiAction = new Action() {
        @Override
        public void run() {
            insertString("ξ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lXiAction.setText("xi");
    lXiAction.setToolTipText("xi");
    lXiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lOmicronAction = new Action() {
        @Override
        public void run() {
            insertString("ο", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lOmicronAction.setText("omicron");
    lOmicronAction.setToolTipText("omicron");
    lOmicronAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lPiAction = new Action() {
        @Override
        public void run() {
            insertString("π", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lPiAction.setText("pi");
    lPiAction.setToolTipText("pi");
    lPiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lRhoAction = new Action() {
        @Override
        public void run() {
            insertString("ρ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lRhoAction.setText("rho");
    lRhoAction.setToolTipText("rho");
    lRhoAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lSigmaAction = new Action() {
        @Override
        public void run() {
            insertString("σ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lSigmaAction.setText("sigma");
    lSigmaAction.setToolTipText("sigma");
    lSigmaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lTauAction = new Action() {
        @Override
        public void run() {
            insertString("τ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lTauAction.setText("tau");
    lTauAction.setToolTipText("tau");
    lTauAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lUpsilonAction = new Action() {
        @Override
        public void run() {
            insertString("υ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lUpsilonAction.setText("upsilon");
    lUpsilonAction.setToolTipText("upsilon");
    lUpsilonAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lPhiAction = new Action() {
        @Override
        public void run() {
            insertString("φ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lPhiAction.setText("phi");
    lPhiAction.setToolTipText("phi");
    lPhiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lChiAction = new Action() {
        @Override
        public void run() {
            insertString("χ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lChiAction.setText("chi");
    lChiAction.setToolTipText("chi");
    lChiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lPsiAction = new Action() {
        @Override
        public void run() {
            insertString("ψ", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lPsiAction.setText("psi");
    lPsiAction.setToolTipText("psi");
    lPsiAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

    lOmegaAction = new Action() {
        @Override
        public void run() {
            insertString("ω", SymbolEditorCanvas.DefaultInsert.IDENT_INSERT_MODE);
        }
    };
    lOmegaAction.setText("omega");
    lOmegaAction.setToolTipText("omega");
    lOmegaAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));

}

From source file:amltransformation.composites.InternalTreeTableComposite.java

License:Open Source License

/**
 * Adds to the tree a context menu for showing and 
 * setting images for its elements. The menu is shown only
 *//*from  w  ww . j  a  v a 2  s. c  om*/
private void addContextMenu() {
    MenuManager menuMgr = new MenuManager();
    menuMgr.setRemoveAllWhenShown(true);
    menuMgr.addMenuListener(new IMenuListener() {
        @SuppressWarnings("unchecked")
        public void menuAboutToShow(IMenuManager manager) {
            if (viewer.getSelection().isEmpty()) {
                return;
            }

            if (((IStructuredSelection) viewer.getSelection()).getFirstElement() instanceof Hierarchy<?>) {
                final Hierarchy<InternalElement> selection = (Hierarchy<InternalElement>) ((IStructuredSelection) viewer
                        .getSelection()).getFirstElement();
                manager.add(new Action() {
                    @Override
                    public String getText() {
                        return "Assign for current element";
                    }

                    @Override
                    public void run() {
                        if (selection instanceof Hierarchy<?>) {
                            Role role = selection.getElement().getRequiredRole();
                            if (role != null) {
                                Class<? extends ITransformable> trans = AMLTransformationService
                                        .getTransformationProvider().getTransformationRepo()
                                        .getInterfaceTransformablesMapping().get(role);
                                if (trans != null) {
                                    SetElementTransformableDialog dialog = new SetElementTransformableDialog(
                                            getShell(), trans);
                                    dialog.open();
                                    if (dialog.getReturnCode() != SelectionDialog.CANCEL) {
                                        AMLTransformationService.getTransformationProvider()
                                                .putElementTransformable(selection.getElement(),
                                                        (Class<? extends ITransformable>) dialog
                                                                .getSelectedTransformable());
                                        viewer.refresh();
                                    }

                                } else {
                                    MessageDialog.openInformation(getShell(), "Unassigned Role",
                                            role.getName() + " has to be assigned to a transformable first!");
                                }

                            } else {
                                MessageDialog.openInformation(getShell(), "No Role",
                                        selection.getName() + " has no role!");
                            }
                        }
                    }
                });
                manager.add(new Action() {
                    @Override
                    public String getText() {
                        return "Assign for current element and children";
                    }

                    @Override
                    public void run() {
                        if (selection instanceof Hierarchy<?>) {
                            Role role = selection.getElement().getRequiredRole();
                            if (role != null) {
                                Class<? extends ITransformable> trans = AMLTransformationService
                                        .getTransformationProvider().getTransformationRepo()
                                        .getInterfaceTransformablesMapping().get(role);
                                if (trans != null) {
                                    SetElementTransformableDialog dialog = new SetElementTransformableDialog(
                                            getShell(), trans);
                                    dialog.open();
                                    if (dialog.getReturnCode() != SelectionDialog.CANCEL) {
                                        Class<? extends ITransformable> selectedTransformable = (Class<? extends ITransformable>) dialog
                                                .getSelectedTransformable();
                                        AMLTransformationService.getTransformationProvider()
                                                .putElementTransformable(selection.getElement(),
                                                        selectedTransformable);
                                        List<Hierarchy<InternalElement>> children = getFlattenedHierarchyChildren(
                                                selection);
                                        for (Hierarchy<?> child : children) {
                                            Class<? extends ITransformable> childTrans = AMLTransformationService
                                                    .getTransformationProvider().getTransformationRepo()
                                                    .getInterfaceTransformablesMapping()
                                                    .get(((InternalElement) child.getElement())
                                                            .getRequiredRole());
                                            if (selection.getElement().getClass()
                                                    .isAssignableFrom(child.getElement().getClass())
                                                    && TransformationUtil
                                                            .getAllModelsImplementingTransformable(childTrans)
                                                            .contains(selectedTransformable)) {
                                                AMLTransformationService.getTransformationProvider()
                                                        .putElementTransformable(
                                                                (InternalElement) child.getElement(),
                                                                selectedTransformable);
                                            }
                                        }
                                        viewer.refresh();
                                    }

                                } else {
                                    MessageDialog.openInformation(getShell(), "Unassigned Role",
                                            role.getName() + " has to be assigned to a transformable first!");
                                }

                            } else {
                                MessageDialog.openInformation(getShell(), "No Role",
                                        selection.getName() + " has no role!");
                            }
                        }
                    }
                });
                manager.add(new Separator());
                manager.add(new Action() {
                    @Override
                    public String getText() {
                        return "Assign automatically";
                    }

                    @Override
                    public void run() {
                        List<Hierarchy<InternalElement>> allHierarchies = AMLTransformationService
                                .getAMLProvider().getAMLModelRepo(InternalElement.class)
                                .getFlattenedHierarchies();
                        for (Hierarchy<InternalElement> hie : allHierarchies) {
                            String name = hie.getName().toLowerCase();
                            if (!name.contains("dummy")) {
                                Role role = ((InternalElement) hie.getElement()).getRequiredRole();
                                if (role != null) {
                                    Class<? extends ITransformable> trans = AMLTransformationService
                                            .getTransformationProvider().getTransformationRepo()
                                            .getInterfaceTransformablesMapping().get(role);
                                    if (trans != null) {
                                        Set<Class<?>> transformables = TransformationUtil
                                                .getAllModelsImplementingTransformable(trans);
                                        if (transformables.size() == 1) {
                                            AMLTransformationService.getTransformationProvider()
                                                    .putElementTransformable((InternalElement) hie.getElement(),
                                                            (Class<? extends ITransformable>) transformables
                                                                    .iterator().next());
                                        }
                                        viewer.refresh();

                                    }
                                }
                            }

                        }
                    }
                });
                manager.add(new Separator());
                manager.add(new Action() {
                    @Override
                    public String getText() {
                        return "Unassign";
                    }

                    @Override
                    public void run() {
                        if (selection instanceof Hierarchy<?>) {
                            AMLTransformationService.getTransformationProvider().getTransformationRepo()
                                    .getAdapterTransformablesMapping().remove(selection.getElement());
                            viewer.refresh();
                        }
                    }
                });
                manager.add(new Action() {
                    @Override
                    public String getText() {
                        return "Unassign all";
                    }

                    @Override
                    public void run() {
                        AMLTransformationService.getTransformationProvider().getTransformationRepo()
                                .getAdapterTransformablesMapping().clear();
                        viewer.refresh();
                    }
                });

            }
        }
    });

    Menu menu = menuMgr.createContextMenu(viewer.getControl());
    viewer.getControl().setMenu(menu);
}

From source file:amltransformation.composites.RoleTreeTableComposite.java

License:Open Source License

/**
 * Adds to the tree a context menu for showing and 
 * setting images for its elements. The menu is shown only
 *//* w w  w  . j ava 2s.  com*/
private void addContextMenu() {
    MenuManager menuMgr = new MenuManager();
    menuMgr.setRemoveAllWhenShown(true);
    menuMgr.addMenuListener(new IMenuListener() {
        public void menuAboutToShow(IMenuManager manager) {
            if (viewer.getSelection().isEmpty()) {
                return;
            }

            final Role selection = (Role) ((IStructuredSelection) viewer.getSelection()).getFirstElement();
            if (selection instanceof Role) {

                manager.add(new Action() {

                    @Override
                    public String getText() {
                        return "Assign transformable for current element";
                    }

                    @SuppressWarnings("unchecked")
                    @Override
                    public void run() {
                        if (selection instanceof Role) {
                            SetTransformableDialog dialog = new SetTransformableDialog(getShell());
                            dialog.open();
                            if (dialog.getReturnCode() != SelectionDialog.CANCEL) {
                                AMLTransformationService.getTransformationProvider().putTransformable(selection,
                                        (Class<? extends ITransformable>) dialog.getSelectedTransformable());
                                viewer.refresh();
                            }
                        }
                    }
                });
                manager.add(new Action() {
                    @Override
                    public String getText() {
                        return "Assign transformable for current element and children";
                    }

                    @SuppressWarnings("unchecked")
                    @Override
                    public void run() {
                        if (selection instanceof Role) {
                            SetTransformableDialog dialog = new SetTransformableDialog(getShell());
                            dialog.open();
                            if (dialog.getReturnCode() != SelectionDialog.CANCEL) {
                                AMLTransformationService.getTransformationProvider().putTransformable(selection,
                                        (Class<? extends ITransformable>) dialog.getSelectedTransformable());
                                List<Role> children = getAllFlattenedChildrenRoles(selection);
                                for (Role role : children) {
                                    AMLTransformationService.getTransformationProvider().putTransformable(role,
                                            (Class<? extends ITransformable>) dialog
                                                    .getSelectedTransformable());
                                }
                                viewer.refresh();
                            }
                        }
                    }

                });
                manager.add(new Separator());
                manager.add(new Action() {

                    @Override
                    public String getText() {
                        return "Assign transformables automatically";
                    }

                    @Override
                    public void run() {
                        List<Hierarchy<Role>> allHierarchies = AMLTransformationService.getAMLProvider()
                                .getAMLModelRepo(Role.class).getFlattenedHierarchies();
                        for (Hierarchy<?> hie : allHierarchies) {
                            String name = hie.getName().toLowerCase();
                            Role role = (Role) hie.getElement();
                            if (name.contains("templateskill")) {
                                AMLTransformationService.getTransformationProvider().putTransformable(role,
                                        ITemplateSkillTransformable.class);
                                setTransformablesRoleRecursive(role, ITemplateSkillTransformable.class);
                            } else if (name.contains("productionskill")) {
                                AMLTransformationService.getTransformationProvider().putTransformable(role,
                                        IProductionSkillTransformable.class);
                                setTransformablesRoleRecursive(role, IProductionSkillTransformable.class);
                            } else if (name.contains("resourceskill")) {
                                AMLTransformationService.getTransformationProvider().putTransformable(role,
                                        IResourceSkillTransformable.class);
                                setTransformablesRoleRecursive(role, IResourceSkillTransformable.class);
                            } else if (name.contains("skillproresource")) {
                                AMLTransformationService.getTransformationProvider().putTransformable(role,
                                        IResourceTransformable.class);
                                setTransformablesRoleRecursive(role, IResourceTransformable.class);
                            } else if (name.contains("skillproproduct")) {
                                AMLTransformationService.getTransformationProvider().putTransformable(role,
                                        IProductTransformable.class);
                                setTransformablesRoleRecursive(role, IProductTransformable.class);
                            } else if (name.contains("resourcestructure")) {
                                AMLTransformationService.getTransformationProvider().putTransformable(role,
                                        IFactoryNodeTransformable.class);
                                setTransformablesRoleRecursive(role, IFactoryNodeTransformable.class);
                            } else if (name.contains("enterprise")) {
                                AMLTransformationService.getTransformationProvider().putTransformable(role,
                                        IFactoryTransformable.class);
                                setTransformablesRoleRecursive(role, IFactoryTransformable.class);
                            }
                        }
                        viewer.refresh();
                    }
                });
                manager.add(new Separator());
                manager.add(new Action() {
                    @Override
                    public String getText() {
                        return "Unassign transformable";
                    }

                    @Override
                    public void run() {
                        if (selection instanceof Role) {
                            AMLTransformationService.getTransformationProvider().getTransformationRepo()
                                    .getInterfaceTransformablesMapping().remove(selection);
                            viewer.refresh();
                        }
                    }
                });
                manager.add(new Action() {
                    @Override
                    public String getText() {
                        return "Unassign all";
                    }

                    @Override
                    public void run() {
                        AMLTransformationService.getTransformationProvider().getTransformationRepo()
                                .getInterfaceTransformablesMapping().clear();
                        viewer.refresh();
                    }
                });
            }
        }
    });
    Menu menu = menuMgr.createContextMenu(viewer.getControl());
    viewer.getControl().setMenu(menu);
}

From source file:anylinklicense.views.LicenseView.java

License:Open Source License

private void makeActions() {

    //Load/*from   w ww  . ja  v  a  2 s.  com*/
    action_load = new Action() {
        public void run() {
            try {
                List<LicenseInfo> MsgList = new ArrayList<LicenseInfo>();

                File dataDir = new File("./LicenseCreate/License.dat");
                DataInputStream inn = new DataInputStream(new FileInputStream(dataDir));
                int len = (int) dataDir.length();
                byte buf[] = new byte[len];
                inn.readFully(buf);
                inn.close();

                byte[] Data1 = hexToByteArray(new String(buf));
                byte[] Data2 = hexToByteArray(new String(Data1));
                String Data = new String(Data2);
                String[] arrData = Data.split("\n");

                for (int i = 0; i < arrData.length; i++) {
                    String[] arrTmp = arrData[i].split("\t");

                    if (arrTmp.length == 1) {
                        MsgList.add(new LicenseInfo(arrTmp[0], ""));
                    } else {
                        MsgList.add(new LicenseInfo(arrTmp[0], arrTmp[1]));
                    }
                }

                viewer.getTable().clearAll();
                viewer.setInput(MsgList);
            } catch (IOException e) {
            }

        }
    };

    action_load.setToolTipText("  Load");
    action_load.setImageDescriptor(
            AbstractUIPlugin.imageDescriptorFromPlugin(Activator.PLUGIN_ID, "icons/refresh.gif"));

    //
    action_save = new Action() {
        public void run() {

            try {
                String saveData = "";
                String Encrypt = "";

                for (int i = 0; i < viewer.getTable().getItemCount(); i++) {
                    TableItem tmp = viewer.getTable().getItem(i);

                    String ItemName = ((LicenseInfo) tmp.getData()).getItemName();
                    String ItemValue = ((LicenseInfo) tmp.getData()).getItemValue();
                    saveData = saveData + ItemName + "\t" + ItemValue + "\n";
                }
                for (int i = 0; i < saveData.getBytes().length; i++) {
                    Encrypt = Encrypt + String.format("%02X", saveData.getBytes()[i]);
                }

                BufferedWriter bw = new BufferedWriter(new FileWriter("./LicenseCreate/License.dat"));
                for (int i = 0; i < Encrypt.getBytes().length; i++) {
                    bw.write(String.format("%02X", Encrypt.getBytes()[i]));
                }

                bw.close();
            } catch (IOException e) {
            }

        }
    };

    action_save.setToolTipText(" ");
    action_save.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_ETOOL_SAVE_EDIT));

}