|
Lines 1-5
Link Here
|
| 1 |
/********************************************************************** |
1 |
/********************************************************************** |
| 2 |
* Copyright (c) 2005 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 61-90
Link Here
|
| 61 |
|
61 |
|
| 62 |
protected TRCPackage getTRCPackage(Object element, ColumnDisplayInfo info) |
62 |
protected TRCPackage getTRCPackage(Object element, ColumnDisplayInfo info) |
| 63 |
{ |
63 |
{ |
| 64 |
if (element instanceof TRCPackage) |
64 |
try { |
| 65 |
return (TRCPackage)element; |
65 |
if (element instanceof TRCPackage) |
| 66 |
if (element instanceof TRCClass) |
66 |
return (TRCPackage)element; |
| 67 |
return ((TRCClass)element).getPackage(); |
67 |
if (element instanceof TRCClass) |
| 68 |
if (element instanceof TRCMethod) |
68 |
return ((TRCClass)element).getPackage(); |
| 69 |
return ((TRCMethod)element).getDefiningClass().getPackage(); |
69 |
if (element instanceof TRCMethod) |
| 70 |
|
70 |
return ((TRCMethod)element).getDefiningClass().getPackage(); |
| 71 |
if (element instanceof TRCObjectReference) |
|
|
| 72 |
{ |
| 73 |
TRCObjectReference ref = (TRCObjectReference)element; |
| 74 |
TRCObject object = null; |
| 75 |
|
| 76 |
if(info.showReferTo) |
| 77 |
object = ref.getOwner(); |
| 78 |
else |
| 79 |
object = ref.getTarget(); |
| 80 |
|
71 |
|
| 81 |
return PerftraceUtil.getClass(object).getPackage(); |
72 |
if (element instanceof TRCObjectReference) |
|
|
73 |
{ |
| 74 |
TRCObjectReference ref = (TRCObjectReference)element; |
| 75 |
TRCObject object = null; |
| 76 |
|
| 77 |
if(info.showReferTo) |
| 78 |
object = ref.getOwner(); |
| 79 |
else |
| 80 |
object = ref.getTarget(); |
| 81 |
|
| 82 |
return PerftraceUtil.getClass(object).getPackage(); |
| 83 |
} |
| 84 |
if (element instanceof TRCObject) |
| 85 |
return PerftraceUtil.getClass((TRCObject)element).getPackage(); |
| 86 |
if (element instanceof Coverage) |
| 87 |
return getTRCPackage(((Coverage)element).getTraceObj(), info); |
| 88 |
} |
| 89 |
catch (Exception e) { |
| 90 |
return null; |
| 82 |
} |
91 |
} |
| 83 |
if (element instanceof TRCObject) |
|
|
| 84 |
return PerftraceUtil.getClass((TRCObject)element).getPackage(); |
| 85 |
if (element instanceof Coverage) |
| 86 |
return getTRCPackage(((Coverage)element).getTraceObj(), info); |
| 87 |
|
| 88 |
return null; |
92 |
return null; |
| 89 |
} |
93 |
} |
| 90 |
|
94 |
|