1 /*******************************************************************************
2 * Copyright (c) 2009, 2010 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 * Alvaro Sanchez-Leon (alvsan09@gmail.com) - Initial API and implementation
11 *******************************************************************************/
12 package org
.eclipse
.linuxtools
.tmf
.ui
.widgets
.timeAnalysis
.test
.stub
.model
;
14 import org
.eclipse
.linuxtools
.tmf
.ui
.viewers
.timeAnalysis
.model
.ITmfTimeAnalysisEntry
;
15 import org
.eclipse
.linuxtools
.tmf
.ui
.viewers
.timeAnalysis
.model
.TimeEvent
;
17 public class EventImpl
extends TimeEvent
{
18 // ========================================================================
20 // ========================================================================
21 public static enum Type
{ERROR
, WARNING
, TIMEADJUSTMENT
, ALARM
, EVENT
, INFORMATION
, UNKNOWN
, INFO1
, INFO2
, INFO3
, INFO4
, INFO5
, INFO6
, INFO7
, INFO8
, INFO9
}
23 private long time
= 0;
24 private ITmfTimeAnalysisEntry trace
= null;
25 private Type myType
= Type
.UNKNOWN
;
26 private long duration
;
28 // ========================================================================
30 // ========================================================================
31 public EventImpl(long time
, ITmfTimeAnalysisEntry trace
, Type type
) {
35 this.setDuration(super.getDuration());
38 // ========================================================================
40 // ========================================================================
41 public Type
getType() {
45 public void setType(Type myType
) {
49 public void setTime(long time
) {
53 public void setTrace(ITmfTimeAnalysisEntry trace
) {
58 public long getTime() {
63 public ITmfTimeAnalysisEntry
getEntry() {
68 * @param duration the duration to set
70 public void setDuration(long duration
) {
71 this.duration
= duration
;
75 * @return the duration
77 public long getDuration() {