|
Lines 1-5
Link Here
|
| 1 |
/********************************************************************** |
1 |
/********************************************************************** |
| 2 |
* Copyright (c) 2005, 2006 IBM Corporation and others. |
2 |
* Copyright (c) 2005, 2007 IBM Corporation and others. |
| 3 |
* All rights reserved. This program and the accompanying materials |
3 |
* All rights reserved. This program and the accompanying materials |
| 4 |
* are made available under the terms of the Eclipse Public License v1.0 |
4 |
* are made available under the terms of the Eclipse Public License v1.0 |
| 5 |
* which accompanies this distribution, and is available at |
5 |
* which accompanies this distribution, and is available at |
|
Lines 12-20
Link Here
|
| 12 |
package org.eclipse.hyades.uml2sd.ui.view; |
12 |
package org.eclipse.hyades.uml2sd.ui.view; |
| 13 |
|
13 |
|
| 14 |
|
14 |
|
|
|
15 |
import java.text.DateFormat; |
| 15 |
import java.util.ArrayList; |
16 |
import java.util.ArrayList; |
| 16 |
import java.util.Date; |
17 |
import java.util.Date; |
| 17 |
import java.util.List; |
18 |
import java.util.List; |
|
|
19 |
import java.util.SimpleTimeZone; |
| 20 |
import java.util.TimeZone; |
| 18 |
import java.util.Timer; |
21 |
import java.util.Timer; |
| 19 |
import java.util.TimerTask; |
22 |
import java.util.TimerTask; |
| 20 |
|
23 |
|
|
Lines 25-30
Link Here
|
| 25 |
import org.eclipse.hyades.uml2sd.ui.core.Frame; |
28 |
import org.eclipse.hyades.uml2sd.ui.core.Frame; |
| 26 |
import org.eclipse.hyades.uml2sd.ui.core.GraphNode; |
29 |
import org.eclipse.hyades.uml2sd.ui.core.GraphNode; |
| 27 |
import org.eclipse.hyades.uml2sd.ui.core.ITimeRange; |
30 |
import org.eclipse.hyades.uml2sd.ui.core.ITimeRange; |
|
|
31 |
import org.eclipse.hyades.uml2sd.ui.core.ITimeRange2; |
| 28 |
import org.eclipse.hyades.uml2sd.ui.core.Lifeline; |
32 |
import org.eclipse.hyades.uml2sd.ui.core.Lifeline; |
| 29 |
import org.eclipse.hyades.uml2sd.ui.core.Metrics; |
33 |
import org.eclipse.hyades.uml2sd.ui.core.Metrics; |
| 30 |
import org.eclipse.hyades.uml2sd.ui.core.SyncMessage; |
34 |
import org.eclipse.hyades.uml2sd.ui.core.SyncMessage; |
|
Lines 75-85
Link Here
|
| 75 |
import org.eclipse.swt.widgets.MenuItem; |
79 |
import org.eclipse.swt.widgets.MenuItem; |
| 76 |
import org.eclipse.ui.part.ViewPart; |
80 |
import org.eclipse.ui.part.ViewPart; |
| 77 |
|
81 |
|
| 78 |
import com.ibm.icu.text.DateFormat; |
|
|
| 79 |
import com.ibm.icu.text.MessageFormat; |
82 |
import com.ibm.icu.text.MessageFormat; |
| 80 |
|
83 |
|
| 81 |
|
84 |
|
| 82 |
|
85 |
|
|
|
86 |
|
| 83 |
/** |
87 |
/** |
| 84 |
* |
88 |
* |
| 85 |
* @author sveyrier |
89 |
* @author sveyrier |
|
Lines 655-665
Link Here
|
| 655 |
} |
659 |
} |
| 656 |
else |
660 |
else |
| 657 |
{ |
661 |
{ |
| 658 |
if (toolTipNode instanceof ITimeRange) |
662 |
if (toolTipNode instanceof ITimeRange2) |
| 659 |
{ |
663 |
{ |
|
|
664 |
// if it is an instance of ITimeRange2 then it must be also an instance of ITimeRange |
| 665 |
// but not necessarily the converse |
| 666 |
// This section was modified to use the getTimeZone vlaues from ITimeRange2 |
| 667 |
// defect 161620 |
| 668 |
// Liz Dancy |
| 669 |
int zoneRawOffset = ((ITimeRange2)toolTipNode).getTimeZone(); |
| 670 |
TimeZone timeZone = new SimpleTimeZone(zoneRawOffset, ""); |
| 671 |
timeZone.setRawOffset(zoneRawOffset); |
| 672 |
DateFormat dateTimeFormat = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.MEDIUM); |
| 673 |
dateTimeFormat.setTimeZone(timeZone); |
| 660 |
double tt = ((ITimeRange)toolTipNode).getLastTime()*1000; |
674 |
double tt = ((ITimeRange)toolTipNode).getLastTime()*1000; |
| 661 |
Date timeDate = new Date ((long)tt); |
675 |
Date timeDate = new Date ((long)tt); |
| 662 |
String time=DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.MEDIUM).format(timeDate); |
676 |
String time= dateTimeFormat.format(timeDate); |
| 663 |
// if (agent.getStartTime() > 0) |
677 |
// if (agent.getStartTime() > 0) |
| 664 |
// { |
678 |
// { |
| 665 |
// Date date = new Date((long)agent.getStartTime() * 1000); |
679 |
// Date date = new Date((long)agent.getStartTime() * 1000); |