1 /**********************************************************************
2 * Copyright (c) 2012 Ericsson
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
10 * Bernd Hufmann - Initial API and implementation
11 **********************************************************************/
12 package org
.eclipse
.linuxtools
.internal
.lttng2
.stubs
.dialogs
;
14 import java
.util
.ArrayList
;
15 import java
.util
.List
;
17 import org
.eclipse
.linuxtools
.internal
.lttng2
.core
.control
.model
.LogLevelType
;
18 import org
.eclipse
.linuxtools
.internal
.lttng2
.core
.control
.model
.TraceLogLevel
;
19 import org
.eclipse
.linuxtools
.internal
.lttng2
.ui
.views
.control
.dialogs
.IEnableEventsDialog
;
20 import org
.eclipse
.linuxtools
.internal
.lttng2
.ui
.views
.control
.model
.impl
.TraceDomainComponent
;
21 import org
.eclipse
.linuxtools
.internal
.lttng2
.ui
.views
.control
.model
.impl
.TraceProviderGroup
;
24 * Enable events dialog stub implementation.
26 @SuppressWarnings("javadoc")
27 public class EnableEventsDialogStub
implements IEnableEventsDialog
{
29 // ------------------------------------------------------------------------
31 // ------------------------------------------------------------------------
32 private boolean fIsKernel
;
33 private boolean fIsTracePoints
;
34 private boolean fIsAllTracePoints
;
35 private boolean fIsSysCalls
;
36 private boolean fIsDynamicProbe
;
37 private String fProbeEventName
;
38 private String fDynamicProbe
;
39 private boolean fIsFunctionProbe
;
40 private String fFunctionEventName
;
41 private String fFunctionProbe
;
42 private boolean fIsWildcard
;
43 private String fWildcard
;
44 private boolean fIsLogLevel
;
45 private String fLogLevelEventName
;
46 private TraceLogLevel fLogLevel
;
47 private LogLevelType fLogLevelType
;
48 private String fFilter
;
49 List
<String
> fNames
= new ArrayList
<String
>();
51 // ------------------------------------------------------------------------
53 // ------------------------------------------------------------------------
54 public void setIsKernel(boolean isKernel
) {
58 public void setIsTracePoints(boolean isTracePoints
) {
59 fIsTracePoints
= isTracePoints
;
62 public void setIsAllTracePoints(boolean isAllTracePoints
) {
63 fIsAllTracePoints
= isAllTracePoints
;
66 public void setIsSysCalls(boolean isSysCalls
) {
67 this.fIsSysCalls
= isSysCalls
;
70 public void setIsDynamicProbe(boolean isDynamicProbe
) {
71 fIsDynamicProbe
= isDynamicProbe
;
74 public void setProbeEventName(String probeEventName
) {
75 fProbeEventName
= probeEventName
;
78 public void setDynamicProbe(String dynamicProbe
) {
79 fDynamicProbe
= dynamicProbe
;
82 public void setIsFunctionProbe(boolean isFunctionProbe
) {
83 fIsFunctionProbe
= isFunctionProbe
;
86 public void setFunctionEventName(String functionEventName
) {
87 fFunctionEventName
= functionEventName
;
90 public void setFunctionProbe(String functionProbe
) {
91 fFunctionProbe
= functionProbe
;
94 public void setIsWildcard(boolean isWildcard
) {
95 fIsWildcard
= isWildcard
;
98 public void setWildcard(String wildcard
) {
102 public void setIsLogLevel(boolean isLogLevel
) {
103 fIsLogLevel
= isLogLevel
;
106 public void setLogLevelEventName(String logLevelEventName
) {
107 fLogLevelEventName
= logLevelEventName
;
110 public void setLogLevel(TraceLogLevel logLevel
) {
111 fLogLevel
= logLevel
;
114 public void setLogLevelType(LogLevelType logLevelType
) {
115 fLogLevelType
= logLevelType
;
118 public void setNames(List
<String
> names
) {
122 public void setFilterExpression(String filter
) {
127 public boolean isTracepoints() {
128 return fIsTracePoints
;
132 public boolean isAllTracePoints() {
133 return fIsAllTracePoints
;
137 public boolean isSysCalls() {
142 public boolean isAllSysCalls() {
147 public List
<String
> getEventNames() {
152 public boolean isDynamicProbe() {
153 return fIsDynamicProbe
;
157 public String
getProbeEventName() {
158 return fProbeEventName
;
162 public String
getProbeName() {
163 return fDynamicProbe
;
167 public boolean isDynamicFunctionProbe() {
168 return fIsFunctionProbe
;
172 public String
getFunctionEventName() {
173 return fFunctionEventName
;
177 public String
getFunction() {
178 return fFunctionProbe
;
182 public boolean isWildcard() {
187 public String
getWildcard() {
192 public boolean isLogLevel() {
197 public LogLevelType
getLogLevelType() {
198 return fLogLevelType
;
202 public TraceLogLevel
getLogLevel() {
207 public String
getLogLevelEventName() {
208 return fLogLevelEventName
;
212 public boolean isKernel() {
217 public void setTraceProviderGroup(TraceProviderGroup providerGroup
) {
221 public void setTraceDomainComponent(TraceDomainComponent domain
) {
230 public String
getFilterExpression() {