Improve package tangle index for LTTng 2.0 control design
[deliverable/tracecompass.git] / org.eclipse.linuxtools.lttng2.ui / src / org / eclipse / linuxtools / internal / lttng2 / ui / views / control / handlers / DomainCommandParameter.java
CommitLineData
c56972bb
BH
1/**********************************************************************
2 * Copyright (c) 2012 Ericsson
3 *
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
8 *
9 * Contributors:
10 * Bernd Hufmann - Initial API and implementation
11 **********************************************************************/
12package org.eclipse.linuxtools.internal.lttng2.ui.views.control.handlers;
13
14import org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceDomainComponent;
15import org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceSessionComponent;
16
17/**
18 * Class containing parameter for the command execution.
19 */
20public class DomainCommandParameter extends CommandParameter {
21
22 // ------------------------------------------------------------------------
23 // Attributes
24 // ------------------------------------------------------------------------
25
26 private TraceDomainComponent fDomain;
27
28
29 // ------------------------------------------------------------------------
30 // Constructors
31 // ------------------------------------------------------------------------
32
33 /**
34 * Constructor
35 * @param session - a trace session component.
36 * @param domain - a trace domain component
37 */
38 public DomainCommandParameter(TraceSessionComponent session, TraceDomainComponent domain) {
39 super(session);
40 fDomain = domain;
41 }
42
43 // ------------------------------------------------------------------------
44 // Accessors
45 // ------------------------------------------------------------------------
46
47 /**
48 * @return the trace domain component
49 */
50 public TraceDomainComponent getDomain() {
51 return fDomain;
52 }
53
54 // ------------------------------------------------------------------------
55 // Operations
56 // ------------------------------------------------------------------------
57
58 /*
59 * (non-Javadoc)
60 * @see java.lang.Object#clone()
61 */
62 @Override
63 public DomainCommandParameter clone() {
64 DomainCommandParameter clone = (DomainCommandParameter) super.clone();
65 clone.fDomain = fDomain;
66 return clone;
67 }
68}
This page took 0.026958 seconds and 5 git commands to generate.