tmf: Update Javadoc throughout tmf.ui
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.ui / src / org / eclipse / linuxtools / tmf / ui / signal / TmfTraceOpenedSignal.java
CommitLineData
46ab8ce3
FC
1/*******************************************************************************\r
2 * Copyright (c) 2010 Ericsson\r
013a5f1c 3 *\r
46ab8ce3
FC
4 * All rights reserved. This program and the accompanying materials are\r
5 * made available under the terms of the Eclipse Public License v1.0 which\r
6 * accompanies this distribution, and is available at\r
7 * http://www.eclipse.org/legal/epl-v10.html\r
013a5f1c 8 *\r
46ab8ce3
FC
9 * Contributors:\r
10 * Patrick Tasse - Initial API and implementation\r
11 *******************************************************************************/\r
12\r
13package org.eclipse.linuxtools.tmf.ui.signal;\r
14\r
a1091415 15import org.eclipse.core.resources.IFile;\r
6c13869b
FC
16import org.eclipse.linuxtools.tmf.core.signal.TmfSignal;\r
17import org.eclipse.linuxtools.tmf.core.trace.ITmfTrace;\r
46ab8ce3
FC
18import org.eclipse.linuxtools.tmf.ui.viewers.events.ITmfEventsFilterProvider;\r
19\r
20/**\r
013a5f1c
AM
21 * Signal indicating a trace has been opened.\r
22 *\r
23 * @version 1.0\r
24 * @author Patrick Tasse\r
46ab8ce3
FC
25 */\r
26public class TmfTraceOpenedSignal extends TmfSignal {\r
27\r
828e5592 28 private final ITmfTrace<?> fTrace;\r
a1091415 29 private final IFile fBookmarksFile;\r
46ab8ce3 30 private final ITmfEventsFilterProvider fEventsFilterProvider;\r
013a5f1c
AM
31\r
32 /**\r
33 * Constructor for a new signal.\r
34 *\r
35 * @param source\r
36 * The object sending this signal\r
37 * @param trace\r
38 * The trace that has been opened\r
39 * @param bookmarksFile\r
40 * Pointer to the bookmark file\r
41 * @param eventsFilterProvider\r
42 * Provider for the event filter in use\r
43 */\r
44 public TmfTraceOpenedSignal(Object source, ITmfTrace<?> trace,\r
45 IFile bookmarksFile, ITmfEventsFilterProvider eventsFilterProvider) {\r
46ab8ce3
FC
46 super(source);\r
47 fTrace = trace;\r
a1091415 48 fBookmarksFile = bookmarksFile;\r
46ab8ce3
FC
49 fEventsFilterProvider = eventsFilterProvider;\r
50 }\r
51\r
013a5f1c
AM
52 /**\r
53 * Get the trace object concerning this signal\r
54 *\r
55 * @return The trace\r
56 */\r
828e5592 57 public ITmfTrace<?> getTrace() {\r
46ab8ce3
FC
58 return fTrace;\r
59 }\r
60\r
013a5f1c
AM
61 /**\r
62 * Get a pointer to the bookmark file of this trace\r
63 *\r
64 * @return The IFile object\r
65 */\r
a1091415
PT
66 public IFile getBookmarksFile() {\r
67 return fBookmarksFile;\r
46ab8ce3
FC
68 }\r
69\r
013a5f1c
AM
70 /**\r
71 * Get the events filter provider of this trace\r
72 *\r
73 * @return The EventsFilterProvider\r
74 */\r
46ab8ce3
FC
75 public ITmfEventsFilterProvider getEventsFilterProvider() {\r
76 return fEventsFilterProvider;\r
77 }\r
78\r
79 @Override\r
80 public String toString() {\r
81 return "[TmfTraceOpenedSignal (" + fTrace.getName() + ")]"; //$NON-NLS-1$ //$NON-NLS-2$\r
82 }\r
83}\r
This page took 0.035568 seconds and 5 git commands to generate.