1 /**********************************************************************
2 * Copyright (c) 2011 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
.tmf
.core
.uml2sd
;
14 import org
.eclipse
.linuxtools
.tmf
.core
.event
.ITmfEvent
;
15 import org
.eclipse
.linuxtools
.tmf
.core
.timestamp
.ITmfTimestamp
;
19 * A basic implementation of ITmfAsyncSequenceDiagramEvent.
23 * @author Bernd Hufmann
25 public class TmfAsyncSequenceDiagramEvent
extends TmfSyncSequenceDiagramEvent
implements ITmfAsyncSequenceDiagramEvent
{
27 // ------------------------------------------------------------------------
29 // ------------------------------------------------------------------------
31 * The end time of the sequence diagram event (i.e. time when signal was received).
33 final protected ITmfTimestamp fEndTime
;
35 // ------------------------------------------------------------------------
37 // ------------------------------------------------------------------------
41 * @param startEvent The start event (on sender side).
42 * @param endEvent The end event (receiver side).
43 * @param sender The name of sender of signal.
44 * @param receiver The Name of receiver of signal.
45 * @param name - The signal name
47 public TmfAsyncSequenceDiagramEvent(ITmfEvent startEvent
, ITmfEvent endEvent
, String sender
, String receiver
, String name
) {
48 super(startEvent
, sender
, receiver
, name
);
50 if (endEvent
== null) {
51 throw new IllegalArgumentException("TmfAsyncSequenceDiagramEvent constructor: endEvent=null"); //$NON-NLS-1$
53 fEndTime
= endEvent
.getTimestamp();
56 // ------------------------------------------------------------------------
58 // ------------------------------------------------------------------------
64 public ITmfTimestamp
getEndTime() {