EMMA Coverage Report (generated Sun Feb 05 10:43:15 CET 2012)
[all classes][de.uka.ipd.sdq.pcm.gmf.toolbar]

COVERAGE SUMMARY FOR SOURCE FILE [BaseNewDiagramAction.java]

nameclass, %method, %block, %line, %
BaseNewDiagramAction.java0%   (0/1)0%   (0/3)0%   (0/42)0%   (0/11)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class BaseNewDiagramAction0%   (0/1)0%   (0/3)0%   (0/42)0%   (0/11)
<static initializer> 0%   (0/1)0%   (0/8)0%   (0/1)
BaseNewDiagramAction (): void 0%   (0/1)0%   (0/3)0%   (0/1)
run (IAction): void 0%   (0/1)0%   (0/31)0%   (0/10)

1package de.uka.ipd.sdq.pcm.gmf.toolbar;
2 
3import org.eclipse.jface.action.IAction;
4import org.eclipse.jface.viewers.StructuredSelection;
5import org.eclipse.jface.wizard.WizardDialog;
6import org.eclipse.ui.INewWizard;
7 
8/**
9 * Baseclass for the new diagram actions.
10 * A factory method is used to retrieve the new wizard
11 * of the appropriate package.
12 *
13 * @author Philipp Meier
14 */
15public abstract class BaseNewDiagramAction
16        extends BaseDiagramAction {
17 
18        public void run(final IAction action) {
19                INewWizard wizard = getNewWizard();
20                assert (wizard != null);
21 
22                wizard.init(
23                                getWindow().getWorkbench(),
24                                new StructuredSelection());
25 
26                WizardDialog dialog = new WizardDialog(
27                                getWindow().getShell(),
28                                wizard);
29                dialog.open();
30        }
31 
32        /**
33         * Template method for the new wizard to open.
34         *  @return the new wizard to open. must not be null
35         */
36        protected abstract INewWizard getNewWizard();
37}

[all classes][de.uka.ipd.sdq.pcm.gmf.toolbar]
EMMA 2.0.9414 (unsupported private build) (C) Vladimir Roubtsov