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
.uml2sd
;
14 import org
.eclipse
.linuxtools
.tmf
.event
.TmfEvent
;
15 import org
.eclipse
.linuxtools
.tmf
.event
.TmfTimestamp
;
18 * <b><u>TmfSyncSequenceDiagramEvent</u></b>
20 * Sample implementation of the ITmfSyncSequenceDiagramEvent
23 public class TmfSyncSequenceDiagramEvent
implements ITmfSyncSequenceDiagramEvent
{
25 // ------------------------------------------------------------------------
27 // ------------------------------------------------------------------------
28 final protected TmfTimestamp fStartTime
;
29 final protected String fSender
;
30 final protected String fReceiver
;
31 final protected String fName
;
33 // ------------------------------------------------------------------------
35 // ------------------------------------------------------------------------
36 public TmfSyncSequenceDiagramEvent(TmfEvent startEvent
, String sender
, String receiver
, String name
) {
38 if (startEvent
== null || sender
== null || receiver
== null || name
== null) {
39 throw new IllegalArgumentException("TmfSyncSequenceDiagramEvent constructor: " + //$NON-NLS-1$
40 (startEvent
== null ?
", startEvent=null" : "") + //$NON-NLS-1$ //$NON-NLS-2$
41 (sender
== null ?
", sender=null" : "") + //$NON-NLS-1$ //$NON-NLS-2$
42 (receiver
== null ?
", receiver=null" : "") + //$NON-NLS-1$ //$NON-NLS-2$
43 (name
== null ?
", name=null" : "")); //$NON-NLS-1$ //$NON-NLS-2$
46 fStartTime
= startEvent
.getTimestamp().clone();
54 // ------------------------------------------------------------------------
56 // ------------------------------------------------------------------------
59 * @see org.eclipse.linuxtools.tmf.uml2sd.ITmfSyncSequenceDiagramEvent#getSender()
62 public String
getSender() {
68 * @see org.eclipse.linuxtools.tmf.uml2sd.ITmfSyncSequenceDiagramEvent#getReceiver()
71 public String
getReceiver() {
77 * @see org.eclipse.linuxtools.tmf.uml2sd.ITmfSyncSequenceDiagramEvent#getName()
80 public String
getName() {
86 * @see org.eclipse.linuxtools.tmf.uml2sd.ITmfSyncSequenceDiagramEvent#getStartTime()
89 public TmfTimestamp
getStartTime() {