View | Details | Raw Unified | Return to bug 200756 | Differences between
and this patch

Collapse All | Expand All

(-)src/org/eclipse/pde/internal/ui/editor/plugin/ExportPackageSection.java (-23 / +1 lines)
Lines 7-12 Link Here
7
 *
7
 *
8
 * Contributors:
8
 * Contributors:
9
 *     IBM Corporation - initial API and implementation
9
 *     IBM Corporation - initial API and implementation
10
 *     Remy Chi Jian Suen <remy.suen@gmail.com> - bug 200756
10
 *******************************************************************************/
11
 *******************************************************************************/
11
12
12
package org.eclipse.pde.internal.ui.editor.plugin;
13
package org.eclipse.pde.internal.ui.editor.plugin;
Lines 20-26 Link Here
20
import org.eclipse.jdt.core.IJavaProject;
21
import org.eclipse.jdt.core.IJavaProject;
21
import org.eclipse.jdt.core.IPackageFragment;
22
import org.eclipse.jdt.core.IPackageFragment;
22
import org.eclipse.jdt.core.JavaCore;
23
import org.eclipse.jdt.core.JavaCore;
23
import org.eclipse.jdt.ui.ISharedImages;
24
import org.eclipse.jdt.ui.JavaElementLabelProvider;
24
import org.eclipse.jdt.ui.JavaElementLabelProvider;
25
import org.eclipse.jdt.ui.JavaUI;
25
import org.eclipse.jdt.ui.JavaUI;
26
import org.eclipse.jdt.ui.actions.FindReferencesAction;
26
import org.eclipse.jdt.ui.actions.FindReferencesAction;
Lines 31-43 Link Here
31
import org.eclipse.jface.viewers.ILabelProvider;
31
import org.eclipse.jface.viewers.ILabelProvider;
32
import org.eclipse.jface.viewers.ISelection;
32
import org.eclipse.jface.viewers.ISelection;
33
import org.eclipse.jface.viewers.IStructuredSelection;
33
import org.eclipse.jface.viewers.IStructuredSelection;
34
import org.eclipse.jface.viewers.LabelProvider;
35
import org.eclipse.jface.viewers.StructuredSelection;
34
import org.eclipse.jface.viewers.StructuredSelection;
36
import org.eclipse.jface.viewers.TableViewer;
35
import org.eclipse.jface.viewers.TableViewer;
37
import org.eclipse.jface.viewers.Viewer;
36
import org.eclipse.jface.viewers.Viewer;
38
import org.eclipse.jface.viewers.ViewerComparator;
37
import org.eclipse.jface.viewers.ViewerComparator;
39
import org.eclipse.jface.window.Window;
38
import org.eclipse.jface.window.Window;
40
import org.eclipse.osgi.service.resolver.ExportPackageDescription;
41
import org.eclipse.pde.core.IBaseModel;
39
import org.eclipse.pde.core.IBaseModel;
42
import org.eclipse.pde.core.IModelChangedEvent;
40
import org.eclipse.pde.core.IModelChangedEvent;
43
import org.eclipse.pde.core.IModelChangedListener;
41
import org.eclipse.pde.core.IModelChangedListener;
Lines 64-70 Link Here
64
import org.eclipse.pde.internal.ui.util.SWTUtil;
62
import org.eclipse.pde.internal.ui.util.SWTUtil;
65
import org.eclipse.search.ui.NewSearchUI;
63
import org.eclipse.search.ui.NewSearchUI;
66
import org.eclipse.swt.SWT;
64
import org.eclipse.swt.SWT;
67
import org.eclipse.swt.graphics.Image;
68
import org.eclipse.swt.layout.GridData;
65
import org.eclipse.swt.layout.GridData;
69
import org.eclipse.swt.widgets.Composite;
66
import org.eclipse.swt.widgets.Composite;
70
import org.eclipse.swt.widgets.Table;
67
import org.eclipse.swt.widgets.Table;
Lines 74-80 Link Here
74
import org.eclipse.ui.forms.widgets.FormToolkit;
71
import org.eclipse.ui.forms.widgets.FormToolkit;
75
import org.eclipse.ui.forms.widgets.Section;
72
import org.eclipse.ui.forms.widgets.Section;
76
import org.osgi.framework.Constants;
73
import org.osgi.framework.Constants;
77
import org.osgi.framework.Version;
78
74
79
public class ExportPackageSection extends TableSection implements IModelChangedListener {
75
public class ExportPackageSection extends TableSection implements IModelChangedListener {
80
76
Lines 93-116 Link Here
93
		}
89
		}
94
    }
90
    }
95
91
96
	class ExportPackageDialogLabelProvider extends LabelProvider {
97
		public Image getImage(Object element) {
98
			return JavaUI.getSharedImages().getImage(ISharedImages.IMG_OBJS_PACKAGE);
99
		}
100
101
		public String getText(Object element) {
102
			ExportPackageDescription p = (ExportPackageDescription) element;
103
            StringBuffer buffer = new StringBuffer(p.getName());
104
            String version = p.getVersion().toString();
105
            if (!version.equals(Version.emptyVersion.toString())) {
106
                buffer.append(PDEUIMessages.ExportPackageSection_0);
107
                buffer.append(version);
108
                buffer.append(")"); //$NON-NLS-1$
109
            }
110
			return buffer.toString();
111
		}
112
	}
113
114
    private TableViewer fPackageViewer;
92
    private TableViewer fPackageViewer;
115
93
116
    private Action fAddAction;
94
    private Action fAddAction;

Return to bug 200756