Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 191809
Collapse All | Expand All

(-)src/org/eclipse/hyades/trace/views/internal/view/columnlabels/PackageNameColumnLabel.java (-23 / +27 lines)
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
	

Return to bug 191809