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.timegraph.test.stub.model;
14
import org.eclipse.linuxtools.tmf.ui.widgets.timegraph.model.ITimeEvent;
15
import org.eclipse.linuxtools.tmf.ui.widgets.timegraph.model.ITimeGraphEntry;
17
public class EventImpl implements ITimeEvent {
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 ITimeGraphEntry trace = null;
25
private Type myType = Type.UNKNOWN;
26
private long duration;
28
// ========================================================================
30
// ========================================================================
31
public EventImpl(long time, ITimeGraphEntry trace, Type type) {
37
// ========================================================================
39
// ========================================================================
40
public Type getType() {
44
public void setType(Type myType) {
48
public void setTime(long time) {
52
public void setTrace(ITimeGraphEntry trace) {
57
public long getTime() {
62
public ITimeGraphEntry getEntry() {
67
* @param duration the duration to set
69
public void setDuration(long duration) {
70
this.duration = duration;
74
* @return the duration
77
public long getDuration() {