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; |