tmf: Update copyright headers in tmf.ui
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.ui / src / org / eclipse / linuxtools / tmf / ui / project / wizards / SelectTracesWizard.java
CommitLineData
12c155f5 1/*******************************************************************************
c8422608
AM
2 * Copyright (c) 2009, 2012 Ericsson
3 *
12c155f5
FC
4 * All rights reserved. This program and the accompanying materials are
5 * made available under the terms of the Eclipse Public License v1.0 which
6 * accompanies this distribution, and is available at
7 * http://www.eclipse.org/legal/epl-v10.html
c8422608 8 *
12c155f5
FC
9 * Contributors:
10 * Francois Chouinard - Initial API and implementation
11 *******************************************************************************/
12
13package org.eclipse.linuxtools.tmf.ui.project.wizards;
14
15import org.eclipse.jface.viewers.IStructuredSelection;
16import org.eclipse.jface.wizard.Wizard;
17import org.eclipse.linuxtools.tmf.ui.project.model.TmfExperimentElement;
18import org.eclipse.linuxtools.tmf.ui.project.model.TmfProjectElement;
19import org.eclipse.ui.IImportWizard;
20import org.eclipse.ui.IWorkbench;
21
22/**
c8422608 23 * Wizard implementation to select traces for an experiment.
12c155f5 24 * <p>
b544077e 25 * @version 1.0
c8422608 26 * @author Francois Chouinard
12c155f5
FC
27 */
28public class SelectTracesWizard extends Wizard implements IImportWizard {
29
30 // ------------------------------------------------------------------------
31 // Attributes
32 // ------------------------------------------------------------------------
33
34 private final TmfProjectElement fProject;
35 private final TmfExperimentElement fExperiment;
36 private SelectTracesWizardPage fSelectTraceWizardPage;
37
38 // ------------------------------------------------------------------------
39 // Constructor
40 // ------------------------------------------------------------------------
b544077e
BH
41 /**
42 * Constructor
43 * @param project The project model element
44 * @param experiment The experiemnt model element
45 */
12c155f5
FC
46 public SelectTracesWizard(TmfProjectElement project, TmfExperimentElement experiment) {
47 fProject = project;
48 fExperiment = experiment;
49 }
50
51 // ------------------------------------------------------------------------
52 // Wizard
53 // ------------------------------------------------------------------------
54
b544077e
BH
55 /*
56 * (non-Javadoc)
57 * @see org.eclipse.ui.IWorkbenchWizard#init(org.eclipse.ui.IWorkbench, org.eclipse.jface.viewers.IStructuredSelection)
58 */
12c155f5
FC
59 @Override
60 public void init(IWorkbench workbench, IStructuredSelection selection) {
61 setWindowTitle(Messages.SelectTracesWizard_WindowTitle);
62 }
63
b544077e
BH
64 /*
65 * (non-Javadoc)
66 * @see org.eclipse.jface.wizard.Wizard#addPages()
67 */
12c155f5
FC
68 @Override
69 public void addPages() {
70 super.addPages();
71 fSelectTraceWizardPage = new SelectTracesWizardPage(fProject, fExperiment);
72 addPage(fSelectTraceWizardPage);
73 }
74
b544077e
BH
75 /*
76 * (non-Javadoc)
77 * @see org.eclipse.jface.wizard.Wizard#performFinish()
78 */
12c155f5
FC
79 @Override
80 public boolean performFinish() {
81 return fSelectTraceWizardPage.performFinish();
82 }
83
84}
This page took 0.038259 seconds and 5 git commands to generate.