Bug 511160 - Run Cleanup action on org.eclipse.equinox.p2.ui to add
missing annotations
Change-Id: I53aab78feb00212c8162f992f52b67e4d4dec365
Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ColocatedRepositoryTracker.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ColocatedRepositoryTracker.java
index 2e91045..0805825 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ColocatedRepositoryTracker.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ColocatedRepositoryTracker.java
@@ -53,10 +53,12 @@
* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.ui.policy.RepositoryManipulator#getKnownRepositories()
*/
+ @Override
public URI[] getKnownRepositories(ProvisioningSession session) {
return getMetadataRepositoryManager().getKnownRepositories(getMetadataRepositoryFlags());
}
+ @Override
public void addRepository(URI repoLocation, String nickname, ProvisioningSession session) {
ui.signalRepositoryOperationStart();
try {
@@ -78,6 +80,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.p2.operations.RepositoryTracker#removeRepositories(java.net.URI[], org.eclipse.equinox.p2.operations.ProvisioningSession)
*/
+ @Override
public void removeRepositories(URI[] repoLocations, ProvisioningSession session) {
ui.signalRepositoryOperationStart();
try {
@@ -94,6 +97,7 @@
* (non-Javadoc)
* @see org.eclipse.equinox.p2.operations.RepositoryTracker#refreshRepositories(java.net.URI[], org.eclipse.equinox.p2.operations.ProvisioningSession, org.eclipse.core.runtime.IProgressMonitor)
*/
+ @Override
public void refreshRepositories(URI[] locations, ProvisioningSession session, IProgressMonitor monitor) {
ui.signalRepositoryOperationStart();
SubMonitor mon = SubMonitor.convert(monitor, locations.length * 100);
@@ -110,6 +114,7 @@
ui.signalRepositoryOperationComplete(null, true);
}
+ @Override
public void reportLoadFailure(final URI location, ProvisionException e) {
int code = e.getStatus().getCode();
// If the user doesn't have a way to manage repositories, then don't report failures.
@@ -124,6 +129,7 @@
if (!hasNotFoundStatusBeenReported(location)) {
addNotFound(location);
PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() {
+ @Override
public void run() {
IWorkbench workbench = PlatformUI.getWorkbench();
if (workbench.isClosing())
@@ -131,10 +137,12 @@
Shell shell = ProvUI.getDefaultParentShell();
if (MessageDialog.openQuestion(shell, ProvUIMessages.ColocatedRepositoryTracker_SiteNotFoundTitle, NLS.bind(ProvUIMessages.ColocatedRepositoryTracker_PromptForSiteLocationEdit, URIUtil.toUnencodedString(location)))) {
RepositoryNameAndLocationDialog dialog = new RepositoryNameAndLocationDialog(shell, ui) {
+ @Override
protected String getInitialLocationText() {
return URIUtil.toUnencodedString(location);
}
+ @Override
protected String getInitialNameText() {
String nickname = getMetadataRepositoryManager().getRepositoryProperty(location, IRepository.PROP_NICKNAME);
return nickname == null ? "" : nickname; //$NON-NLS-1$
@@ -175,6 +183,7 @@
* (non-Javadoc)
* @see org.eclipse.equinox.p2.operations.RepositoryTracker#locationFromString(java.lang.String)
*/
+ @Override
public URI locationFromString(String locationString) {
URI uri = super.locationFromString(locationString);
if (uri != null)
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIActivator.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIActivator.java
index 9ec5570..75db25d 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIActivator.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIActivator.java
@@ -78,6 +78,7 @@
*
* @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
*/
+ @Override
public void start(BundleContext bundleContext) throws Exception {
super.start(bundleContext);
@@ -87,6 +88,7 @@
packageAdmin = bundleContext.getService(packageAdminRef);
}
+ @Override
public void stop(BundleContext bundleContext) throws Exception {
try {
// cancel any repository load jobs started in the UI
@@ -103,6 +105,7 @@
}
}
+ @Override
protected void initializeImageRegistry(ImageRegistry reg) {
createImageDescriptor(ProvUIImages.IMG_METADATA_REPOSITORY, reg);
createImageDescriptor(ProvUIImages.IMG_ARTIFACT_REPOSITORY, reg);
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIAdapterFactory.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIAdapterFactory.java
index 8fb5183..0c21e98 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIAdapterFactory.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIAdapterFactory.java
@@ -28,10 +28,12 @@
public class ProvUIAdapterFactory implements IAdapterFactory {
private static final Class<?>[] CLASSES = new Class[] {IInstallableUnit.class, IProfile.class, IRepository.class, IMetadataRepository.class, IArtifactRepository.class};
+ @Override
public <T> T getAdapter(Object adaptableObject, Class<T> adapterType) {
return ProvUI.getAdapter(adaptableObject, adapterType);
}
+ @Override
public Class<?>[] getAdapterList() {
return CLASSES;
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIProvisioningListener.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIProvisioningListener.java
index c490287..2fe48f9 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIProvisioningListener.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIProvisioningListener.java
@@ -42,6 +42,7 @@
this.runner = runner;
}
+ @Override
public void notify(EventObject o) {
if (o instanceof RepositoryOperationBeginningEvent) {
if (Tracing.DEBUG_EVENTS_CLIENT)
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvisioningOperationRunner.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvisioningOperationRunner.java
index 01ac98e..c9c7b10 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvisioningOperationRunner.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvisioningOperationRunner.java
@@ -82,6 +82,7 @@
}
PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() {
+ @Override
public void run() {
if (PlatformUI.getWorkbench().isClosing())
return;
@@ -110,6 +111,7 @@
public void manageJob(Job job, final int jobRestartPolicy) {
ui.getSession().rememberJob(job);
job.addJobChangeListener(new JobChangeAdapter() {
+ @Override
public void done(IJobChangeEvent event) {
int severity = event.getResult().getSeverity();
// If the job finished without error, see if restart is needed
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/QueryableArtifactRepositoryManager.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/QueryableArtifactRepositoryManager.java
index 0ec3ee9..a9cc4c2 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/QueryableArtifactRepositoryManager.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/QueryableArtifactRepositoryManager.java
@@ -31,10 +31,12 @@
super(ui, includeDisabledRepos);
}
+ @Override
protected IArtifactRepositoryManager getRepositoryManager() {
return ProvUI.getArtifactRepositoryManager(getSession());
}
+ @Override
protected IArtifactRepository doLoadRepository(IRepositoryManager<IArtifactKey> manager, URI location, IProgressMonitor monitor) throws ProvisionException {
return ui.loadArtifactRepository(location, false, monitor);
}
@@ -42,10 +44,12 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.QueryableRepositoryManager#getRepositoryFlags(org.eclipse.equinox.p2.ui.RepositoryManipulator)
*/
+ @Override
protected int getRepositoryFlags(RepositoryTracker repositoryManipulator) {
return repositoryManipulator.getArtifactRepositoryFlags();
}
+ @Override
protected IArtifactRepository getRepository(IRepositoryManager<IArtifactKey> manager, URI location) {
// note the use of ArtifactRepositoryManager (the concrete implementation).
if (manager instanceof ArtifactRepositoryManager) {
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/QueryableMetadataRepositoryManager.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/QueryableMetadataRepositoryManager.java
index 7338078..a6827d4 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/QueryableMetadataRepositoryManager.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/QueryableMetadataRepositoryManager.java
@@ -30,6 +30,7 @@
super(ui, includeDisabledRepos);
}
+ @Override
protected IMetadataRepository getRepository(IRepositoryManager<IInstallableUnit> manager, URI location) {
// note the use of MetadataRepositoryManager (the concrete implementation).
if (manager instanceof MetadataRepositoryManager) {
@@ -38,10 +39,12 @@
return null;
}
+ @Override
protected IMetadataRepositoryManager getRepositoryManager() {
return ProvUI.getMetadataRepositoryManager(getSession());
}
+ @Override
protected IMetadataRepository doLoadRepository(IRepositoryManager<IInstallableUnit> manager, URI location, IProgressMonitor monitor) throws ProvisionException {
return ui.loadMetadataRepository(location, false, monitor);
}
@@ -49,6 +52,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.QueryableRepositoryManager#getRepositoryFlags(org.eclipse.equinox.p2.ui.RepositoryManipulator)
*/
+ @Override
protected int getRepositoryFlags(RepositoryTracker repositoryManipulator) {
return repositoryManipulator.getMetadataRepositoryFlags();
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/QueryableRepositoryManager.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/QueryableRepositoryManager.java
index d066bb3..64db5f7 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/QueryableRepositoryManager.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/QueryableRepositoryManager.java
@@ -65,6 +65,7 @@
* reporting is not desired
* @return The QueryResult argument
*/
+ @Override
public IQueryResult<T> query(IQuery<T> query, IProgressMonitor monitor) {
IRepositoryManager<T> manager = getRepositoryManager();
if (monitor == null)
@@ -75,6 +76,7 @@
public IQueryable<URI> locationsQueriable() {
return new IQueryable<URI>() {
+ @Override
public IQueryResult<URI> query(IQuery<URI> query, IProgressMonitor monitor) {
return query.perform(getRepoLocations(getRepositoryManager()).iterator());
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/RepositoryTrackerComponent.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/RepositoryTrackerComponent.java
index fa416c2..7cf8fb8 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/RepositoryTrackerComponent.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/RepositoryTrackerComponent.java
@@ -21,6 +21,7 @@
*/
public class RepositoryTrackerComponent implements IAgentServiceFactory {
+ @Override
public Object createService(IProvisioningAgent agent) {
ProvisioningUI ui = (ProvisioningUI) agent.getService(ProvisioningUI.class.getName());
if (ui == null)
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ServiceUIComponent.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ServiceUIComponent.java
index 4bc5cdc..95aef20 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ServiceUIComponent.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ServiceUIComponent.java
@@ -21,6 +21,7 @@
*/
public class ServiceUIComponent implements IAgentServiceFactory {
+ @Override
public Object createService(IProvisioningAgent agent) {
return new ValidationDialogServiceUI();
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ValidationDialogServiceUI.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ValidationDialogServiceUI.java
index 1950654..c89aa1a 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ValidationDialogServiceUI.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ValidationDialogServiceUI.java
@@ -46,6 +46,7 @@
this.linkText = linkText;
}
+ @Override
protected Control createCustomArea(Composite parent) {
if (linkText == null)
return super.createCustomArea(parent);
@@ -77,6 +78,7 @@
super(parentShell, dialogTitle, message, status, displayMask);
}
+ @Override
protected void createButtonsForButtonBar(Composite parent) {
// create OK and Details buttons
createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL, true);
@@ -89,11 +91,13 @@
* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.core.IServiceUI#getUsernamePassword(java.lang.String)
*/
+ @Override
public AuthenticationInfo getUsernamePassword(final String location) {
final AuthenticationInfo[] result = new AuthenticationInfo[1];
if (!suppressAuthentication() && !isHeadless()) {
PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() {
+ @Override
public void run() {
Shell shell = ProvUI.getDefaultParentShell();
String message = NLS.bind(ProvUIMessages.ServiceUI_LoginDetails, location);
@@ -123,6 +127,7 @@
* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.core.IServiceUI#showCertificates(java.lang.Object)
*/
+ @Override
public TrustInfo getTrustInfo(Certificate[][] untrustedChains, final String[] unsignedDetail) {
boolean trustUnsigned = true;
boolean persistTrust = false;
@@ -132,6 +137,7 @@
if (!isHeadless() && unsignedDetail != null && unsignedDetail.length > 0) {
final boolean[] result = new boolean[] {false};
PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() {
+ @Override
public void run() {
Shell shell = ProvUI.getDefaultParentShell();
OkCancelErrorDialog dialog = new OkCancelErrorDialog(shell, ProvUIMessages.ServiceUI_warning_title, null, createStatus(), IStatus.WARNING);
@@ -159,6 +165,7 @@
final TreeNode[] input = createTreeNodes(untrustedChains);
PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() {
+ @Override
public void run() {
Shell shell = ProvUI.getDefaultParentShell();
ILabelProvider labelProvider = new CertificateLabelProvider();
@@ -194,10 +201,12 @@
return children;
}
+ @Override
public AuthenticationInfo getUsernamePassword(final String location, final AuthenticationInfo previousInfo) {
final AuthenticationInfo[] result = new AuthenticationInfo[1];
if (!suppressAuthentication() && !isHeadless()) {
PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() {
+ @Override
public void run() {
Shell shell = ProvUI.getDefaultParentShell();
String message = null;
@@ -220,12 +229,14 @@
return result[0];
}
+ @Override
public void showInformationMessage(final String title, final String text, final String linkText) {
if (isHeadless()) {
super.showInformationMessage(title, text, linkText);
return;
}
PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() {
+ @Override
public void run() {
MessageDialog dialog = new MessageDialogWithLink(ProvUI.getDefaultParentShell(), title, null, text, MessageDialog.INFORMATION, new String[] {IDialogConstants.OK_LABEL}, 0, linkText);
dialog.open();
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/ColocatedRepositoryAction.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/ColocatedRepositoryAction.java
index c83d12e..eb155ca 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/ColocatedRepositoryAction.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/ColocatedRepositoryAction.java
@@ -35,6 +35,7 @@
return urls.toArray(new URI[urls.size()]);
}
+ @Override
protected void checkEnablement(Object[] selectionArray) {
setEnabled(getSelectedLocations(selectionArray).length > 0);
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/ExistingIUInProfileAction.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/ExistingIUInProfileAction.java
index 58aeec6..fda0952 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/ExistingIUInProfileAction.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/ExistingIUInProfileAction.java
@@ -36,6 +36,7 @@
super(ui, label, selectionProvider, profileId);
}
+ @Override
protected boolean isEnabledFor(Object[] selectionArray) {
Object parent = null;
// We don't want to prompt for a profile during validation,
@@ -68,6 +69,7 @@
return false;
}
+ @Override
protected boolean isSelectable(IIUElement element) {
if (!super.isSelectable(element))
return false;
@@ -80,6 +82,7 @@
return false;
}
+ @Override
protected boolean isSelectable(IInstallableUnit iu) {
if (!super.isSelectable(iu))
return false;
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/ProfileModificationAction.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/ProfileModificationAction.java
index baad3f3..86d9177 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/ProfileModificationAction.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/ProfileModificationAction.java
@@ -44,6 +44,7 @@
init();
}
+ @Override
public void run() {
Collection<IInstallableUnit> ius = getSelectedIUs();
// No ius or no profile?
@@ -77,10 +78,12 @@
ProvUI.reportStatus(operation.getResolutionResult(), StatusManager.SHOW);
} else {
job.addJobChangeListener(new JobChangeAdapter() {
+ @Override
public void done(IJobChangeEvent event) {
if (PlatformUI.isWorkbenchRunning()) {
PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() {
+ @Override
public void run() {
if (validateOperation(operation))
performAction(operation, ius);
@@ -173,6 +176,7 @@
return getProvisioningUI().getLicenseManager();
}
+ @Override
protected final void checkEnablement(Object[] selections) {
if (isEnabledFor(selections)) {
setEnabled(!getProvisioningUI().hasScheduledOperations());
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/ProvisioningAction.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/ProvisioningAction.java
index f9568e2..bdbae46 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/ProvisioningAction.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/ProvisioningAction.java
@@ -50,6 +50,7 @@
* (non-Javadoc)
* @see org.eclipse.ui.actions.SelectionProviderAction#selectionChanged(org.eclipse.jface.viewers.IStructuredSelection)
*/
+ @Override
public final void selectionChanged(IStructuredSelection selection) {
ISelection providerSelection = getSelectionProvider().getSelection();
if (providerSelection instanceof IStructuredSelection) {
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/RefreshAction.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/RefreshAction.java
index 06bed4a..8f4772d 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/RefreshAction.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/RefreshAction.java
@@ -36,12 +36,14 @@
private void hookKeyListener(Control control) {
control.addKeyListener(new KeyAdapter() {
+ @Override
public void keyReleased(KeyEvent e) {
handleKeyReleased(e);
}
});
}
+ @Override
public void run() {
refresh();
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/RemoveColocatedRepositoryAction.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/RemoveColocatedRepositoryAction.java
index 2b92fb3..c2f7fec 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/RemoveColocatedRepositoryAction.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/RemoveColocatedRepositoryAction.java
@@ -22,6 +22,7 @@
}
+ @Override
public void run() {
ui.getRepositoryTracker().removeRepositories(getSelectedLocations(getStructuredSelection().toArray()), ui.getSession());
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/UninstallAction.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/UninstallAction.java
index 5bb281f..7647991 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/UninstallAction.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/UninstallAction.java
@@ -36,6 +36,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.ui.actions.AlterExistingProfileIUAction#getLockConstant()
*/
+ @Override
protected int getLockConstant() {
return IProfile.LOCK_UNINSTALL;
}
@@ -43,6 +44,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.actions.ProfileModificationAction#getProfileChangeOperation(org.eclipse.equinox.internal.provisional.p2.metadata.IInstallableUnit[])
*/
+ @Override
protected ProfileChangeOperation getProfileChangeOperation(Collection<IInstallableUnit> ius) {
return ui.getUninstallOperation(ius, null);
}
@@ -50,6 +52,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.actions.ProfileModificationAction#performAction(org.eclipse.equinox.p2.operations.ProfileChangeOperation, org.eclipse.equinox.internal.provisional.p2.metadata.IInstallableUnit[])
*/
+ @Override
protected int performAction(ProfileChangeOperation operation, Collection<IInstallableUnit> ius) {
return ui.openUninstallWizard(ius, (UninstallOperation) operation, null);
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/UpdateAction.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/UpdateAction.java
index dba0b9a..859a69c 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/UpdateAction.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/actions/UpdateAction.java
@@ -57,6 +57,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.ui.actions.AlterExistingProfileIUAction#getLockConstant()
*/
+ @Override
protected int getLockConstant() {
return IProfile.LOCK_UPDATE;
}
@@ -64,6 +65,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.actions.ProfileModificationAction#getProfileChangeOperation(org.eclipse.equinox.internal.provisional.p2.metadata.IInstallableUnit[])
*/
+ @Override
protected ProfileChangeOperation getProfileChangeOperation(Collection<IInstallableUnit> ius) {
return ui.getUpdateOperation(ius, null);
}
@@ -71,6 +73,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.actions.ProfileModificationAction#performAction(org.eclipse.equinox.p2.operations.ProfileChangeOperation, org.eclipse.equinox.internal.provisional.p2.metadata.IInstallableUnit[])
*/
+ @Override
protected int performAction(final ProfileChangeOperation operation, Collection<IInstallableUnit> ius) {
if (operation.getResolutionResult() == Status.OK_STATUS)
return ui.openUpdateWizard(skipSelectionPage, (UpdateOperation) operation, null);
@@ -87,9 +90,11 @@
}
};
job.addJobChangeListener(new JobChangeAdapter() {
+ @Override
public void done(IJobChangeEvent event) {
if (PlatformUI.isWorkbenchRunning()) {
PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() {
+ @Override
public void run() {
ui.openUpdateWizard(skipSelectionPage, (UpdateOperation) operation, remediationOperation, null);
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/AddRepositoryDialog.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/AddRepositoryDialog.java
index e956b04..13e436c 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/AddRepositoryDialog.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/AddRepositoryDialog.java
@@ -51,6 +51,7 @@
PlatformUI.getWorkbench().getHelpSystem().setHelp(parentShell, IProvHelpContextIds.ADD_REPOSITORY_DIALOG);
}
+ @Override
protected Control createDialogArea(Composite parent) {
Composite comp = new Composite(parent, SWT.NONE);
initializeDialogUnits(comp);
@@ -68,6 +69,7 @@
Button localButton = new Button(comp, SWT.PUSH);
localButton.setText(ProvUIMessages.RepositoryGroup_LocalRepoBrowseButton);
localButton.addSelectionListener(new SelectionAdapter() {
+ @Override
public void widgetSelected(SelectionEvent event) {
DirectoryDialog dialog = new DirectoryDialog(getShell(), SWT.APPLICATION_MODAL);
dialog.setMessage(ProvUIMessages.RepositoryGroup_SelectRepositoryDirectory);
@@ -88,6 +90,7 @@
Button archiveButton = new Button(comp, SWT.PUSH);
archiveButton.setText(ProvUIMessages.RepositoryGroup_ArchivedRepoBrowseButton);
archiveButton.addSelectionListener(new SelectionAdapter() {
+ @Override
public void widgetSelected(SelectionEvent event) {
FileDialog dialog = new FileDialog(getShell(), SWT.APPLICATION_MODAL);
dialog.setText(ProvUIMessages.RepositoryGroup_RepositoryFile);
@@ -116,6 +119,7 @@
}
}
+ @Override
protected boolean handleOk() {
IStatus status = addRepository();
return status.isOK();
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ApplyProfileChangesDialog.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ApplyProfileChangesDialog.java
index 7e91542..9ee371d 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ApplyProfileChangesDialog.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ApplyProfileChangesDialog.java
@@ -64,6 +64,7 @@
*
* @see org.eclipse.jface.dialogs.Dialog#buttonPressed(int)
*/
+ @Override
protected void buttonPressed(int id) {
if (id == 0) { // YES
returnCode = PROFILE_RESTART;
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/AvailableIUGroup.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/AvailableIUGroup.java
index f3747d4..d0b23ff 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/AvailableIUGroup.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/AvailableIUGroup.java
@@ -126,6 +126,7 @@
createGroupComposite(parent);
}
+ @Override
protected StructuredViewer createViewer(Composite parent) {
// Table of available IU's
filteredTree = new DelayedFilterCheckboxTree(parent, SWT.MULTI | SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER, filter, getPreFilterJobProvider());
@@ -139,10 +140,12 @@
// a newly loaded visible and expanding it. Setting the load job to null
// will take care of this.
availableIUViewer.getTree().addTreeListener(new TreeListener() {
+ @Override
public void treeCollapsed(TreeEvent e) {
lastRequestedLoadJob = null;
}
+ @Override
public void treeExpanded(TreeEvent e) {
lastRequestedLoadJob = null;
}
@@ -172,10 +175,12 @@
filteredTree.contentProviderSet(contentProvider);
final StructuredViewerProvisioningListener listener = new StructuredViewerProvisioningListener(getClass().getName(), availableIUViewer, ProvUIProvisioningListener.PROV_EVENT_METADATA_REPOSITORY, getProvisioningUI().getOperationRunner()) {
+ @Override
protected void repositoryAdded(final RepositoryEvent event) {
makeRepositoryVisible(event.getRepositoryLocation());
}
+ @Override
protected void refreshViewer() {
final TreeViewer treeViewer = filteredTree.getViewer();
final Tree tree = treeViewer.getTree();
@@ -191,6 +196,7 @@
ProvUI.getProvisioningEventBus(getProvisioningUI().getSession()).addListener(listener);
availableIUViewer.getControl().addDisposeListener(new DisposeListener() {
+ @Override
public void widgetDisposed(DisposeEvent e) {
ProvUI.getProvisioningEventBus(getProvisioningUI().getSession()).removeListener(listener);
}
@@ -217,6 +223,7 @@
} else if (filterConstant == AVAILABLE_NONE) {
// Dummy object that explains empty site list
return new ProvElement(null) {
+ @Override
public Object[] getChildren(Object o) {
String description;
String name;
@@ -234,6 +241,7 @@
return new Object[] {new EmptyElementExplanation(null, severity, name, description)};
}
+ @Override
public String getLabel(Object o) {
// Label not needed for input
return null;
@@ -260,6 +268,7 @@
* Return the composite that contains the controls in this group.
* @return the composite
*/
+ @Override
public Composite getComposite() {
return super.getComposite();
}
@@ -268,6 +277,7 @@
* Get the viewer used to represent the available IU's
* @return the viewer
*/
+ @Override
public StructuredViewer getStructuredViewer() {
return super.getStructuredViewer();
}
@@ -277,11 +287,13 @@
* @return the array of selected IU's
*/
// overridden for visibility in the public package
+ @Override
public java.util.List<IInstallableUnit> getSelectedIUs() {
return super.getSelectedIUs();
}
// overridden to weed out non-IU elements, such as repositories or empty explanations
+ @Override
public Object[] getSelectedIUElements() {
Object[] elements = ((IStructuredSelection) viewer.getSelection()).toArray();
ArrayList<Object> list = new ArrayList<Object>(elements.length);
@@ -329,6 +341,7 @@
if (!(queryContext.getViewType() == IUViewQueryContext.AVAILABLE_VIEW_BY_REPO)) {
if (Display.getCurrent() == null)
display.asyncExec(new Runnable() {
+ @Override
public void run() {
updateAvailableViewState();
}
@@ -339,6 +352,7 @@
}
// First reset the input so that the new repo shows up
Runnable runnable = new Runnable() {
+ @Override
public void run() {
final TreeViewer treeViewer = filteredTree.getViewer();
final Tree tree = treeViewer.getTree();
@@ -358,6 +372,7 @@
// We do it in a job to be safe, and when it's done, we update
// the UI.
Job job = new Job(NLS.bind(ProvUIMessages.AvailableIUGroup_LoadingRepository, URIUtil.toUnencodedString(location))) {
+ @Override
protected IStatus run(IProgressMonitor monitor) {
try {
getProvisioningUI().loadMetadataRepository(location, true, monitor);
@@ -373,9 +388,11 @@
job.setSystem(true);
job.setUser(false);
job.addJobChangeListener(new JobChangeAdapter() {
+ @Override
public void done(final IJobChangeEvent event) {
if (event.getResult().isOK())
display.asyncExec(new Runnable() {
+ @Override
@SuppressWarnings("rawtypes")
public void run() {
final TreeViewer treeViewer = filteredTree.getViewer();
@@ -414,6 +431,7 @@
setUseBoldFontForFilteredItems(queryContext.getViewType() != IUViewQueryContext.AVAILABLE_VIEW_FLAT);
BusyIndicator.showWhile(display, new Runnable() {
+ @Override
public void run() {
parent.setRedraw(false);
getCheckboxTreeViewer().setInput(getNewInput());
@@ -423,6 +441,7 @@
});
}
+ @Override
public Control getDefaultFocusControl() {
if (filteredTree != null)
return filteredTree.getFilterControl();
@@ -433,6 +452,7 @@
return filteredTree.getFilterString();
}
+ @Override
protected GridData getViewerGridData() {
GridData data = super.getViewerGridData();
data.heightHint = convertHeightInCharsToPixels(ILayoutConstants.DEFAULT_TABLE_HEIGHT);
@@ -488,6 +508,7 @@
private IPreFilterJobProvider getPreFilterJobProvider() {
return new IPreFilterJobProvider() {
+ @Override
public Job getPreFilterJob() {
switch (filterConstant) {
case AVAILABLE_ALL :
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/AvailableIUPatternFilter.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/AvailableIUPatternFilter.java
index 5dcdeb6..c32364f 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/AvailableIUPatternFilter.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/AvailableIUPatternFilter.java
@@ -52,6 +52,7 @@
* (non-Javadoc)
* @see org.eclipse.ui.internal.dialogs.PatternFilter#isElementSelectable(java.lang.Object)
*/
+ @Override
public boolean isElementSelectable(Object element) {
return element instanceof IIUElement && !(element instanceof CategoryElement);
}
@@ -62,6 +63,7 @@
* (non-Javadoc)
* @see org.eclipse.ui.dialogs.PatternFilter#setPattern(java.lang.String)
*/
+ @Override
public void setPattern(String patternString) {
super.setPattern(patternString);
this.patternString = patternString;
@@ -73,6 +75,7 @@
* (non-Javadoc)
* @see org.eclipse.ui.dialogs.PatternFilter#isParentMatch(org.eclipse.jface.viewers.Viewer, java.lang.Object)
*/
+ @Override
protected boolean isParentMatch(Viewer viewer, Object element) {
if (patternString == null || patternString.length() == 0)
return true;
@@ -82,6 +85,7 @@
/* (non-Javadoc)
* @see org.eclipse.ui.dialogs.PatternFilter#isElementMatch(org.eclipse.jface.viewers.Viewer, java.lang.Object)
*/
+ @Override
protected boolean isLeafMatch(Viewer viewer, Object element) {
if (element instanceof CategoryElement) {
return false;
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ComboAutoCompleteField.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ComboAutoCompleteField.java
index cb0d07c..e60141e 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ComboAutoCompleteField.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ComboAutoCompleteField.java
@@ -49,6 +49,7 @@
IContentProposalProvider getProposalProvider() {
return new IContentProposalProvider() {
+ @Override
public IContentProposal[] getProposals(String contents, int position) {
String[] items = getStringItems();
if (contents.length() == 0 || items.length == 0)
@@ -75,18 +76,22 @@
final String proposal = matches.get(i);
proposals[i] = new IContentProposal() {
+ @Override
public String getContent() {
return proposal;
}
+ @Override
public int getCursorPosition() {
return proposal.length();
}
+ @Override
public String getDescription() {
return null;
}
+ @Override
public String getLabel() {
return null;
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ContainerCheckedTreeViewer.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ContainerCheckedTreeViewer.java
index a523de8..10aca75 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ContainerCheckedTreeViewer.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ContainerCheckedTreeViewer.java
@@ -84,14 +84,17 @@
private void initViewer() {
setUseHashlookup(true);
addCheckStateListener(new ICheckStateListener() {
+ @Override
public void checkStateChanged(CheckStateChangedEvent event) {
doCheckStateChanged(event.getElement());
}
});
addTreeListener(new ITreeViewerListener() {
+ @Override
public void treeCollapsed(TreeExpansionEvent event) {
}
+ @Override
public void treeExpanded(TreeExpansionEvent event) {
Widget item = findItem(event.getElement());
if (item instanceof TreeItem) {
@@ -185,6 +188,7 @@
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.ICheckable#setChecked(java.lang.Object, boolean)
*/
+ @Override
public boolean setChecked(Object element, boolean state) {
if (super.setChecked(element, state)) {
doCheckStateChanged(element);
@@ -196,6 +200,7 @@
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.CheckboxTreeViewer#setCheckedElements(java.lang.Object[])
*/
+ @Override
public void setCheckedElements(Object[] elements) {
super.setCheckedElements(elements);
for (int i = 0; i < elements.length; i++) {
@@ -206,6 +211,7 @@
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.AbstractTreeViewer#setExpanded(org.eclipse.swt.widgets.Item, boolean)
*/
+ @Override
protected void setExpanded(Item item, boolean expand) {
super.setExpanded(item, expand);
if (expand && item instanceof TreeItem) {
@@ -216,6 +222,7 @@
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.CheckboxTreeViewer#getCheckedElements()
*/
+ @Override
public Object[] getCheckedElements() {
Object[] checked = super.getCheckedElements();
// add all items that are children of a checked node but not created yet
@@ -259,12 +266,14 @@
// won't be. The best we can do is at least turn off all the
// rippling checks that happen during this method since we are going
// to reset all the checkmarks anyway.
+ @Override
protected void preservingSelection(Runnable updateCode) {
rippleCheckMarks = false;
super.preservingSelection(updateCode);
rippleCheckMarks = true;
}
+ @Override
protected void internalRefresh(Object element, boolean updateLabels) {
saveCheckedState();
super.internalRefresh(element, updateLabels);
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/CopyHandler.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/CopyHandler.java
index 20253df..1f89316 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/CopyHandler.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/CopyHandler.java
@@ -30,6 +30,7 @@
/* (non-Javadoc)
* @see org.eclipse.core.commands.IHandler#execute(org.eclipse.core.commands.ExecutionEvent)
*/
+ @Override
public Object execute(ExecutionEvent event) {
Object control = HandlerUtil.getVariable(event, ISources.ACTIVE_FOCUS_CONTROL_NAME);
if (control instanceof Control)
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/CopyPopup.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/CopyPopup.java
index 14b63d7..a816d46 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/CopyPopup.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/CopyPopup.java
@@ -32,6 +32,7 @@
/*
* @see SelectionListener.widgetSelected (SelectionEvent)
*/
+ @Override
public void widgetSelected(SelectionEvent e) {
copySource.copyToClipboard(control);
}
@@ -39,6 +40,7 @@
/*
* @see SelectionListener.widgetDefaultSelected(SelectionEvent)
*/
+ @Override
public void widgetDefaultSelected(SelectionEvent e) {
copySource.copyToClipboard(control);
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/CopyUtils.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/CopyUtils.java
index 279580a..bc1524d 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/CopyUtils.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/CopyUtils.java
@@ -58,16 +58,19 @@
if (fs != null && hs != null) {
fs.addFocusTracker(control, CONTROL_ID);
final IHandlerActivation handlerActivation = hs.activateHandler(CopyHandler.ID, new CopyHandler(copyable), new Expression() {
+ @Override
public EvaluationResult evaluate(IEvaluationContext context) {
return context.getVariable(ISources.ACTIVE_FOCUS_CONTROL_NAME) == control ? EvaluationResult.TRUE : EvaluationResult.FALSE;
}
+ @Override
public void collectExpressionInfo(final ExpressionInfo info) {
info.addVariableNameAccess(ISources.ACTIVE_FOCUS_CONTROL_NAME);
}
});
control.addDisposeListener(new DisposeListener() {
+ @Override
public void widgetDisposed(DisposeEvent e) {
hs.deactivateHandler(handlerActivation);
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/DelayedFilterCheckboxTree.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/DelayedFilterCheckboxTree.java
index f910117..62eb500 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/DelayedFilterCheckboxTree.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/DelayedFilterCheckboxTree.java
@@ -366,6 +366,7 @@
return new Object[0];
}
+ @Override
protected String getFilterString() {
return super.getFilterString();
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IUCopyrightPropertyPage.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IUCopyrightPropertyPage.java
index 6eebf3e..b749caf 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IUCopyrightPropertyPage.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IUCopyrightPropertyPage.java
@@ -30,6 +30,7 @@
*/
public class IUCopyrightPropertyPage extends IUPropertyPage {
+ @Override
protected Control createIUPage(Composite parent, IInstallableUnit iu) {
// Get the copyright in the current locale
final ICopyright copyright = iu.getCopyright(null);
@@ -60,6 +61,7 @@
gd.widthHint = computeWidthLimit(link, 80);
link.setLayoutData(gd);
link.addSelectionListener(new SelectionAdapter() {
+ @Override
public void widgetSelected(SelectionEvent e) {
try {
showURL(copyright.getLocation().toURL());
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IUDetailsGroup.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IUDetailsGroup.java
index d63f4a8..0d665e3 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IUDetailsGroup.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IUDetailsGroup.java
@@ -138,6 +138,7 @@
link.setText(text);
link.addListener(SWT.Selection, new Listener() {
+ @Override
public void handleEvent(Event event) {
IAction linkAction = getLinkAction(event.widget);
if (linkAction != null) {
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IUGeneralInfoPropertyPage.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IUGeneralInfoPropertyPage.java
index 9be99dd..3af6f1e 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IUGeneralInfoPropertyPage.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IUGeneralInfoPropertyPage.java
@@ -29,6 +29,7 @@
*/
public class IUGeneralInfoPropertyPage extends IUPropertyPage {
+ @Override
protected Control createIUPage(Composite parent, IInstallableUnit iu) {
Composite composite = new Composite(parent, SWT.NONE);
GridLayout layout = new GridLayout();
@@ -102,6 +103,7 @@
gd.widthHint = computeWidthLimit(link, 80);
link.setLayoutData(gd);
link.addSelectionListener(new SelectionAdapter() {
+ @Override
public void widgetSelected(SelectionEvent e) {
showURL(url);
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IULicensePropertyPage.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IULicensePropertyPage.java
index d5755af..797d60d 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IULicensePropertyPage.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IULicensePropertyPage.java
@@ -30,6 +30,7 @@
*/
public class IULicensePropertyPage extends IUPropertyPage {
+ @Override
protected Control createIUPage(Composite parent, IInstallableUnit iu) {
// Get the license in the default locale
Iterator<ILicense> licenses = iu.getLicenses(null).iterator();
@@ -62,6 +63,7 @@
gd.widthHint = computeWidthLimit(link, 80);
link.setLayoutData(gd);
link.addSelectionListener(new SelectionAdapter() {
+ @Override
public void widgetSelected(SelectionEvent e) {
try {
showURL(license.getLocation().toURL());
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IUPropertyPage.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IUPropertyPage.java
index c4cbaf5..b014c8c 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IUPropertyPage.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/IUPropertyPage.java
@@ -33,6 +33,7 @@
*/
public abstract class IUPropertyPage extends PropertyPage {
+ @Override
protected Control createContents(Composite parent) {
noDefaultAndApplyButton();
IInstallableUnit iu = ProvUI.getAdapter(getElement(), IInstallableUnit.class);
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/InstallWizardPage.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/InstallWizardPage.java
index b4f3bc5..b3f555f 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/InstallWizardPage.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/InstallWizardPage.java
@@ -24,10 +24,12 @@
setDescription(ProvUIMessages.InstallWizardPage_NoCheckboxDescription);
}
+ @Override
protected String getOperationLabel() {
return ProvUIMessages.InstallIUOperationLabel;
}
+ @Override
protected String getOperationTaskName() {
return ProvUIMessages.InstallIUOperationTask;
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/InstalledIUGroup.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/InstalledIUGroup.java
index fda7156..23c48fd 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/InstalledIUGroup.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/InstalledIUGroup.java
@@ -51,6 +51,7 @@
createGroupComposite(parent);
}
+ @Override
protected StructuredViewer createViewer(Composite parent) {
// Table of installed IU's
TreeViewer installedIUViewer = new TreeViewer(parent, SWT.MULTI | SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
@@ -74,6 +75,7 @@
final StructuredViewerProvisioningListener listener = new StructuredViewerProvisioningListener(getClass().getName(), installedIUViewer, ProvUIProvisioningListener.PROV_EVENT_IU | ProvUIProvisioningListener.PROV_EVENT_PROFILE, getProvisioningUI().getOperationRunner());
ProvUI.getProvisioningEventBus(getProvisioningUI().getSession()).addListener(listener);
installedIUViewer.getControl().addDisposeListener(new DisposeListener() {
+ @Override
public void widgetDisposed(DisposeEvent e) {
ProvUI.getProvisioningEventBus(getProvisioningUI().getSession()).removeListener(listener);
}
@@ -101,10 +103,12 @@
/**
* Get the viewer used to represent the installed IU's
*/
+ @Override
public StructuredViewer getStructuredViewer() {
return super.getStructuredViewer();
}
+ @Override
public Control getDefaultFocusControl() {
return super.getDefaultFocusControl();
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/PreselectedIUInstallWizard.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/PreselectedIUInstallWizard.java
index 83f09d7..9649d29 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/PreselectedIUInstallWizard.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/PreselectedIUInstallWizard.java
@@ -48,6 +48,7 @@
return super.getStartingPage();
}
+ @Override
protected ISelectableIUsPage createMainPage(IUElementListRoot input, Object[] selections) {
mainPage = new SelectableIUsPage(ui, this, input, selections);
mainPage.setTitle(ProvUIMessages.PreselectedIUInstallWizard_Title);
@@ -56,10 +57,12 @@
return mainPage;
}
+ @Override
protected ResolutionResultsWizardPage createResolutionPage() {
return new InstallWizardPage(ui, this, root, operation);
}
+ @Override
protected void initializeResolutionModelElements(Object[] selectedElements) {
root = new IUElementListRoot(ui);
ArrayList<AvailableIUElement> list = new ArrayList<AvailableIUElement>(selectedElements.length);
@@ -82,6 +85,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.dialogs.ProvisioningOperationWizard#getErrorReportingPage()
*/
+ @Override
protected IResolutionErrorReportingPage createErrorReportingPage() {
return (IResolutionErrorReportingPage) mainPage;
}
@@ -89,6 +93,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.dialogs.ProvisioningOperationWizard#getProfileChangeOperation(java.lang.Object[])
*/
+ @Override
protected ProfileChangeOperation getProfileChangeOperation(Object[] elements) {
InstallOperation op = new InstallOperation(ui.getSession(), ElementUtils.elementsToIUs(elements));
op.setProfileId(getProfileId());
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ProvisioningOperationWizard.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ProvisioningOperationWizard.java
index f1f467c..cfae642 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ProvisioningOperationWizard.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ProvisioningOperationWizard.java
@@ -80,6 +80,7 @@
* (non-Javadoc)
* @see org.eclipse.jface.wizard.Wizard#addPages()
*/
+ @Override
public void addPages() {
mainPage = createMainPage(root, planSelections);
addPage(mainPage);
@@ -101,6 +102,7 @@
protected abstract ResolutionResultsWizardPage createResolutionPage();
+ @Override
public boolean performFinish() {
return resolutionPage.performFinish();
}
@@ -114,6 +116,7 @@
* @see org.eclipse.jface.wizard.Wizard#getPreviousPage(org.eclipse.jface.wizard.IWizardPage)
*
*/
+ @Override
public IWizardPage getPreviousPage(IWizardPage page) {
if (page == errorPage) {
return mainPage;
@@ -126,6 +129,7 @@
* @see org.eclipse.jface.wizard.Wizard#getNextPage(org.eclipse.jface.wizard.IWizardPage)
*
*/
+ @Override
public IWizardPage getNextPage(IWizardPage page) {
// If we are moving from the main page or error page, we may need to resolve before
// advancing.
@@ -133,6 +137,7 @@
if (page == remediationPage) {
try {
getContainer().run(true, true, new IRunnableWithProgress() {
+ @Override
public void run(IProgressMonitor monitor) {
remediationOperation.setCurrentRemedy(remediationPage.getRemediationGroup().getCurrentRemedy());
remediationOperation.resolveModal(monitor);
@@ -285,6 +290,7 @@
operation.setProvisioningContext(provisioningContext);
try {
runnableContext.run(true, true, new IRunnableWithProgress() {
+ @Override
public void run(IProgressMonitor monitor) {
operation.resolveModal(monitor);
if (withRemediation) {
@@ -372,6 +378,7 @@
* (non-Javadoc)
* @see org.eclipse.jface.wizard.Wizard#createPageControls(org.eclipse.swt.widgets.Composite)
*/
+ @Override
public void createPageControls(Composite pageContainer) {
// We call this so that wizards ignore all repository eventing that occurs while the wizard is
// open. Otherwise, we can get an add event when a repository loads its references that we
@@ -387,6 +394,7 @@
// job has not been scheduled. Set a listener so we can report accumulated errors and
// schedule it.
repoPreloadJob.addJobChangeListener(new JobChangeAdapter() {
+ @Override
public void done(IJobChangeEvent e) {
asyncReportLoadFailures();
}
@@ -402,6 +410,7 @@
// job is waiting, sleeping, running, report failures when
// it's done
repoPreloadJob.addJobChangeListener(new JobChangeAdapter() {
+ @Override
public void done(IJobChangeEvent e) {
asyncReportLoadFailures();
}
@@ -416,6 +425,7 @@
* (non-Javadoc)
* @see org.eclipse.jface.wizard.Wizard#dispose()
*/
+ @Override
public void dispose() {
ui.signalRepositoryOperationComplete(null, false);
super.dispose();
@@ -424,6 +434,7 @@
void asyncReportLoadFailures() {
if (repoPreloadJob != null && getShell() != null && !getShell().isDisposed()) {
getShell().getDisplay().asyncExec(new Runnable() {
+ @Override
public void run() {
if (PlatformUI.isWorkbenchRunning() && getShell() != null && !getShell().isDisposed())
repoPreloadJob.reportAccumulatedStatus();
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ProvisioningWizardDialog.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ProvisioningWizardDialog.java
index 706ffb9..77fb306 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ProvisioningWizardDialog.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ProvisioningWizardDialog.java
@@ -34,6 +34,7 @@
setBlockOnOpen(false);
}
+ @Override
protected IDialogSettings getDialogBoundsSettings() {
IDialogSettings settings = ProvUIActivator.getDefault().getDialogSettings();
IDialogSettings section = settings.getSection(wizard.getDialogSettingsSectionName());
@@ -46,6 +47,7 @@
/**
* @see org.eclipse.jface.window.Window#close()
*/
+ @Override
public boolean close() {
if (getShell() != null && !getShell().isDisposed()) {
wizard.saveBoundsRelatedSettings();
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ProvisioningWizardPage.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ProvisioningWizardPage.java
index b5759fc..f79c85c 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ProvisioningWizardPage.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ProvisioningWizardPage.java
@@ -36,6 +36,7 @@
return wizard;
}
+ @Override
public void copyToClipboard(Control activeControl) {
String text = getClipboardText(activeControl);
if (text.length() == 0)
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/RemediationGroup.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/RemediationGroup.java
index 87ee6df..1dc16b2 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/RemediationGroup.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/RemediationGroup.java
@@ -61,19 +61,23 @@
public class RemedyContentProvider implements ITreeContentProvider {
+ @Override
public void dispose() {
// not needed
}
+ @Override
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
// not needed
}
+ @Override
public Object[] getElements(Object inputElement) {
Object[] elements = ElementUtils.requestToRemedyElementsCategories((Remedy) inputElement);
return elements;
}
+ @Override
public Object[] getChildren(Object parentElement) {
if (parentElement instanceof RemedyElementCategory) {
RemedyElementCategory category = (RemedyElementCategory) parentElement;
@@ -82,10 +86,12 @@
return null;
}
+ @Override
public Object getParent(Object element) {
return null;
}
+ @Override
public boolean hasChildren(Object element) {
if (element instanceof RemedyElementCategory) {
return true;
@@ -115,6 +121,7 @@
descriptionLabel.setText(ProvUIMessages.RemediationPage_SubDescription);
solutionslistener = new Listener() {
+ @Override
public void handleEvent(Event e) {
Button btn = (Button) e.widget;
Remedy remedy = (btn.getData() == null ? null : (Remedy) btn.getData());
@@ -152,6 +159,7 @@
buildMyOwnSolution.addListener(SWT.Selection, solutionslistener);
Listener checkboxListener = new Listener() {
+ @Override
public void handleEvent(Event e) {
currentRemedy = searchRemedyMatchingUserChoices();
refreshResultComposite();
@@ -221,6 +229,7 @@
nameColumn.getColumn().setMoveable(true);
nameColumn.getColumn().addSelectionListener(columnChangeListener(0));
nameColumn.setLabelProvider(new ColumnLabelProvider() {
+ @Override
public String getText(Object element) {
if (element instanceof RemedyElementCategory)
return ((RemedyElementCategory) element).getName();
@@ -234,6 +243,7 @@
return super.getText(element);
}
+ @Override
public Image getImage(Object element) {
if (element instanceof RemedyElementCategory) {
RemedyElementCategory category = (RemedyElementCategory) element;
@@ -269,6 +279,7 @@
return super.getImage(element);
}
+ @Override
public String getToolTipText(Object element) {
if (element instanceof RemedyIUDetail) {
RemedyIUDetail iuDetail = (RemedyIUDetail) element;
@@ -312,6 +323,7 @@
versionColumn.getColumn().setWidth(200);
versionColumn.getColumn().addSelectionListener(columnChangeListener(1));
versionColumn.setLabelProvider(new ColumnLabelProvider() {
+ @Override
public String getText(Object element) {
if (element instanceof RemedyIUDetail) {
RemedyIUDetail iu = (RemedyIUDetail) element;
@@ -327,6 +339,7 @@
idColumn.getColumn().addSelectionListener(columnChangeListener(2));
idColumn.setLabelProvider(new ColumnLabelProvider() {
+ @Override
public String getText(Object element) {
if (element instanceof RemedyIUDetail) {
RemedyIUDetail iu = (RemedyIUDetail) element;
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/RemediationPage.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/RemediationPage.java
index 3309f13..12c90c6 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/RemediationPage.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/RemediationPage.java
@@ -41,6 +41,7 @@
}
}
+ @Override
public void createControl(Composite parent) {
mainComposite = new Composite(parent, SWT.NONE);
mainComposite.setLayout(new GridLayout());
@@ -61,6 +62,7 @@
return remediationGroup;
}
+ @Override
public boolean canFlipToNextPage() {
return isPageComplete() && remediationGroup.getCurrentRemedy() != null;
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/RepositoryManipulatorDropTarget.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/RepositoryManipulatorDropTarget.java
index 87d5b47..a4f1cb7 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/RepositoryManipulatorDropTarget.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/RepositoryManipulatorDropTarget.java
@@ -46,6 +46,7 @@
this.control = control;
}
+ @Override
protected void handleDrop(String urlText, final DropTargetEvent event) {
event.detail = DND.DROP_NONE;
final URI[] location = new URI[1];
@@ -60,6 +61,7 @@
Job job = new WorkbenchJob(ProvUIMessages.RepositoryManipulatorDropTarget_DragAndDropJobLabel) {
+ @Override
public IStatus runInUIThread(IProgressMonitor monitor) {
IStatus status = tracker.validateRepositoryLocation(ui.getSession(), location[0], false, monitor);
if (status.isOK()) {
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/RepositoryNameAndLocationDialog.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/RepositoryNameAndLocationDialog.java
index af9c7e5..02e5544 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/RepositoryNameAndLocationDialog.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/RepositoryNameAndLocationDialog.java
@@ -49,11 +49,13 @@
setTitle(ProvUIMessages.RepositoryNameAndLocationDialog_Title);
}
+ @Override
protected void createButtonsForButtonBar(Composite parent) {
okButton = createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL, true);
createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, false);
}
+ @Override
protected Control createDialogArea(Composite parent) {
Composite comp = new Composite(parent, SWT.NONE);
initializeDialogUnits(comp);
@@ -82,6 +84,7 @@
return ui.getRepositoryTracker();
}
+ @Override
protected void okPressed() {
if (handleOk())
super.okPressed();
@@ -148,6 +151,7 @@
status[0] = Status.OK_STATUS;
else
BusyIndicator.showWhile(getShell().getDisplay(), new Runnable() {
+ @Override
public void run() {
status[0] = getRepositoryTracker().validateRepositoryLocation(ui.getSession(), userLocation, contactRepositories, null);
}
@@ -165,6 +169,7 @@
}
+ @Override
protected void updateButtonsEnableState(IStatus status) {
setOkEnablement(!status.matches(IStatus.ERROR));
}
@@ -215,6 +220,7 @@
target.setTransfer(new Transfer[] {URLTransfer.getInstance(), FileTransfer.getInstance()});
target.addDropListener(new TextURLDropAdapter(url, true));
url.addModifyListener(new ModifyListener() {
+ @Override
public void modifyText(ModifyEvent e) {
validateRepositoryURL(false);
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/RepositorySelectionGroup.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/RepositorySelectionGroup.java
index 8d08101..cef5992 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/RepositorySelectionGroup.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/RepositorySelectionGroup.java
@@ -119,10 +119,12 @@
repoCombo = new Combo(comboComposite, SWT.DROP_DOWN);
repoCombo.addSelectionListener(new SelectionListener() {
+ @Override
public void widgetDefaultSelected(SelectionEvent e) {
repoComboSelectionChanged();
}
+ @Override
public void widgetSelected(SelectionEvent e) {
repoComboSelectionChanged();
}
@@ -133,6 +135,7 @@
repoCombo.setVisibleItemCount(COUNT_VISIBLE_ITEMS);
repoCombo.addKeyListener(new KeyAdapter() {
+ @Override
public void keyPressed(KeyEvent e) {
if (e.keyCode == SWT.CR || e.keyCode == SWT.KEYPAD_CR)
addRepository(false);
@@ -142,6 +145,7 @@
// We don't ever want this to be interpreted as a default
// button event
repoCombo.addTraverseListener(new TraverseListener() {
+ @Override
public void keyTraversed(TraverseEvent e) {
if (e.detail == SWT.TRAVERSE_RETURN) {
e.doit = false;
@@ -155,6 +159,7 @@
repoCombo.setLayoutData(gd);
repoCombo.setFont(comboComposite.getFont());
repoCombo.addModifyListener(new ModifyListener() {
+ @Override
public void modifyText(ModifyEvent event) {
URI location = null;
IStatus status = null;
@@ -185,6 +190,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.ui.dialogs.URLDropAdapter#handleURLString(java.lang.String, org.eclipse.swt.dnd.DropTargetEvent)
*/
+ @Override
protected void handleDrop(String urlText, DropTargetEvent event) {
repoCombo.setText(urlText);
event.detail = DND.DROP_LINK;
@@ -195,10 +201,12 @@
Button button = new Button(comboComposite, SWT.PUSH);
button.setText(ProvUIMessages.AvailableIUsPage_AddButton);
button.addSelectionListener(new SelectionListener() {
+ @Override
public void widgetDefaultSelected(SelectionEvent e) {
addRepository(true);
}
+ @Override
public void widgetSelected(SelectionEvent e) {
addRepository(true);
}
@@ -208,6 +216,7 @@
// Link to repository manipulator
repoManipulatorLink = createLink(comboComposite, new Action() {
+ @Override
public void runWithEvent(Event event) {
if (repositoryManipulationHook != null)
repositoryManipulationHook.preManipulateRepositories();
@@ -223,6 +232,7 @@
addComboProvisioningListeners();
parent.addDisposeListener(new DisposeListener() {
+ @Override
public void widgetDisposed(DisposeEvent e) {
removeProvisioningListeners();
}
@@ -298,6 +308,7 @@
// use a delay to show the validation method because the very next
// selection or keystroke might fix it
repoCombo.getDisplay().timerExec(500, new Runnable() {
+ @Override
public void run() {
if (repoDec != null && repoDec.getImage() != info)
repoDec.showHoverText(status.getMessage());
@@ -336,6 +347,7 @@
if (sites.length > 0)
sortRepoItems(items, comboRepos, hasLocalSites);
Runnable runnable = new Runnable() {
+ @Override
public void run() {
if (repoCombo == null || repoCombo.isDisposed())
return;
@@ -386,6 +398,7 @@
link.setText(text);
link.addListener(SWT.Selection, new Listener() {
+ @Override
public void handleEvent(Event event) {
IAction linkAction = getLinkAction(event.widget);
if (linkAction != null) {
@@ -417,11 +430,13 @@
}
final Collator collator = Collator.getInstance(Locale.getDefault());
Comparator<String> stringComparator = new Comparator<String>() {
+ @Override
public int compare(String a, String b) {
return collator.compare(a, b);
}
};
Comparator<URI> uriComparator = new Comparator<URI>() {
+ @Override
public int compare(URI a, URI b) {
return collator.compare(uriToString.get(a), uriToString.get(b));
}
@@ -493,14 +508,17 @@
void addComboProvisioningListeners() {
// We need to monitor repository events so that we can adjust the repo combo.
comboRepoListener = new ProvUIProvisioningListener(getClass().getName(), ProvUIProvisioningListener.PROV_EVENT_METADATA_REPOSITORY, ui.getOperationRunner()) {
+ @Override
protected void repositoryAdded(RepositoryEvent e) {
fillRepoCombo(getSiteString(e.getRepositoryLocation()));
}
+ @Override
protected void repositoryRemoved(RepositoryEvent e) {
fillRepoCombo(null);
}
+ @Override
protected void refreshAll() {
fillRepoCombo(null);
}
@@ -532,6 +550,7 @@
} else if (alwaysPrompt) {
AddRepositoryDialog dialog = new AddRepositoryDialog(repoCombo.getShell(), ui) {
+ @Override
protected String getInitialLocationText() {
if (isNewText) {
// see https://bugs.eclipse.org/bugs/show_bug.cgi?id=293068
@@ -565,6 +584,7 @@
} else if (isNewText) {
try {
container.run(false, false, new IRunnableWithProgress() {
+ @Override
public void run(IProgressMonitor monitor) {
URI location;
IStatus status;
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ResolutionResultsWizardPage.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ResolutionResultsWizardPage.java
index 4920d4f..ba7b093 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ResolutionResultsWizardPage.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ResolutionResultsWizardPage.java
@@ -68,6 +68,7 @@
* (non-Javadoc)
* @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
*/
+ @Override
public void createControl(Composite parent) {
display = parent.getDisplay();
sashForm = new SashForm(parent, SWT.VERTICAL);
@@ -96,6 +97,7 @@
nameColumn.getColumn().setWidth(400);
nameColumn.getColumn().setMoveable(true);
nameColumn.setLabelProvider(new ColumnLabelProvider() {
+ @Override
public String getText(Object element) {
IInstallableUnit iu = ProvUI.getAdapter(element, IInstallableUnit.class);
String label = iu.getProperty(IInstallableUnit.PROP_NAME, null);
@@ -104,6 +106,7 @@
return label;
}
+ @Override
public Image getImage(Object element) {
if (element instanceof ProvElement)
return ((ProvElement) element).getImage(element);
@@ -112,6 +115,7 @@
return null;
}
+ @Override
public String getToolTipText(Object element) {
if (element instanceof AvailableIUElement && ((AvailableIUElement) element).getImageOverlayId(null) == ProvUIImages.IMG_INFO)
return ProvUIMessages.RemedyElementNotHighestVersion;
@@ -122,6 +126,7 @@
versionColumn.getColumn().setText(ProvUIMessages.ProvUI_VersionColumnTitle);
versionColumn.getColumn().setWidth(200);
versionColumn.setLabelProvider(new ColumnLabelProvider() {
+ @Override
public String getText(Object element) {
IInstallableUnit iu = ProvUI.getAdapter(element, IInstallableUnit.class);
if (element instanceof IIUElement) {
@@ -137,6 +142,7 @@
idColumn.getColumn().setWidth(200);
idColumn.setLabelProvider(new ColumnLabelProvider() {
+ @Override
public String getText(Object element) {
IInstallableUnit iu = ProvUI.getAdapter(element, IInstallableUnit.class);
return iu.getId();
@@ -177,8 +183,10 @@
controlsComposite.setLayoutData(gd);
final Runnable runnable = new Runnable() {
+ @Override
public void run() {
treeViewer.addSelectionChangedListener(new ISelectionChangedListener() {
+ @Override
public void selectionChanged(SelectionChangedEvent event) {
setDetailText(resolvedOperation);
}
@@ -191,6 +199,7 @@
if (resolvedOperation != null && !resolvedOperation.hasResolved()) {
try {
getContainer().run(true, false, new IRunnableWithProgress() {
+ @Override
public void run(IProgressMonitor monitor) {
resolvedOperation.resolveModal(monitor);
display.asyncExec(runnable);
@@ -231,10 +240,12 @@
return null;
}
+ @Override
protected Object[] getSelectedElements() {
return ((IStructuredSelection) treeViewer.getSelection()).toArray();
}
+ @Override
protected IInstallableUnit getSelectedIU() {
java.util.List<IInstallableUnit> units = ElementUtils.elementsToIUs(getSelectedElements());
if (units.size() == 0)
@@ -242,6 +253,7 @@
return units.get(0);
}
+ @Override
protected boolean shouldCompleteOnCancel() {
return false;
}
@@ -292,18 +304,22 @@
protected abstract IQueryable<IInstallableUnit> getQueryable(IProvisioningPlan plan);
+ @Override
protected String getClipboardText(Control control) {
return CopyUtils.getIndentedClipboardText(getSelectedElements(), labelProvider);
}
+ @Override
protected IUDetailsGroup getDetailsGroup() {
return iuDetailsGroup;
}
+ @Override
protected boolean isCreated() {
return treeViewer != null;
}
+ @Override
protected void updateCaches(IUElementListRoot newRoot, ProfileChangeOperation op) {
resolvedOperation = op;
if (newRoot != null) {
@@ -318,14 +334,17 @@
}
}
+ @Override
protected String getDialogSettingsName() {
return getWizard().getClass().getName() + "." + DIALOG_SETTINGS_SECTION; //$NON-NLS-1$
}
+ @Override
protected int getColumnWidth(int index) {
return treeViewer.getTree().getColumn(index).getWidth();
}
+ @Override
protected SashForm getSashForm() {
return sashForm;
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ResolutionStatusPage.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ResolutionStatusPage.java
index 390a7fe..deca8e8 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ResolutionStatusPage.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/ResolutionStatusPage.java
@@ -278,6 +278,7 @@
}
}
+ @Override
public void saveBoundsRelatedSettings() {
if (!isCreated())
return;
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/SelectableIUsPage.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/SelectableIUsPage.java
index 93cec8b..856e113 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/SelectableIUsPage.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/SelectableIUsPage.java
@@ -71,6 +71,7 @@
* (non-Javadoc)
* @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
*/
+ @Override
public void createControl(Composite parent) {
display = parent.getDisplay();
sashForm = new SashForm(parent, SWT.VERTICAL);
@@ -103,12 +104,14 @@
}
tableViewer.addSelectionChangedListener(new ISelectionChangedListener() {
+ @Override
public void selectionChanged(SelectionChangedEvent event) {
setDetailText(resolvedOperation);
}
});
tableViewer.addCheckStateListener(new ICheckStateListener() {
+ @Override
public void checkStateChanged(CheckStateChangedEvent event) {
// If the checkEvent is on a locked update element, uncheck it and select it.
if (event.getElement() instanceof AvailableUpdateElement) {
@@ -183,6 +186,7 @@
selectAll.setText(ProvUIMessages.SelectableIUsPage_Select_All);
setButtonLayoutData(selectAll);
selectAll.addListener(SWT.Selection, new Listener() {
+ @Override
public void handleEvent(Event event) {
tableViewer.setAllChecked(true);
updateSelection();
@@ -193,6 +197,7 @@
deselectAll.setText(ProvUIMessages.SelectableIUsPage_Deselect_All);
setButtonLayoutData(deselectAll);
deselectAll.addListener(SWT.Selection, new Listener() {
+ @Override
public void handleEvent(Event event) {
tableViewer.setAllChecked(false);
updateSelection();
@@ -218,16 +223,19 @@
return v;
}
+ @Override
public Object[] getCheckedIUElements() {
if (tableViewer == null)
return initialSelections;
return tableViewer.getCheckedElements();
}
+ @Override
public Object[] getSelectedIUElements() {
return ((IStructuredSelection) tableViewer.getSelection()).toArray();
}
+ @Override
protected Object[] getSelectedElements() {
return ((IStructuredSelection) tableViewer.getSelection()).toArray();
}
@@ -267,6 +275,7 @@
* (non-Javadoc)
* @see org.eclipse.jface.wizard.WizardPage#canFlipToNextPage()
*/
+ @Override
public boolean canFlipToNextPage() {
return isPageComplete();
}
@@ -278,11 +287,13 @@
* (non-Javadoc)
* @see org.eclipse.jface.wizard.WizardPage#getPreviousPage()
*/
+ @Override
public IWizardPage getPreviousPage() {
setPreviousPage(null);
return super.getPreviousPage();
}
+ @Override
protected String getClipboardText(Control control) {
StringBuffer buffer = new StringBuffer();
Object[] elements = getSelectedElements();
@@ -294,6 +305,7 @@
return buffer.toString();
}
+ @Override
protected IInstallableUnit getSelectedIU() {
java.util.List<IInstallableUnit> units = ElementUtils.elementsToIUs(getSelectedElements());
if (units.size() == 0)
@@ -301,10 +313,12 @@
return units.get(0);
}
+ @Override
protected IUDetailsGroup getDetailsGroup() {
return iuDetailsGroup;
}
+ @Override
protected boolean isCreated() {
return tableViewer != null;
}
@@ -313,6 +327,7 @@
* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.dialogs.ResolutionStatusPage#updateCaches(org.eclipse.equinox.internal.p2.ui.model.IUElementListRoot, org.eclipse.equinox.p2.operations.ProfileChangeOperation)
*/
+ @Override
protected void updateCaches(IUElementListRoot newRoot, ProfileChangeOperation op) {
resolvedOperation = op;
if (newRoot != null && root != newRoot) {
@@ -326,6 +341,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.dialogs.ISelectableIUsPage#setCheckedElements(java.lang.Object[])
*/
+ @Override
public void setCheckedElements(Object[] elements) {
if (tableViewer == null)
initialSelections = elements;
@@ -333,14 +349,17 @@
tableViewer.setCheckedElements(elements);
}
+ @Override
protected SashForm getSashForm() {
return sashForm;
}
+ @Override
protected String getDialogSettingsName() {
return getWizard().getClass().getName() + "." + DIALOG_SETTINGS_SECTION; //$NON-NLS-1$
}
+ @Override
protected int getColumnWidth(int index) {
return tableViewer.getTable().getColumn(index).getWidth();
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/SizeComputingWizardPage.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/SizeComputingWizardPage.java
index d1ee90d..62ef390 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/SizeComputingWizardPage.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/SizeComputingWizardPage.java
@@ -59,12 +59,14 @@
if (sizingJob != null)
sizingJob.cancel();
sizingJob = new Job(ProvUIMessages.SizeComputingWizardPage_SizeJobTitle) {
+ @Override
protected IStatus run(IProgressMonitor monitor) {
size = ProvUI.getSize(ProvUI.getEngine(getProvisioningUI().getSession()), plan, provisioningContext, monitor);
if (monitor.isCanceled())
return Status.CANCEL_STATUS;
if (display != null) {
display.asyncExec(new Runnable() {
+ @Override
public void run() {
updateSizingInfo();
}
@@ -80,6 +82,7 @@
sizingJob.schedule();
}
+ @Override
protected void createSizingInfo(Composite parent) {
sizeInfo = new Label(parent, SWT.NONE);
GridData data = new GridData(SWT.FILL, SWT.FILL, true, false);
@@ -108,6 +111,7 @@
return NLS.bind(ProvUIMessages.IUDetailsLabelProvider_Bytes, NumberFormat.getInstance().format(new Long(size)));
}
+ @Override
public void dispose() {
if (sizingJob != null) {
sizingJob.cancel();
@@ -115,12 +119,14 @@
}
}
+ @Override
public void updateStatus(IUElementListRoot root, ProfileChangeOperation op) {
super.updateStatus(root, op);
if (op != null && op.getProvisioningPlan() != null)
computeSizing(op.getProvisioningPlan(), op.getProvisioningContext());
}
+ @Override
protected IQueryable<IInstallableUnit> getQueryable(IProvisioningPlan plan) {
return plan.getAdditions();
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/TextURLDropAdapter.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/TextURLDropAdapter.java
index f3eafc2..3733bdd 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/TextURLDropAdapter.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/TextURLDropAdapter.java
@@ -32,6 +32,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.ui.dialogs.URLDropAdapter#handleURLString(java.lang.String, org.eclipse.swt.dnd.DropTargetEvent)
*/
+ @Override
protected void handleDrop(String urlText, DropTargetEvent event) {
text.setText(urlText);
event.detail = DND.DROP_LINK;
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/TrustCertificateDialog.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/TrustCertificateDialog.java
index fe2d680..7c36e5a 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/TrustCertificateDialog.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/TrustCertificateDialog.java
@@ -44,6 +44,7 @@
detailsButton = new Button(composite, SWT.NONE);
detailsButton.setText(ProvUIMessages.TrustCertificateDialog_Details);
detailsButton.addSelectionListener(new SelectionListener() {
+ @Override
public void widgetDefaultSelected(SelectionEvent e) {
if (selectedCertificate != null) {
X509Certificate cert = (X509Certificate) ((TreeNode) selectedCertificate).getValue();
@@ -52,12 +53,14 @@
}
}
+ @Override
public void widgetSelected(SelectionEvent e) {
widgetDefaultSelected(e);
}
});
}
+ @Override
protected Control createDialogArea(Composite parent) {
Composite composite = (Composite) super.createDialogArea(parent);
certificateChainViewer = new TreeViewer(composite, SWT.BORDER);
@@ -89,6 +92,7 @@
private ISelectionChangedListener getChainSelectionListener() {
return new ISelectionChangedListener() {
+ @Override
public void selectionChanged(SelectionChangedEvent event) {
ISelection selection = event.getSelection();
if (selection instanceof StructuredSelection) {
@@ -104,6 +108,7 @@
private IDoubleClickListener getDoubleClickListener() {
return new IDoubleClickListener() {
+ @Override
public void doubleClick(DoubleClickEvent event) {
StructuredSelection selection = (StructuredSelection) event.getSelection();
Object selectedElement = selection.getFirstElement();
@@ -119,6 +124,7 @@
private ISelectionChangedListener getParentSelectionListener() {
return new ISelectionChangedListener() {
+ @Override
public void selectionChanged(SelectionChangedEvent event) {
ISelection selection = event.getSelection();
if (selection instanceof StructuredSelection) {
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/URLDropAdapter.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/URLDropAdapter.java
index 924e28b..faed6d8 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/URLDropAdapter.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/URLDropAdapter.java
@@ -35,6 +35,7 @@
this.convertFileToURL = convertFileToURL;
}
+ @Override
public void dragEnter(DropTargetEvent e) {
if (!dropTargetIsValid(e)) {
e.detail = DND.DROP_NONE;
@@ -44,11 +45,13 @@
e.detail = DND.DROP_LINK;
}
+ @Override
public void dragOperationChanged(DropTargetEvent e) {
if (e.detail == DND.DROP_NONE)
e.detail = DND.DROP_LINK;
}
+ @Override
public void drop(DropTargetEvent event) {
if (dropTargetIsValid(event)) {
String urlText = getURLText(event);
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UninstallWizard.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UninstallWizard.java
index bfcb633..f5135fa 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UninstallWizard.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UninstallWizard.java
@@ -35,6 +35,7 @@
setDefaultPageImageDescriptor(ProvUIImages.getImageDescriptor(ProvUIImages.WIZARD_BANNER_UNINSTALL));
}
+ @Override
protected ISelectableIUsPage createMainPage(IUElementListRoot input, Object[] selections) {
mainPage = new SelectableIUsPage(ui, this, input, selections);
mainPage.setTitle(ProvUIMessages.UninstallIUOperationLabel);
@@ -43,10 +44,12 @@
return mainPage;
}
+ @Override
protected ResolutionResultsWizardPage createResolutionPage() {
return new UninstallWizardPage(ui, this, root, (UninstallOperation) operation);
}
+ @Override
protected void initializeResolutionModelElements(Object[] selectedElements) {
root = new IUElementListRoot(ui);
ArrayList<InstalledIUElement> list = new ArrayList<InstalledIUElement>(selectedElements.length);
@@ -63,6 +66,7 @@
planSelections = selections.toArray();
}
+ @Override
protected IResolutionErrorReportingPage createErrorReportingPage() {
return (SelectableIUsPage) mainPage;
}
@@ -71,6 +75,7 @@
* (non-Javadoc)
* @see org.eclipse.jface.wizard.Wizard#getStartingPage()
*/
+ @Override
public IWizardPage getStartingPage() {
if (getCurrentStatus().isOK()) {
((SelectableIUsPage) mainPage).setPageComplete(true);
@@ -82,6 +87,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.dialogs.ProvisioningOperationWizard#getProfileChangeOperation(java.lang.Object[])
*/
+ @Override
protected ProfileChangeOperation getProfileChangeOperation(Object[] elements) {
UninstallOperation op = new UninstallOperation(ui.getSession(), ElementUtils.elementsToIUs(elements));
op.setProfileId(getProfileId());
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UninstallWizardPage.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UninstallWizardPage.java
index 8dea4ef..7f3351a 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UninstallWizardPage.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UninstallWizardPage.java
@@ -26,14 +26,17 @@
setDescription(ProvUIMessages.UninstallWizardPage_Description);
}
+ @Override
protected String getOperationLabel() {
return ProvUIMessages.UninstallIUOperationLabel;
}
+ @Override
protected String getOperationTaskName() {
return ProvUIMessages.UninstallIUOperationTask;
}
+ @Override
protected IQueryable<IInstallableUnit> getQueryable(IProvisioningPlan plan) {
return plan.getRemovals();
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UpdateSingleIUPage.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UpdateSingleIUPage.java
index 5152bb5..2bf698e 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UpdateSingleIUPage.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UpdateSingleIUPage.java
@@ -43,6 +43,7 @@
this.operation = operation;
}
+ @Override
public void createControl(Composite parent) {
IInstallableUnit updateIU = getUpdate().replacement;
String url = null;
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UpdateSingleIUWizard.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UpdateSingleIUWizard.java
index 0f57d73..6ff3382 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UpdateSingleIUWizard.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UpdateSingleIUWizard.java
@@ -51,6 +51,7 @@
* (non-Javadoc)
* @see org.eclipse.jface.wizard.Wizard#addPages()
*/
+ @Override
public void addPages() {
mainPage = createMainPage();
addPage(mainPage);
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UpdateWizard.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UpdateWizard.java
index fa252f2..6f25bd8 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UpdateWizard.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UpdateWizard.java
@@ -101,6 +101,7 @@
recomputePlan(getContainer());
}
+ @Override
protected ISelectableIUsPage createMainPage(IUElementListRoot input, Object[] selections) {
mainPage = new SelectableIUsPage(ui, this, getAllPossibleUpdatesRoot(), selections);
mainPage.setTitle(ProvUIMessages.UpdateAction_UpdatesAvailableTitle);
@@ -109,10 +110,12 @@
return mainPage;
}
+ @Override
protected ResolutionResultsWizardPage createResolutionPage() {
return new UpdateWizardPage(ui, this, root, (UpdateOperation) operation);
}
+ @Override
protected void initializeResolutionModelElements(Object[] selectedElements) {
if (selectedElements == null)
return;
@@ -142,6 +145,7 @@
}
}
+ @Override
protected IResolutionErrorReportingPage createErrorReportingPage() {
return (SelectableIUsPage) mainPage;
}
@@ -150,6 +154,7 @@
this.skipSelectionsPage = skipSelectionsPage;
}
+ @Override
public IWizardPage getStartingPage() {
if (skipSelectionsPage) {
// TODO see https://bugs.eclipse.org/bugs/show_bug.cgi?id=276963
@@ -163,6 +168,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.dialogs.ProvisioningOperationWizard#getProfileChangeOperation(java.lang.Object[])
*/
+ @Override
protected ProfileChangeOperation getProfileChangeOperation(Object[] elements) {
if (operation == null) {
operation = new UpdateOperation(ui.getSession(), getIUsToReplace(elements));
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UpdateWizardPage.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UpdateWizardPage.java
index 81f34fc..089c2ea 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UpdateWizardPage.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UpdateWizardPage.java
@@ -26,6 +26,7 @@
setDescription(ProvUIMessages.UpdateWizardPage_Description);
}
+ @Override
protected String getIUDescription(IInstallableUnit iu) {
if (iu != null) {
IUpdateDescriptor updateDescriptor = iu.getUpdateDescriptor();
@@ -35,10 +36,12 @@
return super.getIUDescription(iu);
}
+ @Override
protected String getOperationLabel() {
return ProvUIMessages.UpdateIUOperationLabel;
}
+ @Override
protected String getOperationTaskName() {
return ProvUIMessages.UpdateIUOperationTask;
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UserValidationDialog.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UserValidationDialog.java
index c2cda21..b60ab5f 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UserValidationDialog.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/UserValidationDialog.java
@@ -74,12 +74,14 @@
this.dialogImageType = dialogImageType;
}
+ @Override
protected void configureShell(Shell newShell) {
super.configureShell(newShell);
newShell.setText(titleMessage);
newShell.setImage(titleImage);
}
+ @Override
protected Control createDialogArea(Composite parent) {
Composite composite = (Composite) super.createDialogArea(parent);
@@ -139,6 +141,7 @@
saveButton.setSelection(saveResult());
}
+ @Override
protected void okPressed() {
this.result = new AuthenticationInfo(username.getText(), password.getText(), saveButton.getSelection());
super.okPressed();
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/WizardWithLicenses.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/WizardWithLicenses.java
index 12b89fc..ea0b190 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/WizardWithLicenses.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/dialogs/WizardWithLicenses.java
@@ -46,6 +46,7 @@
this.bypassLicencePage = bypassLicencePage;
}
+ @Override
public void addPages() {
super.addPages();
@@ -72,6 +73,7 @@
* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.dialogs.ProvisioningOperationWizard#getNextPage(org.eclipse.jface.wizard.IWizardPage)
*/
+ @Override
public IWizardPage getNextPage(IWizardPage page) {
// If the license page is supposed to be the next page,
// ensure there are actually licenses that need acceptance.
@@ -90,6 +92,7 @@
return proposedPage;
}
+ @Override
protected void planChanged() {
super.planChanged();
if (!bypassLicencePage) {
@@ -101,6 +104,7 @@
* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.dialogs.ProvisioningOperationWizard#performFinish()
*/
+ @Override
public boolean performFinish() {
if (!bypassLicencePage) {
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ArtifactElement.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ArtifactElement.java
index 28596ad..97c5a3b 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ArtifactElement.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ArtifactElement.java
@@ -35,18 +35,22 @@
*
* @see org.eclipse.equinox.internal.provisional.p2.ui.model.ProvElement#getImageID(java.lang.Object)
*/
+ @Override
protected String getImageId(Object obj) {
return null;
}
+ @Override
public String getLabel(Object o) {
return key.getId() + " [" + key.getClassifier() + "]"; //$NON-NLS-1$//$NON-NLS-2$
}
+ @Override
public Object[] getChildren(Object o) {
return repo.getArtifactDescriptors(key);
}
+ @Override
@SuppressWarnings("unchecked")
public <T> T getAdapter(Class<T> adapter) {
if (adapter == IArtifactRepository.class)
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ArtifactRepositories.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ArtifactRepositories.java
index 5ad41d3..834ced3 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ArtifactRepositories.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ArtifactRepositories.java
@@ -28,6 +28,7 @@
this.queryable = queryable;
}
+ @Override
protected int getDefaultQueryType() {
return QueryProvider.ARTIFACT_REPOS;
}
@@ -36,6 +37,7 @@
* (non-Javadoc)
* @see org.eclipse.ui.model.IWorkbenchAdapter#getLabel(java.lang.Object)
*/
+ @Override
public String getLabel(Object o) {
return ProvUIMessages.Label_Repositories;
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ArtifactRepositoryElement.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ArtifactRepositoryElement.java
index 83f88d8..b980a49 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ArtifactRepositoryElement.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ArtifactRepositoryElement.java
@@ -43,6 +43,7 @@
this.isEnabled = isEnabled;
}
+ @Override
@SuppressWarnings("unchecked")
public <T> T getAdapter(Class<T> adapter) {
if (adapter == IArtifactRepository.class)
@@ -52,10 +53,12 @@
return super.getAdapter(adapter);
}
+ @Override
protected String getImageId(Object obj) {
return ProvUIImages.IMG_ARTIFACT_REPOSITORY;
}
+ @Override
public String getLabel(Object o) {
String name = getName();
if (name != null && name.length() > 0) {
@@ -64,6 +67,7 @@
return URIUtil.toUnencodedString(getLocation());
}
+ @Override
public IArtifactRepository getRepository(IProgressMonitor monitor) {
if (repo == null)
try {
@@ -79,6 +83,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.ui.model.RepositoryElement#getURL()
*/
+ @Override
public URI getLocation() {
return location;
}
@@ -87,6 +92,7 @@
* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.ui.model.RepositoryElement#getName()
*/
+ @Override
public String getName() {
String name = getArtifactRepositoryManager().getRepositoryProperty(location, IRepository.PROP_NICKNAME);
if (name == null)
@@ -100,6 +106,7 @@
* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.ui.model.RepositoryElement#getDescription()
*/
+ @Override
public String getDescription() {
if (getProvisioningUI().getRepositoryTracker().hasNotFoundStatusBeenReported(location))
return ProvUIMessages.RepositoryElement_NotFound;
@@ -112,6 +119,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.ui.model.RepositoryElement#isEnabled()
*/
+ @Override
public boolean isEnabled() {
return isEnabled;
}
@@ -119,6 +127,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.ui.model.IRepositoryElement#setEnabled(boolean)
*/
+ @Override
public void setEnabled(boolean enabled) {
isEnabled = enabled;
}
@@ -126,6 +135,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.model.QueriedElement#getDefaultQueryType()
*/
+ @Override
protected int getDefaultQueryType() {
return QueryProvider.AVAILABLE_ARTIFACTS;
}
@@ -135,6 +145,7 @@
* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.ui.query.QueriedElement#getQueryable()
*/
+ @Override
public IQueryable<?> getQueryable() {
if (queryable == null)
queryable = getRepository(new NullProgressMonitor());
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/AvailableIUElement.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/AvailableIUElement.java
index a840b86..dea5939 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/AvailableIUElement.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/AvailableIUElement.java
@@ -69,6 +69,7 @@
*
* @see org.eclipse.equinox.internal.provisional.p2.ui.model.ProvElement#getImageID(java.lang.Object)
*/
+ @Override
protected String getImageId(Object obj) {
if (imageId != null)
return imageId;
@@ -85,6 +86,7 @@
return ProvUIImages.IMG_IU;
}
+ @Override
public String getImageOverlayId(Object obj) {
if (imageOverlayId != null)
return imageOverlayId;
@@ -95,10 +97,12 @@
return null;
}
+ @Override
public String getLabel(Object o) {
return iu.getId();
}
+ @Override
@SuppressWarnings("unchecked")
public <T> T getAdapter(Class<T> adapter) {
if (adapter == IInstallableUnit.class)
@@ -106,10 +110,12 @@
return super.getAdapter(adapter);
}
+ @Override
public long getSize() {
return size;
}
+ @Override
public void computeSize(IProgressMonitor monitor) {
if (profileID == null)
return;
@@ -141,14 +147,17 @@
return ProvUI.getProfileRegistry(getProvisioningUI().getSession());
}
+ @Override
public IInstallableUnit getIU() {
return iu;
}
+ @Override
public boolean shouldShowSize() {
return shouldShowSize;
}
+ @Override
public boolean shouldShowVersion() {
return true;
}
@@ -156,6 +165,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.model.QueriedElement#getDefaultQueryType()
*/
+ @Override
protected int getDefaultQueryType() {
return QueryProvider.AVAILABLE_IUS;
}
@@ -163,6 +173,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.model.IUElement#getRequirements()
*/
+ @Override
public Collection<IRequirement> getRequirements() {
return iu.getRequirements();
}
@@ -170,10 +181,12 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.model.IIUElement#shouldShowChildren()
*/
+ @Override
public boolean shouldShowChildren() {
return shouldShowChildren;
}
+ @Override
public boolean equals(Object obj) {
if (this == obj)
return true;
@@ -195,12 +208,14 @@
return false;
}
+ @Override
public int hashCode() {
if (iu == null)
return 0;
return iu.hashCode();
}
+ @Override
public String toString() {
if (iu == null)
return "NULL"; //$NON-NLS-1$
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/AvailableUpdateElement.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/AvailableUpdateElement.java
index d89fcab..7649044 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/AvailableUpdateElement.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/AvailableUpdateElement.java
@@ -59,6 +59,7 @@
return iuToBeUpdated;
}
+ @Override
protected IProvisioningPlan getSizingPlan(IProgressMonitor monitor) {
IPlanner planner = getPlanner();
IProfileChangeRequest request = ProfileChangeRequest.createByProfileId(getProvisioningUI().getSession().getProvisioningAgent(), profileID);
@@ -68,6 +69,7 @@
return planner.getProvisioningPlan(request, new ProvisioningContext(getProvisioningUI().getSession().getProvisioningAgent()), monitor);
}
+ @Override
public boolean equals(Object obj) {
if (this == obj)
return true;
@@ -83,6 +85,7 @@
return iu.equals(other.getIU()) && iuToBeUpdated.equals(other.getIUToBeUpdated());
}
+ @Override
public int hashCode() {
final int prime = 31;
int result = 1;
@@ -95,6 +98,7 @@
return new Update(iuToBeUpdated, getIU());
}
+ @Override
protected String getImageId(Object obj) {
String imageId = super.getImageId(obj);
if (ProvUIImages.IMG_IU.equals(imageId) && isLockedForUpdate())
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/CategoryElement.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/CategoryElement.java
index 7d90524..7f36e9a 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/CategoryElement.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/CategoryElement.java
@@ -39,10 +39,12 @@
*
* @see org.eclipse.equinox.internal.provisional.p2.ui.model.ProvElement#getImageID(java.lang.Object)
*/
+ @Override
protected String getImageId(Object obj) {
return ProvUIImages.IMG_CATEGORY;
}
+ @Override
public String getLabel(Object o) {
IInstallableUnit iu = getIU();
if (iu != null)
@@ -50,6 +52,7 @@
return null;
}
+ @Override
@SuppressWarnings("unchecked")
public <T> T getAdapter(Class<T> adapter) {
if (adapter == IInstallableUnit.class)
@@ -57,28 +60,34 @@
return super.getAdapter(adapter);
}
+ @Override
protected int getDefaultQueryType() {
return QueryProvider.AVAILABLE_IUS;
}
+ @Override
public IInstallableUnit getIU() {
if (ius == null || ius.isEmpty())
return null;
return ius.get(0);
}
+ @Override
public long getSize() {
return ProvUI.SIZE_UNKNOWN;
}
+ @Override
public boolean shouldShowSize() {
return false;
}
+ @Override
public void computeSize(IProgressMonitor monitor) {
// Should never be called, since shouldShowSize() returns false
}
+ @Override
public boolean shouldShowVersion() {
return false;
}
@@ -102,6 +111,7 @@
return mergeKey;
}
+ @Override
public Collection<IRequirement> getRequirements() {
if (ius == null || ius.isEmpty())
return Collections.<IRequirement> emptyList();
@@ -129,10 +139,12 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.model.IIUElement#shouldShowChildren()
*/
+ @Override
public boolean shouldShowChildren() {
return true;
}
+ @Override
public boolean equals(Object obj) {
if (this == obj)
return true;
@@ -147,6 +159,7 @@
return getMergeKey(myIU).equals(getMergeKey(objIU));
}
+ @Override
public int hashCode() {
IInstallableUnit iu = getIU();
final int prime = 23;
@@ -155,6 +168,7 @@
return result;
}
+ @Override
public String toString() {
IInstallableUnit iu = getIU();
if (iu == null)
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/EmptyElementExplanation.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/EmptyElementExplanation.java
index e1a98b0..4df07ea 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/EmptyElementExplanation.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/EmptyElementExplanation.java
@@ -43,6 +43,7 @@
*
* @see org.eclipse.equinox.internal.provisional.p2.ui.model.ProvElement#getImageID(java.lang.Object)
*/
+ @Override
protected String getImageId(Object obj) {
if (severity == IStatus.ERROR)
return Dialog.DLG_IMG_MESSAGE_ERROR;
@@ -51,6 +52,7 @@
return Dialog.DLG_IMG_MESSAGE_INFO;
}
+ @Override
public String getLabel(Object o) {
return explanation;
}
@@ -58,6 +60,7 @@
/* (non-Javadoc)
* @see org.eclipse.ui.model.IWorkbenchAdapter#getChildren(java.lang.Object)
*/
+ @Override
public Object[] getChildren(Object o) {
return new Object[0];
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/IUElementListRoot.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/IUElementListRoot.java
index 99897e4..dc1885d 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/IUElementListRoot.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/IUElementListRoot.java
@@ -46,10 +46,12 @@
*
* @see org.eclipse.equinox.internal.provisional.p2.ui.model.ProvElement#getImageID(java.lang.Object)
*/
+ @Override
protected String getImageId(Object obj) {
return null;
}
+ @Override
public String getLabel(Object o) {
return null;
}
@@ -57,6 +59,7 @@
/* (non-Javadoc)
* @see org.eclipse.ui.model.IWorkbenchAdapter#getChildren(java.lang.Object)
*/
+ @Override
public Object[] getChildren(Object o) {
return children;
}
@@ -66,10 +69,12 @@
throw new UnsupportedOperationException();
}
+ @Override
public Policy getPolicy() {
return getProvisioningUI().getPolicy();
}
+ @Override
public ProvisioningUI getProvisioningUI() {
if (ui != null)
return ui;
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/InstalledIUElement.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/InstalledIUElement.java
index fbc81c3..9e0997d 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/InstalledIUElement.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/InstalledIUElement.java
@@ -42,14 +42,17 @@
*
* @see org.eclipse.equinox.internal.provisional.p2.ui.model.ProvElement#getImageID(java.lang.Object)
*/
+ @Override
protected String getImageId(Object obj) {
return isPatch ? ProvUIImages.IMG_PATCH_IU : ProvUIImages.IMG_IU;
}
+ @Override
public String getLabel(Object o) {
return iu.getId();
}
+ @Override
@SuppressWarnings("unchecked")
public <T> T getAdapter(Class<T> adapter) {
if (adapter == IInstallableUnit.class)
@@ -61,24 +64,29 @@
return profileId;
}
+ @Override
public IInstallableUnit getIU() {
return iu;
}
// TODO Later we might consider showing this in the installed views,
// but it is less important than before install.
+ @Override
public long getSize() {
return ProvUI.SIZE_UNKNOWN;
}
+ @Override
public boolean shouldShowSize() {
return false;
}
+ @Override
public void computeSize(IProgressMonitor monitor) {
// Should never be called, as long as shouldShowSize() returns false
}
+ @Override
public boolean shouldShowVersion() {
return true;
}
@@ -86,6 +94,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.model.IUElement#getRequirements()
*/
+ @Override
public Collection<IRequirement> getRequirements() {
return iu.getRequirements();
}
@@ -93,6 +102,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.model.QueriedElement#getDefaultQueryType()
*/
+ @Override
protected int getDefaultQueryType() {
return QueryProvider.INSTALLED_IUS;
}
@@ -100,10 +110,12 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.model.IIUElement#shouldShowChildren()
*/
+ @Override
public boolean shouldShowChildren() {
return true;
}
+ @Override
public boolean equals(Object obj) {
if (this == obj)
return true;
@@ -125,12 +137,14 @@
return false;
}
+ @Override
public int hashCode() {
if (iu == null)
return 0;
return iu.hashCode();
}
+ @Override
public String toString() {
if (iu == null)
return "NULL"; //$NON-NLS-1$
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/MetadataRepositories.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/MetadataRepositories.java
index bdc8bdf..001f398 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/MetadataRepositories.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/MetadataRepositories.java
@@ -70,12 +70,14 @@
* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.ui.query.QueriedElement#getQueryType()
*/
+ @Override
public int getQueryType() {
if (getQueryContext() == null)
return getDefaultQueryType();
return getQueryContext().getQueryType();
}
+ @Override
protected int getDefaultQueryType() {
return QueryProvider.METADATA_REPOS;
}
@@ -84,6 +86,7 @@
* (non-Javadoc)
* @see org.eclipse.ui.model.IWorkbenchAdapter#getLabel(java.lang.Object)
*/
+ @Override
public String getLabel(Object o) {
return ProvUIMessages.Label_Repositories;
}
@@ -93,6 +96,7 @@
* (type = METADATA_REPOSITORIES) rather than loading repos. If this
* is the case, we only care whether we have a queryable or not.
*/
+ @Override
public boolean hasQueryable() {
if (getQueryType() == QueryProvider.METADATA_REPOS)
return queryable != null;
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/MetadataRepositoryElement.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/MetadataRepositoryElement.java
index 78c543c..a6a0071 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/MetadataRepositoryElement.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/MetadataRepositoryElement.java
@@ -54,6 +54,7 @@
this.isEnabled = isEnabled;
}
+ @Override
@SuppressWarnings("unchecked")
public <T> T getAdapter(Class<T> adapter) {
if (adapter == IMetadataRepository.class)
@@ -63,6 +64,7 @@
return super.getAdapter(adapter);
}
+ @Override
protected Object[] fetchChildren(Object o, IProgressMonitor monitor) {
if (cache != null)
return cache;
@@ -83,14 +85,17 @@
return cache;
}
+ @Override
protected String getImageId(Object obj) {
return ProvUIImages.IMG_METADATA_REPOSITORY;
}
+ @Override
protected int getDefaultQueryType() {
return QueryProvider.AVAILABLE_IUS;
}
+ @Override
public String getLabel(Object o) {
String n = getName();
if (n != null && n.length() > 0) {
@@ -104,12 +109,14 @@
* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.ui.query.QueriedElement#getQueryable()
*/
+ @Override
public IQueryable<?> getQueryable() {
if (queryable == null)
queryable = getRepository(new NullProgressMonitor());
return queryable;
}
+ @Override
public IMetadataRepository getRepository(IProgressMonitor monitor) {
try {
return getMetadataRepository(monitor);
@@ -135,6 +142,7 @@
* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.ui.query.QueriedElement#knowsQueryable()
*/
+ @Override
public boolean knowsQueryable() {
return location != null;
}
@@ -142,6 +150,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.ui.model.RepositoryElement#getURL()
*/
+ @Override
public URI getLocation() {
return location;
}
@@ -150,6 +159,7 @@
* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.ui.model.RepositoryElement#getName()
*/
+ @Override
public String getName() {
if (name == null) {
name = getMetadataRepositoryManager().getRepositoryProperty(location, IRepository.PROP_NICKNAME);
@@ -174,6 +184,7 @@
* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.ui.model.RepositoryElement#getDescription()
*/
+ @Override
public String getDescription() {
if (getProvisioningUI().getRepositoryTracker().hasNotFoundStatusBeenReported(location))
return ProvUIMessages.RepositoryElement_NotFound;
@@ -186,6 +197,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.ui.model.RepositoryElement#isEnabled()
*/
+ @Override
public boolean isEnabled() {
return isEnabled;
}
@@ -193,6 +205,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.ui.model.IRepositoryElement#setEnabled(boolean)
*/
+ @Override
public void setEnabled(boolean enabled) {
isEnabled = enabled;
}
@@ -207,6 +220,7 @@
* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.ui.query.QueriedElement#hasQueryable()
*/
+ @Override
public boolean hasQueryable() {
if (queryable != null)
return true;
@@ -222,6 +236,7 @@
return true;
}
+ @Override
public Policy getPolicy() {
Object parent = getParent(this);
if (parent == null)
@@ -231,6 +246,7 @@
return getProvisioningUI().getPolicy();
}
+ @Override
public String toString() {
StringBuffer result = new StringBuffer();
result.append("Metadata Repository Element - "); //$NON-NLS-1$
@@ -251,6 +267,7 @@
* When they are roots the should have a ui set directly. As children they should
* defer to the parent to get the ui.
*/
+ @Override
public ProvisioningUI getProvisioningUI() {
ProvisioningUI ui = super.getProvisioningUI();
if (ui != null)
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ProfileElement.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ProfileElement.java
index b4af9bf..6259d39 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ProfileElement.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ProfileElement.java
@@ -29,6 +29,7 @@
this.profileId = profileId;
}
+ @Override
@SuppressWarnings("unchecked")
public <T> T getAdapter(Class<T> adapter) {
if (adapter == IProfile.class)
@@ -36,10 +37,12 @@
return super.getAdapter(adapter);
}
+ @Override
protected String getImageId(Object obj) {
return ProvUIImages.IMG_PROFILE;
}
+ @Override
public String getLabel(Object o) {
return profileId;
}
@@ -48,10 +51,12 @@
return profileId;
}
+ @Override
protected int getDefaultQueryType() {
return QueryProvider.INSTALLED_IUS;
}
+ @Override
public IQueryable<?> getQueryable() {
return ProvUI.getProfileRegistry(getProvisioningUI().getSession()).getProfile(profileId);
}
@@ -62,6 +67,7 @@
* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.ui.query.QueriedElement#knowsQueryable()
*/
+ @Override
public boolean knowsQueryable() {
return profileId != null;
}
@@ -76,6 +82,7 @@
* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.model.RemoteQueriedElement#isContainer()
*/
+ @Override
public boolean isContainer() {
return super.getChildren(this).length > 0;
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ProfileSnapshots.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ProfileSnapshots.java
index c8c8a1a..39d4a5b 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ProfileSnapshots.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ProfileSnapshots.java
@@ -44,6 +44,7 @@
/* (non-Javadoc)
* @see org.eclipse.ui.model.IWorkbenchAdapter#getChildren(java.lang.Object)
*/
+ @Override
public Object[] getChildren(Object o) {
IProfileRegistry registry = ProvUI.getProfileRegistry(session);
long[] timestamps = registry.listProfileTimestamps(profileId);
@@ -80,6 +81,7 @@
/* (non-Javadoc)
* @see org.eclipse.ui.model.IWorkbenchAdapter#getLabel(java.lang.Object)
*/
+ @Override
public String getLabel(Object o) {
return ProvUIMessages.ProfileSnapshots_Label;
}
@@ -87,6 +89,7 @@
/* (non-Javadoc)
* @see org.eclipse.ui.progress.IDeferredWorkbenchAdapter#fetchDeferredChildren(java.lang.Object, org.eclipse.ui.progress.IElementCollector, org.eclipse.core.runtime.IProgressMonitor)
*/
+ @Override
public void fetchDeferredChildren(Object object, IElementCollector collector, IProgressMonitor monitor) {
Object[] children = getChildren(object);
collector.add(children, monitor);
@@ -95,6 +98,7 @@
/* (non-Javadoc)
* @see org.eclipse.ui.progress.IDeferredWorkbenchAdapter#getRule(java.lang.Object)
*/
+ @Override
public ISchedulingRule getRule(Object object) {
return null;
}
@@ -102,6 +106,7 @@
/* (non-Javadoc)
* @see org.eclipse.ui.progress.IDeferredWorkbenchAdapter#isContainer()
*/
+ @Override
public boolean isContainer() {
return false;
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/Profiles.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/Profiles.java
index 6f95407..724baf4 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/Profiles.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/Profiles.java
@@ -32,6 +32,7 @@
* (non-Javadoc)
* @see org.eclipse.ui.model.IWorkbenchAdapter#getLabel(java.lang.Object)
*/
+ @Override
public String getLabel(Object o) {
return ProvUIMessages.Label_Profiles;
}
@@ -39,6 +40,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.ui.query.QueriedElement#getDefaultQueryType()
*/
+ @Override
protected int getDefaultQueryType() {
return QueryProvider.PROFILES;
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ProvElement.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ProvElement.java
index 3b48e50..8550c4c 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ProvElement.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/ProvElement.java
@@ -37,6 +37,7 @@
this.parent = parent;
}
+ @Override
@SuppressWarnings("unchecked")
public <T> T getAdapter(Class<T> adapter) {
if (adapter == IWorkbenchAdapter.class)
@@ -68,6 +69,7 @@
*
* @see org.eclipse.ui.model.IWorkbenchAdapter#getImageDescriptor(java.lang.Object)
*/
+ @Override
public ImageDescriptor getImageDescriptor(Object object) {
String id = getImageId(object);
if (id == null) {
@@ -133,6 +135,7 @@
* (non-Javadoc)
* @see org.eclipse.ui.model.IWorkbenchAdapter#getParent(java.lang.Object)
*/
+ @Override
public Object getParent(Object o) {
return parent;
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/QueriedElement.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/QueriedElement.java
index b0fa3fa..07f9597 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/QueriedElement.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/QueriedElement.java
@@ -65,6 +65,7 @@
return null;
}
+ @Override
public Object[] getChildren(Object o) {
return fetchChildren(o, new NullProgressMonitor());
}
@@ -73,6 +74,7 @@
* (non-Javadoc)
* @see org.eclipse.ui.model.IWorkbenchAdapter#getLabel(java.lang.Object)
*/
+ @Override
public String getLabel(Object o) {
return null;
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/QueriedElementWrapper.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/QueriedElementWrapper.java
index f3a43e0..e2e5182 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/QueriedElementWrapper.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/QueriedElementWrapper.java
@@ -44,6 +44,7 @@
/**
* Sets an item as Queryable if it is a QueriedElement
*/
+ @Override
protected Object wrap(Object item) {
if (item instanceof QueriedElement) {
QueriedElement element = (QueriedElement) item;
@@ -54,6 +55,7 @@
return item;
}
+ @Override
public Collection<?> getElements(Collector<?> collector) {
// Any previously stored explanations are not valid.
emptyExplanationString = null;
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/RemoteQueriedElement.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/RemoteQueriedElement.java
index f2c19d9..b814f07 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/RemoteQueriedElement.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/RemoteQueriedElement.java
@@ -29,6 +29,7 @@
super(parent);
}
+ @Override
public void fetchDeferredChildren(Object o, IElementCollector collector, IProgressMonitor monitor) {
try {
Object[] children = fetchChildren(o, monitor);
@@ -46,10 +47,12 @@
collector.done();
}
+ @Override
public ISchedulingRule getRule(Object object) {
return null;
}
+ @Override
public boolean isContainer() {
return true;
}
@@ -69,6 +72,7 @@
* @see org.eclipse.equinox.internal.provisional.p2.ui.query.QueriedElement#hasQueryable()
*/
+ @Override
public boolean hasQueryable() {
if (queryable instanceof QueryableMetadataRepositoryManager)
return ((QueryableMetadataRepositoryManager) queryable).areRepositoriesLoaded();
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/RollbackProfileElement.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/RollbackProfileElement.java
index 15da99a..b045040 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/RollbackProfileElement.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/RollbackProfileElement.java
@@ -48,16 +48,19 @@
*
* @see org.eclipse.equinox.internal.provisional.p2.ui.model.ProvElement#getImageID(java.lang.Object)
*/
+ @Override
protected String getImageId(Object obj) {
return ProvUIImages.IMG_PROFILE;
}
+ @Override
public String getLabel(Object o) {
if (isCurrent)
return ProvUIMessages.RollbackProfileElement_CurrentInstallation;
return DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.LONG).format(new Date(timestamp));
}
+ @Override
@SuppressWarnings("unchecked")
public <T> T getAdapter(Class<T> adapter) {
if (adapter == IProfile.class)
@@ -100,6 +103,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.model.QueriedElement#getDefaultQueryType()
*/
+ @Override
protected int getDefaultQueryType() {
return QueryProvider.INSTALLED_IUS;
}
@@ -109,6 +113,7 @@
* (non-Javadoc)
* @see org.eclipse.equinox.internal.p2.ui.model.QueriedElement#getQueryable()
*/
+ @Override
public IQueryable<?> getQueryable() {
return getProfileSnapshot(new NullProgressMonitor());
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/RootElement.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/RootElement.java
index 134baed..ef6f55c 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/RootElement.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/RootElement.java
@@ -53,14 +53,17 @@
queryContext = context;
}
+ @Override
public IUViewQueryContext getQueryContext() {
return queryContext;
}
+ @Override
public Policy getPolicy() {
return ui.getPolicy();
}
+ @Override
public ProvisioningUI getProvisioningUI() {
return ui;
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/Updates.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/Updates.java
index a563b78..d3da954 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/Updates.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/Updates.java
@@ -39,6 +39,7 @@
* (non-Javadoc)
* @see org.eclipse.ui.model.IWorkbenchAdapter#getLabel(java.lang.Object)
*/
+ @Override
public String getLabel(Object o) {
return ProvUIMessages.Updates_Label;
}
@@ -46,6 +47,7 @@
/* (non-Javadoc)
* @see org.eclipse.equinox.internal.provisional.p2.ui.query.QueriedElement#getDefaultQueryType()
*/
+ @Override
protected int getDefaultQueryType() {
return QueryProvider.AVAILABLE_UPDATES;
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/ArtifactKeyWrapper.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/ArtifactKeyWrapper.java
index 0cc55e9..bded9d2 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/ArtifactKeyWrapper.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/ArtifactKeyWrapper.java
@@ -30,6 +30,7 @@
this.repo = repo;
}
+ @Override
protected boolean shouldWrap(Object match) {
if ((match instanceof IArtifactKey))
return true;
@@ -39,6 +40,7 @@
/**
* Transforms the item to a UI element
*/
+ @Override
protected Object wrap(Object item) {
return super.wrap(new ArtifactElement(parent, (IArtifactKey) item, repo));
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/ArtifactRepositoryElementWrapper.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/ArtifactRepositoryElementWrapper.java
index bd6ea58..925d80c 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/ArtifactRepositoryElementWrapper.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/ArtifactRepositoryElementWrapper.java
@@ -35,6 +35,7 @@
* @return <code>true</code> if the query should continue,
* or <code>false</code> to indicate the query should stop.
*/
+ @Override
protected boolean shouldWrap(Object match) {
if ((match instanceof URI))
return true;
@@ -44,6 +45,7 @@
/**
* Transforms the item to a UI element
*/
+ @Override
protected Object wrap(Object item) {
// Assume the item is enabled
boolean enabled = true;
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/AvailableIUWrapper.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/AvailableIUWrapper.java
index 50c75a7..f24cae3 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/AvailableIUWrapper.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/AvailableIUWrapper.java
@@ -63,6 +63,7 @@
InformationCache cache = null;
+ @Override
protected boolean shouldWrap(Object match) {
IInstallableUnit iu = ProvUI.getAdapter(match, IInstallableUnit.class);
cache = computeIUInformation(iu); // Cache the result
@@ -99,6 +100,7 @@
return new InformationCache(iu, isUpdate, isInstalled, isPatch);
}
+ @Override
protected Object wrap(Object item) {
IInstallableUnit iu = ProvUI.getAdapter(item, IInstallableUnit.class);
boolean isUpdate = false;
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/CategoryElementWrapper.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/CategoryElementWrapper.java
index 0b8248f..a5e3e1c 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/CategoryElementWrapper.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/CategoryElementWrapper.java
@@ -35,6 +35,7 @@
super(queryable, parent);
}
+ @Override
protected boolean shouldWrap(Object match) {
if (match instanceof IInstallableUnit) {
IInstallableUnit iu = (IInstallableUnit) match;
@@ -62,6 +63,7 @@
return false;
}
+ @Override
public Collection<?> getElements(Collector<?> collector) {
if (collector.isEmpty())
return super.getElements(collector);
@@ -70,6 +72,7 @@
return results;
}
+ @Override
protected Object wrap(Object item) {
IInstallableUnit iu = (IInstallableUnit) item;
return super.wrap(new CategoryElement(parent, iu));
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/InstalledIUElementWrapper.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/InstalledIUElementWrapper.java
index 5d6bf3c..038204d 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/InstalledIUElementWrapper.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/InstalledIUElementWrapper.java
@@ -36,6 +36,7 @@
* @return <code>true</code> if the query should continue,
* or <code>false</code> to indicate the query should stop.
*/
+ @Override
protected boolean shouldWrap(Object match) {
if (match instanceof IInstallableUnit)
return true;
@@ -45,6 +46,7 @@
/**
* Transforms the item to a UI element
*/
+ @Override
protected Object wrap(Object item) {
if (queryable instanceof IProfile)
return super.wrap(new InstalledIUElement(parent, ((IProfile) queryable).getProfileId(), (IInstallableUnit) item));
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/MetadataRepositoryElementWrapper.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/MetadataRepositoryElementWrapper.java
index 67f3207..08faf2f 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/MetadataRepositoryElementWrapper.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/MetadataRepositoryElementWrapper.java
@@ -37,6 +37,7 @@
* @return <code>true</code> if the query should continue,
* or <code>false</code> to indicate the query should stop.
*/
+ @Override
protected boolean shouldWrap(Object match) {
if ((match instanceof URI))
return true;
@@ -46,6 +47,7 @@
/**
* Transforms the item to a UI element
*/
+ @Override
protected Object wrap(Object item) {
// Assume the item is enabled
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/ProfileElementWrapper.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/ProfileElementWrapper.java
index 973efa2..2e20461 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/ProfileElementWrapper.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/ProfileElementWrapper.java
@@ -27,6 +27,7 @@
super(profile, parent);
}
+ @Override
protected boolean shouldWrap(Object match) {
if ((match instanceof IProfile))
return true;
@@ -36,6 +37,7 @@
/**
* Transforms the item to a UI element
*/
+ @Override
protected Object wrap(Object item) {
return super.wrap(new ProfileElement(parent, ((IProfile) item).getProfileId()));
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/QueryableProfileRegistry.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/QueryableProfileRegistry.java
index 7e37c4c..05bae37 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/QueryableProfileRegistry.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/QueryableProfileRegistry.java
@@ -31,6 +31,7 @@
this.ui = ui;
}
+ @Override
public IQueryResult<IProfile> query(IQuery<IProfile> query, IProgressMonitor monitor) {
IProfile[] profiles = ProvUI.getProfileRegistry(ui.getSession()).getProfiles();
SubMonitor sub = SubMonitor.convert(monitor, ProvUIMessages.QueryableProfileRegistry_QueryProfileProgress, profiles.length);
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/QueryableUpdates.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/QueryableUpdates.java
index 6c7f9c2..78f1cc1 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/QueryableUpdates.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/query/QueryableUpdates.java
@@ -35,6 +35,7 @@
this.iusToUpdate = iusToUpdate;
}
+ @Override
public IQueryResult<IInstallableUnit> query(IQuery<IInstallableUnit> query, IProgressMonitor monitor) {
if (monitor == null)
monitor = new NullProgressMonitor();
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/CertificateLabelProvider.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/CertificateLabelProvider.java
index d11086b..c7a45a5 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/CertificateLabelProvider.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/CertificateLabelProvider.java
@@ -21,10 +21,12 @@
*/
public class CertificateLabelProvider implements ILabelProvider {
+ @Override
public Image getImage(Object element) {
return null;
}
+ @Override
public String getText(Object element) {
Certificate cert = null;
if (element instanceof TreeNode) {
@@ -37,18 +39,22 @@
return ""; //$NON-NLS-1$
}
+ @Override
public void addListener(ILabelProviderListener listener) {
// do nothing
}
+ @Override
public void dispose() {
// do nothing
}
+ @Override
public boolean isLabelProperty(Object element, String property) {
return false;
}
+ @Override
public void removeListener(ILabelProviderListener listener) {
// do nothing
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/DeferredQueryContentProvider.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/DeferredQueryContentProvider.java
index 2de2199..dc0d0ce 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/DeferredQueryContentProvider.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/DeferredQueryContentProvider.java
@@ -51,6 +51,7 @@
listeners.remove(listener);
}
+ @Override
public void inputChanged(Viewer v, Object oldInput, Object newInput) {
super.inputChanged(v, oldInput, newInput);
@@ -61,10 +62,12 @@
viewer = (AbstractTreeViewer) v;
manager.setListener(new IDeferredQueryTreeListener() {
+ @Override
public void fetchingDeferredChildren(Object parent, Object placeholder) {
alreadyQueried.put(parent, placeholder);
}
+ @Override
public void finishedFetchingDeferredChildren(Object parent, Object placeholder) {
queryCompleted.add(parent);
}
@@ -79,6 +82,7 @@
}
}
+ @Override
public Object[] getElements(Object input) {
if (input instanceof QueriedElement) {
return getChildren(input);
@@ -86,6 +90,7 @@
return super.getElements(input);
}
+ @Override
public void dispose() {
super.dispose();
if (manager != null) {
@@ -93,6 +98,7 @@
}
}
+ @Override
public boolean hasChildren(Object element) {
if (manager != null) {
if (manager.isDeferredAdapter(element))
@@ -101,6 +107,7 @@
return super.hasChildren(element);
}
+ @Override
public Object[] getChildren(final Object parent) {
if (parent instanceof RemoteQueriedElement) {
RemoteQueriedElement element = (RemoteQueriedElement) parent;
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/DeferredQueryTreeContentManager.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/DeferredQueryTreeContentManager.java
index 8ee7296..d59689c 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/DeferredQueryTreeContentManager.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/DeferredQueryTreeContentManager.java
@@ -34,6 +34,7 @@
this.element = element;
}
+ @Override
public boolean isRemoved() {
return super.isRemoved();
}
@@ -52,6 +53,7 @@
* (non-Javadoc)
* @see org.eclipse.ui.progress.DeferredTreeContentManager#getChildren(java.lang.Object)
*/
+ @Override
public Object[] getChildren(final Object parent) {
elementRequested = parent;
return super.getChildren(parent);
@@ -62,12 +64,14 @@
* (non-Javadoc)
* @see org.eclipse.ui.progress.DeferredTreeContentManager#startFetchingDeferredChildren(java.lang.Object, org.eclipse.ui.progress.IDeferredWorkbenchAdapter, org.eclipse.ui.progress.PendingUpdateAdapter)
*/
+ @Override
protected void startFetchingDeferredChildren(final Object parent, final IDeferredWorkbenchAdapter adapter, final PendingUpdateAdapter placeholder) {
if (placeholder instanceof ElementPendingUpdateAdapter)
notifyListener(true, (ElementPendingUpdateAdapter) placeholder);
super.startFetchingDeferredChildren(parent, adapter, placeholder);
}
+ @Override
protected void runClearPlaceholderJob(final PendingUpdateAdapter placeholder) {
if (placeholder instanceof ElementPendingUpdateAdapter) {
if (((ElementPendingUpdateAdapter) placeholder).isRemoved() || !PlatformUI.isWorkbenchRunning())
@@ -77,6 +81,7 @@
super.runClearPlaceholderJob(placeholder);
}
+ @Override
protected PendingUpdateAdapter createPendingUpdateAdapter() {
return new ElementPendingUpdateAdapter(elementRequested);
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/IUComparator.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/IUComparator.java
index 35204f4..3348f6e 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/IUComparator.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/IUComparator.java
@@ -41,6 +41,7 @@
}
}
+ @Override
public int compare(Viewer viewer, Object obj1, Object obj2) {
IInstallableUnit iu1 = ProvUI.getAdapter(obj1, IInstallableUnit.class);
IInstallableUnit iu2 = ProvUI.getAdapter(obj2, IInstallableUnit.class);
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/IUDetailsLabelProvider.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/IUDetailsLabelProvider.java
index d3c5169..082f9e0 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/IUDetailsLabelProvider.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/IUDetailsLabelProvider.java
@@ -62,14 +62,17 @@
this.shell = shell;
}
+ @Override
public String getText(Object obj) {
return getColumnText(obj, PRIMARY_COLUMN);
}
+ @Override
public Image getImage(Object obj) {
return getColumnImage(obj, PRIMARY_COLUMN);
}
+ @Override
public String getColumnText(Object element, int columnIndex) {
int columnContent = IUColumnConfig.COLUMN_ID;
if (columnIndex < columnConfig.length) {
@@ -125,6 +128,7 @@
return BLANK;
}
+ @Override
public Image getColumnImage(Object element, int index) {
if (index == PRIMARY_COLUMN) {
if (element instanceof ProvElement)
@@ -144,6 +148,7 @@
if (!jobs.containsKey(element)) {
Job resolveJob = new Job(element.getIU().getId()) {
+ @Override
protected IStatus run(IProgressMonitor monitor) {
if (monitor.isCanceled())
return Status.CANCEL_STATUS;
@@ -165,6 +170,7 @@
shell.getDisplay().asyncExec(new Runnable() {
+ @Override
public void run() {
if (shell != null && !shell.isDisposed())
fireLabelProviderChanged(new LabelProviderChangedEvent(IUDetailsLabelProvider.this, element));
@@ -177,6 +183,7 @@
jobs.put(element, resolveJob);
resolveJob.setSystem(true);
resolveJob.addJobChangeListener(new JobChangeAdapter() {
+ @Override
public void done(IJobChangeEvent event) {
jobs.remove(element);
}
@@ -214,6 +221,7 @@
this.useBoldFont = useBoldFont;
}
+ @Override
public String getToolTipText(Object element) {
IInstallableUnit iu = ProvUI.getAdapter(element, IInstallableUnit.class);
if (iu == null || toolTipProperty == null)
@@ -224,6 +232,7 @@
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.IFontProvider#getFont(java.lang.Object)
*/
+ @Override
public Font getFont(Object element) {
if (filteredTree != null && useBoldFont) {
return FilteredTree.getBoldFont(element, filteredTree, filteredTree.getPatternFilter());
@@ -231,6 +240,7 @@
return null;
}
+ @Override
public void dispose() {
super.dispose();
for (Job job : jobs.values())
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/IUDragAdapter.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/IUDragAdapter.java
index 2caaacf..f27c687 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/IUDragAdapter.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/IUDragAdapter.java
@@ -41,6 +41,7 @@
* Set the drag data to represent the local selection of IU's if possible.
* Fallback to using a text description of each IU.
*/
+ @Override
public void dragSetData(DragSourceEvent event) {
IInstallableUnit[] ius = getSelectedIUs();
@@ -71,6 +72,7 @@
/**
* Start the drag only if the selection contains IUs.
*/
+ @Override
public void dragStart(DragSourceEvent event) {
// Focus workaround copied from navigator drag adapter
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/MetadataRepositoryElementComparator.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/MetadataRepositoryElementComparator.java
index c991578..ccabcad 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/MetadataRepositoryElementComparator.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/MetadataRepositoryElementComparator.java
@@ -31,6 +31,7 @@
this.key = sortKey;
}
+ @Override
public int compare(Viewer viewer, Object obj1, Object obj2) {
MetadataRepositoryElement repo1 = obj1 instanceof MetadataRepositoryElement ? (MetadataRepositoryElement) obj1 : null;
MetadataRepositoryElement repo2 = obj2 instanceof MetadataRepositoryElement ? (MetadataRepositoryElement) obj2 : null;
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/ProvElementComparer.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/ProvElementComparer.java
index 850e15c..dfa6135 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/ProvElementComparer.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/ProvElementComparer.java
@@ -19,6 +19,7 @@
public class ProvElementComparer implements IElementComparer {
+ @Override
public boolean equals(Object a, Object b) {
// We treat category elements specially because this
// is one case where resolving down to an IU will lose identity
@@ -40,6 +41,7 @@
return a.equals(b);
}
+ @Override
public int hashCode(Object element) {
if (element instanceof CategoryElement)
return element.hashCode();
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/ProvElementContentProvider.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/ProvElementContentProvider.java
index 0bf4635..7b9f662 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/ProvElementContentProvider.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/ProvElementContentProvider.java
@@ -45,6 +45,7 @@
* (non-Javadoc)
* @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)
*/
+ @Override
public Object[] getElements(final Object input) {
// Simple deferred fetch handling for table viewers
if (fetchInBackground && input instanceof IDeferredWorkbenchAdapter && viewer instanceof AbstractTableViewer) {
@@ -53,22 +54,26 @@
if (fetchJob != null)
fetchJob.cancel();
fetchJob = new Job(ProvUIMessages.ProvElementContentProvider_FetchJobTitle) {
+ @Override
protected IStatus run(final IProgressMonitor monitor) {
IDeferredWorkbenchAdapter parent = (IDeferredWorkbenchAdapter) input;
final ArrayList<Object> children = new ArrayList<Object>();
parent.fetchDeferredChildren(parent, new IElementCollector() {
+ @Override
public void add(Object element, IProgressMonitor mon) {
if (mon.isCanceled())
return;
children.add(element);
}
+ @Override
public void add(Object[] elements, IProgressMonitor mon) {
if (mon.isCanceled())
return;
children.addAll(Arrays.asList(elements));
}
+ @Override
public void done() {
// nothing special to do
}
@@ -76,6 +81,7 @@
}, monitor);
if (!monitor.isCanceled()) {
display.asyncExec(new Runnable() {
+ @Override
public void run() {
AbstractTableViewer tableViewer = (AbstractTableViewer) viewer;
if (monitor.isCanceled() || tableViewer == null || tableViewer.getControl().isDisposed())
@@ -91,6 +97,7 @@
return Status.OK_STATUS;
}
+ @Override
public boolean belongsTo(Object family) {
return family == fetchFamily;
}
@@ -108,6 +115,7 @@
* (non-Javadoc)
* @see org.eclipse.jface.viewers.ITreeContentProvider#getParent(java.lang.Object)
*/
+ @Override
public Object getParent(Object child) {
if (child instanceof ProvElement) {
return ((ProvElement) child).getParent(child);
@@ -119,6 +127,7 @@
* (non-Javadoc)
* @see org.eclipse.jface.viewers.ITreeContentProvider#hasChildren(java.lang.Object)
*/
+ @Override
public boolean hasChildren(Object element) {
if (element instanceof ProvElement)
return ((ProvElement) element).hasChildren(element);
@@ -129,6 +138,7 @@
* (non-Javadoc)
* @see org.eclipse.jface.viewers.ITreeContentProvider#getChildren(java.lang.Object)
*/
+ @Override
public Object[] getChildren(final Object parent) {
if (parent instanceof ProvElement) {
return ((ProvElement) parent).getChildren(parent);
@@ -139,6 +149,7 @@
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.IContentProvider#dispose()
*/
+ @Override
public void dispose() {
viewer = null;
if (fetchJob != null) {
@@ -150,6 +161,7 @@
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.IContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
*/
+ @Override
public void inputChanged(Viewer aViewer, Object oldInput, Object newInput) {
this.viewer = aViewer;
if (fetchJob != null) {
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/ProvElementLabelProvider.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/ProvElementLabelProvider.java
index f8e2041..fdb42fe 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/ProvElementLabelProvider.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/ProvElementLabelProvider.java
@@ -38,6 +38,7 @@
*/
public class ProvElementLabelProvider extends LabelProvider implements ITableLabelProvider {
+ @Override
public String getText(Object obj) {
if (obj instanceof ProvElement) {
return ((ProvElement) obj).getLabel(obj);
@@ -80,6 +81,7 @@
return obj.toString();
}
+ @Override
public Image getImage(Object obj) {
if (obj instanceof ProvElement) {
return ((ProvElement) obj).getImage(obj);
@@ -105,6 +107,7 @@
return null;
}
+ @Override
public Image getColumnImage(Object element, int index) {
if (index == 0) {
return getImage(element);
@@ -112,6 +115,7 @@
return null;
}
+ @Override
public String getColumnText(Object element, int columnIndex) {
switch (columnIndex) {
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/RepositoryContentProvider.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/RepositoryContentProvider.java
index 41e3160..e06e929 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/RepositoryContentProvider.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/RepositoryContentProvider.java
@@ -23,6 +23,7 @@
*/
public class RepositoryContentProvider extends DeferredQueryContentProvider {
+ @Override
public Object[] getChildren(final Object parent) {
Object[] children = super.getChildren(parent);
if (children != null)
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/RepositoryDetailsLabelProvider.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/RepositoryDetailsLabelProvider.java
index 086aa41..86f2657 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/RepositoryDetailsLabelProvider.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/RepositoryDetailsLabelProvider.java
@@ -34,6 +34,7 @@
public static final int COL_LOCATION = 1;
public static final int COL_ENABLEMENT = 2;
+ @Override
public Image getImage(Object obj) {
if (obj instanceof ProvElement) {
return ((ProvElement) obj).getImage(obj);
@@ -47,6 +48,7 @@
return null;
}
+ @Override
public Image getColumnImage(Object element, int index) {
if (index == 0) {
return getImage(element);
@@ -54,6 +56,7 @@
return null;
}
+ @Override
public String getColumnText(Object element, int columnIndex) {
switch (columnIndex) {
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/StructuredViewerProvisioningListener.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/StructuredViewerProvisioningListener.java
index ea51d5b..64b2081 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/StructuredViewerProvisioningListener.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/viewers/StructuredViewerProvisioningListener.java
@@ -47,6 +47,7 @@
*
* @param event the RepositoryEvent describing the details
*/
+ @Override
protected void repositoryAdded(RepositoryEvent event) {
safeRefresh();
}
@@ -58,6 +59,7 @@
*
* @param event the RepositoryEvent describing the details
*/
+ @Override
protected void repositoryRemoved(RepositoryEvent event) {
safeRefresh();
}
@@ -68,6 +70,7 @@
*
* @param event the RepositoryEvent describing the details
*/
+ @Override
protected void repositoryDiscovered(RepositoryEvent event) {
// Do nothing for now
}
@@ -78,6 +81,7 @@
*
* @param event the RepositoryEvent describing the details
*/
+ @Override
protected void repositoryChanged(RepositoryEvent event) {
// Do nothing for now. When this event is actually used in
// the core, we may want to refresh particular elements the way
@@ -91,8 +95,10 @@
*
* @param profileId the id of the profile that changed.
*/
+ @Override
protected void profileChanged(final String profileId) {
display.asyncExec(new Runnable() {
+ @Override
public void run() {
if (isClosing())
return;
@@ -111,6 +117,7 @@
*
* @param profileId the id of the profile that has been added.
*/
+ @Override
protected void profileAdded(final String profileId) {
safeRefresh();
}
@@ -122,6 +129,7 @@
*
* @param profileId the id of the profile that has been removed.
*/
+ @Override
protected void profileRemoved(final String profileId) {
safeRefresh();
}
@@ -133,6 +141,7 @@
}
display.asyncExec(new Runnable() {
+ @Override
public void run() {
if (isClosing())
return;
@@ -141,6 +150,7 @@
});
}
+ @Override
protected void refreshAll() {
safeRefresh();
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/AcceptLicensesWizardPage.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/AcceptLicensesWizardPage.java
index 88a77ab..b470d12 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/AcceptLicensesWizardPage.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/AcceptLicensesWizardPage.java
@@ -63,6 +63,7 @@
}
class LicenseContentProvider implements ITreeContentProvider {
+ @Override
public Object[] getChildren(Object parentElement) {
if (!(parentElement instanceof ILicense))
return new Object[0];
@@ -79,6 +80,7 @@
return null;
}
+ @Override
public Object getParent(Object element) {
if (element instanceof IUWithLicenseParent) {
return ((IUWithLicenseParent) element).license;
@@ -86,28 +88,34 @@
return null;
}
+ @Override
public boolean hasChildren(Object element) {
return licensesToIUs.containsKey(element);
}
+ @Override
public Object[] getElements(Object inputElement) {
return licensesToIUs.keySet().toArray();
}
+ @Override
public void dispose() {
// Nothing to do
}
+ @Override
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
// Nothing to do
}
}
class LicenseLabelProvider extends LabelProvider {
+ @Override
public Image getImage(Object element) {
return null;
}
+ @Override
public String getText(Object element) {
if (element instanceof License) {
return getFirstLine(((License) element).getBody());
@@ -174,6 +182,7 @@
* (non-Javadoc)
* @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
*/
+ @Override
public void createControl(Composite parent) {
initializeDialogUnits(parent);
List<IInstallableUnit> ius;
@@ -214,6 +223,7 @@
iuViewer.setInput(licensesToIUs);
iuViewer.addSelectionChangedListener(new ISelectionChangedListener() {
+ @Override
public void selectionChanged(SelectionChangedEvent event) {
handleSelectionChanged((IStructuredSelection) event.getSelection());
}
@@ -239,6 +249,7 @@
acceptButton.setText(ProvUIMessages.AcceptLicensesWizardPage_AcceptSingle);
acceptButton.addSelectionListener(new SelectionAdapter() {
+ @Override
public void widgetSelected(SelectionEvent e) {
setPageComplete(acceptButton.getSelection());
}
@@ -249,6 +260,7 @@
else
declineButton.setText(ProvUIMessages.AcceptLicensesWizardPage_RejectSingle);
declineButton.addSelectionListener(new SelectionAdapter() {
+ @Override
public void widgetSelected(SelectionEvent e) {
setPageComplete(!declineButton.getSelection());
}
@@ -492,6 +504,7 @@
* (non-Javadoc)
* @see org.eclipse.jface.dialogs.IDialogPage#setVisible(boolean)
*/
+ @Override
public void setVisible(boolean visible) {
super.setVisible(visible);
if (visible && hasLicensesToAccept() && iuViewer != null) {
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/InstalledSoftwarePage.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/InstalledSoftwarePage.java
index 8afeafa..d2df730 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/InstalledSoftwarePage.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/InstalledSoftwarePage.java
@@ -71,6 +71,7 @@
/* (non-Javadoc)
* @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
*/
+ @Override
public void createControl(Composite parent) {
initializeDialogUnits(parent);
PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, IProvHelpContextIds.INSTALLED_SOFTWARE);
@@ -126,6 +127,7 @@
* (non-Javadoc)
* @see org.eclipse.ui.about.InstallationPage#createPageButtons(org.eclipse.swt.widgets.Composite)
*/
+ @Override
public void createPageButtons(Composite parent) {
if (profileId == null)
return;
@@ -136,10 +138,12 @@
// is shown properly.
// See https://bugs.eclipse.org/bugs/show_bug.cgi?id=236495
UpdateAction updateAction = new UpdateAction(getProvisioningUI(), new ISelectionProvider() {
+ @Override
public void addSelectionChangedListener(ISelectionChangedListener listener) {
installedIUGroup.getStructuredViewer().addSelectionChangedListener(listener);
}
+ @Override
public ISelection getSelection() {
StructuredViewer viewer = installedIUGroup.getStructuredViewer();
ISelection selection = viewer.getSelection();
@@ -150,14 +154,17 @@
return selection;
}
+ @Override
public void removeSelectionChangedListener(ISelectionChangedListener listener) {
installedIUGroup.getStructuredViewer().removeSelectionChangedListener(listener);
}
+ @Override
public void setSelection(ISelection selection) {
installedIUGroup.getStructuredViewer().setSelection(selection);
}
}, profileId, true) {
+ @Override
public void run() {
super.run();
if (getReturnCode() == Window.OK)
@@ -169,6 +176,7 @@
updateButton.setData(BUTTON_ACTION, updateAction);
// Uninstall action
Action uninstallAction = new UninstallAction(getProvisioningUI(), installedIUGroup.getStructuredViewer(), profileId) {
+ @Override
public void run() {
super.run();
if (getReturnCode() == Window.OK)
@@ -187,6 +195,7 @@
// we rely on the enablement state of the action. So we don't hook
// the selection listener on our table until after actions are created.
installedIUGroup.getStructuredViewer().addSelectionChangedListener(new ISelectionChangedListener() {
+ @Override
public void selectionChanged(SelectionChangedEvent event) {
updateDetailsArea();
updateEnablement();
@@ -196,6 +205,7 @@
final IUPatternFilter searchFilter = new IUPatternFilter(getColumnConfig());
filterText.addModifyListener(new ModifyListener() {
+ @Override
public void modifyText(ModifyEvent e) {
if (filterText != null && !filterText.isDisposed()) {
searchFilter.setPattern(filterText.getText());
@@ -250,6 +260,7 @@
* (non-Javadoc)
* @see org.eclipse.equinox.p2.ui.ICopyable#copyToClipboard(org.eclipse.swt.widgets.Control)
*/
+ @Override
public void copyToClipboard(Control activeControl) {
Object[] elements = installedIUGroup.getSelectedIUElements();
if (elements.length == 0)
@@ -260,6 +271,7 @@
clipboard.dispose();
}
+ @Override
protected void buttonPressed(int buttonId) {
switch (buttonId) {
case UPDATE_ID :
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/LoadMetadataRepositoryJob.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/LoadMetadataRepositoryJob.java
index 19fef37..cb98e6f 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/LoadMetadataRepositoryJob.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/LoadMetadataRepositoryJob.java
@@ -89,6 +89,7 @@
* (non-Javadoc)
* @see org.eclipse.equinox.p2.operations.ProvisioningJob#runModal(org.eclipse.core.runtime.IProgressMonitor)
*/
+ @Override
public IStatus runModal(IProgressMonitor monitor) {
if (locations == null || locations.length == 0)
return Status.OK_STATUS;
@@ -182,6 +183,7 @@
* (non-Javadoc)
* @see org.eclipse.core.runtime.jobs.Job#belongsTo(java.lang.Object)
*/
+ @Override
public boolean belongsTo(Object family) {
return family == LOAD_FAMILY;
}
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/ProvisioningUI.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/ProvisioningUI.java
index b52071e..92e8f42 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/ProvisioningUI.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/ProvisioningUI.java
@@ -325,6 +325,7 @@
TitleAreaDialog dialog = new TitleAreaDialog(shell) {
RepositoryManipulationPage page;
+ @Override
protected Control createDialogArea(Composite parent) {
page = new RepositoryManipulationPage();
page.setProvisioningUI(ProvisioningUI.this);
@@ -338,15 +339,18 @@
return page.getControl();
}
+ @Override
protected boolean isResizable() {
return true;
}
+ @Override
protected void okPressed() {
if (page.performOk())
super.okPressed();
}
+ @Override
protected void cancelPressed() {
if (page.performCancel())
super.cancelPressed();
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/RepositoryManipulationPage.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/RepositoryManipulationPage.java
index c0f2ca1..f77fa6a 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/RepositoryManipulationPage.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/RepositoryManipulationPage.java
@@ -122,10 +122,12 @@
setIncludeDisabledRepositories(getPolicy().getRepositoriesVisible());
}
+ @Override
public int getQueryType() {
return QueryProvider.METADATA_REPOS;
}
+ @Override
public Object[] fetchChildren(Object o, IProgressMonitor monitor) {
if (cachedElements == null) {
Object[] children = super.fetchChildren(o, monitor);
@@ -171,6 +173,7 @@
setIncludeLeadingWildcard(true);
}
+ @Override
public boolean isElementVisible(Viewer viewer, Object element) {
if (element instanceof MetadataRepositoryElement) {
return wordMatches(labelProvider.getColumnText(element, RepositoryDetailsLabelProvider.COL_NAME) + " " + labelProvider.getColumnText(element, RepositoryDetailsLabelProvider.COL_LOCATION)); //$NON-NLS-1$
@@ -200,6 +203,7 @@
tracker = ui.getRepositoryTracker();
}
+ @Override
protected Control createContents(Composite parent) {
display = parent.getDisplay();
// The help refers to the full-blown dialog. No help if it's read only.
@@ -211,6 +215,7 @@
// Filter box
pattern = new Text(composite, SWT.SINGLE | SWT.BORDER | SWT.SEARCH | SWT.CANCEL);
pattern.getAccessible().addAccessibleListener(new AccessibleAdapter() {
+ @Override
public void getName(AccessibleEvent e) {
e.result = DEFAULT_FILTER_TEXT;
}
@@ -218,12 +223,14 @@
pattern.setText(DEFAULT_FILTER_TEXT);
pattern.selectAll();
pattern.addModifyListener(new ModifyListener() {
+ @Override
public void modifyText(ModifyEvent e) {
applyFilter();
}
});
pattern.addKeyListener(new KeyAdapter() {
+ @Override
public void keyPressed(KeyEvent e) {
if (e.keyCode == SWT.ARROW_DOWN) {
if (table.getItemCount() > 0) {
@@ -236,8 +243,10 @@
});
pattern.addFocusListener(new FocusAdapter() {
+ @Override
public void focusGained(FocusEvent e) {
display.asyncExec(new Runnable() {
+ @Override
public void run() {
if (!pattern.isDisposed()) {
if (DEFAULT_FILTER_TEXT.equals(pattern.getText().trim())) {
@@ -259,6 +268,7 @@
// Key listener for delete
table.addKeyListener(new KeyAdapter() {
+ @Override
public void keyPressed(KeyEvent e) {
if (e.keyCode == SWT.DEL) {
removeRepositories();
@@ -281,14 +291,17 @@
// Edit the nickname
repositoryViewer.setCellModifier(new ICellModifier() {
+ @Override
public boolean canModify(Object element, String property) {
return element instanceof MetadataRepositoryElement;
}
+ @Override
public Object getValue(Object element, String property) {
return ((MetadataRepositoryElement) element).getName();
}
+ @Override
public void modify(Object element, String property, Object value) {
if (value != null && value.toString().length() >= 0) {
MetadataRepositoryElement repo;
@@ -315,6 +328,7 @@
repositoryViewer.setCellEditors(new CellEditor[] {new TextCellEditor(repositoryViewer.getTable())});
repositoryViewer.addSelectionChangedListener(new ISelectionChangedListener() {
+ @Override
public void selectionChanged(SelectionChangedEvent event) {
if (policy.getRepositoriesVisible())
validateButtons();
@@ -323,16 +337,19 @@
});
repositoryViewer.setCheckStateProvider(new ICheckStateProvider() {
+ @Override
public boolean isChecked(Object element) {
return ((MetadataRepositoryElement) element).isEnabled();
}
+ @Override
public boolean isGrayed(Object element) {
return false;
}
});
repositoryViewer.addCheckStateListener(new ICheckStateListener() {
+ @Override
public void checkStateChanged(CheckStateChangedEvent event) {
MetadataRepositoryElement element = (MetadataRepositoryElement) event.getElement();
element.setEnabled(event.getChecked());
@@ -360,6 +377,7 @@
ProvUI.getProvisioningEventBus(ui.getSession()).addListener(listener);
composite.addDisposeListener(new DisposeListener() {
+ @Override
public void widgetDisposed(DisposeEvent event) {
ProvUI.getProvisioningEventBus(ui.getSession()).removeListener(listener);
}
@@ -432,10 +450,12 @@
tc.setWidth(convertWidthInCharsToPixels(ILayoutConstants.DEFAULT_PRIMARY_COLUMN_WIDTH));
}
tc.addSelectionListener(new SelectionListener() {
+ @Override
public void widgetDefaultSelected(SelectionEvent e) {
columnSelected((TableColumn) e.widget);
}
+ @Override
public void widgetSelected(SelectionEvent e) {
columnSelected((TableColumn) e.widget);
}
@@ -471,6 +491,7 @@
private void createVerticalButtons(Composite parent) {
addButton = createVerticalButton(parent, ProvUIMessages.RepositoryManipulationPage_Add, false);
addButton.addListener(SWT.Selection, new Listener() {
+ @Override
public void handleEvent(Event event) {
addRepository();
}
@@ -478,6 +499,7 @@
editButton = createVerticalButton(parent, ProvUIMessages.RepositoryManipulationPage_Edit, false);
editButton.addListener(SWT.Selection, new Listener() {
+ @Override
public void handleEvent(Event event) {
changeRepositoryProperties();
}
@@ -485,6 +507,7 @@
removeButton = createVerticalButton(parent, ProvUIMessages.RepositoryManipulationPage_Remove, false);
removeButton.addListener(SWT.Selection, new Listener() {
+ @Override
public void handleEvent(Event event) {
removeRepositories();
}
@@ -492,6 +515,7 @@
refreshButton = createVerticalButton(parent, ProvUIMessages.RepositoryManipulationPage_RefreshConnection, false);
refreshButton.addListener(SWT.Selection, new Listener() {
+ @Override
public void handleEvent(Event event) {
refreshRepository();
}
@@ -499,6 +523,7 @@
disableButton = createVerticalButton(parent, ProvUIMessages.RepositoryManipulationPage_DisableButton, false);
disableButton.addListener(SWT.Selection, new Listener() {
+ @Override
public void handleEvent(Event event) {
toggleRepositoryEnablement();
}
@@ -506,6 +531,7 @@
Button button = createVerticalButton(parent, ProvUIMessages.RepositoryManipulationPage_Import, false);
button.addListener(SWT.Selection, new Listener() {
+ @Override
public void handleEvent(Event event) {
importRepositories();
}
@@ -513,6 +539,7 @@
exportButton = createVerticalButton(parent, ProvUIMessages.RepositoryManipulationPage_Export, false);
exportButton.addListener(SWT.Selection, new Listener() {
+ @Override
public void handleEvent(Event event) {
exportRepositories();
}
@@ -529,6 +556,7 @@
* (non-Javadoc)
* @see org.eclipse.jface.preference.PreferencePage#performOk()
*/
+ @Override
public boolean performOk() {
if (changed)
ElementUtils.updateRepositoryUsingElements(ui, getElements());
@@ -539,10 +567,12 @@
private StructuredViewerProvisioningListener getViewerProvisioningListener() {
return new StructuredViewerProvisioningListener(RepositoryManipulationPage.this.getClass().getName(), repositoryViewer, ProvUIProvisioningListener.PROV_EVENT_METADATA_REPOSITORY, ui.getOperationRunner()) {
+ @Override
protected void repositoryDiscovered(RepositoryEvent e) {
RepositoryManipulationPage.this.safeRefresh(null);
}
+ @Override
protected void repositoryChanged(RepositoryEvent e) {
RepositoryManipulationPage.this.safeRefresh(null);
}
@@ -583,6 +613,7 @@
void addRepository() {
AddRepositoryDialog dialog = new AddRepositoryDialog(getShell(), ui) {
+ @Override
protected RepositoryTracker getRepositoryTracker() {
return RepositoryManipulationPage.this.getLocalCacheRepoTracker();
}
@@ -602,6 +633,7 @@
ProgressMonitorDialog dialog = new ProgressMonitorDialog(getShell());
try {
dialog.run(true, true, new IRunnableWithProgress() {
+ @Override
public void run(IProgressMonitor monitor) {
monitor.beginTask(NLS.bind(ProvUIMessages.RepositoryManipulationPage_ContactingSiteMessage, location), 100);
try {
@@ -708,6 +740,7 @@
void importRepositories() {
BusyIndicator.showWhile(getShell().getDisplay(), new Runnable() {
+ @Override
public void run() {
MetadataRepositoryElement[] imported = UpdateManagerCompatibility.importSites(getShell());
if (imported.length > 0) {
@@ -722,6 +755,7 @@
void exportRepositories() {
BusyIndicator.showWhile(getShell().getDisplay(), new Runnable() {
+ @Override
public void run() {
MetadataRepositoryElement[] elements = getSelectedElements();
if (elements.length == 0)
@@ -748,10 +782,12 @@
originalName = selected[0].getName();
final URI existingLocation = originalLocation;
RepositoryNameAndLocationDialog dialog = new RepositoryNameAndLocationDialog(getShell(), ui) {
+ @Override
protected String getInitialLocationText() {
return URIUtil.toUnencodedString(selected[0].getLocation());
}
+ @Override
protected String getInitialNameText() {
return selected[0].getName();
}
@@ -811,6 +847,7 @@
void safeRefresh(final MetadataRepositoryElement elementToSelect) {
Runnable runnable = new Runnable() {
+ @Override
public void run() {
repositoryViewer.refresh();
if (elementToSelect != null)
@@ -834,6 +871,7 @@
if (filterJob != null)
filterJob.cancel();
filterJob = new WorkbenchJob("filter job") { //$NON-NLS-1$
+ @Override
public IStatus runInUIThread(IProgressMonitor monitor) {
if (monitor.isCanceled())
return Status.CANCEL_STATUS;
@@ -859,6 +897,7 @@
/* (non-Javadoc)
* @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
*/
+ @Override
public void init(IWorkbench workbench) {
noDefaultAndApplyButton();
if (ui == null) {
@@ -888,6 +927,7 @@
RepositoryTracker getLocalCacheRepoTracker() {
if (localCacheRepoManipulator == null)
localCacheRepoManipulator = new RepositoryTracker() {
+ @Override
public void addRepository(URI location, String nickname, ProvisioningSession session) {
MetadataRepositoryElement element = getInput().get(location);
if (element == null) {
@@ -900,18 +940,22 @@
safeRefresh(element);
}
+ @Override
public URI[] getKnownRepositories(ProvisioningSession session) {
return RepositoryManipulationPage.this.getKnownRepositories();
}
+ @Override
public void removeRepositories(URI[] repoLocations, ProvisioningSession session) {
RepositoryManipulationPage.this.removeRepositories();
}
+ @Override
public void refreshRepositories(URI[] locations, ProvisioningSession session, IProgressMonitor monitor) {
// Nothing to refresh in the local cache
}
+ @Override
public IStatus validateRepositoryLocation(ProvisioningSession session, URI location, boolean contactRepositories, IProgressMonitor monitor) {
IStatus status = super.validateRepositoryLocation(session, location, contactRepositories, monitor);
if (status.isOK()) {
@@ -937,6 +981,7 @@
* (non-Javadoc)
* @see org.eclipse.equinox.p2.ui.ICopyable#copyToClipboard(org.eclipse.swt.widgets.Control)
*/
+ @Override
public void copyToClipboard(Control activeControl) {
MetadataRepositoryElement[] elements = getSelectedElements();
if (elements.length == 0)
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/RevertProfilePage.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/RevertProfilePage.java
index d85252c..9e65824 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/RevertProfilePage.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/p2/ui/RevertProfilePage.java
@@ -76,14 +76,17 @@
this.ui = ui;
}
+ @Override
protected CellEditor getCellEditor(Object element) {
return new TextCellEditor(((TableViewer) getViewer()).getTable());
}
+ @Override
protected boolean canEdit(Object element) {
return element instanceof RollbackProfileElement;
}
+ @Override
protected Object getValue(Object element) {
if (element instanceof RollbackProfileElement) {
return ((RollbackProfileElement) element).getProfileTag() != null ? ((RollbackProfileElement) element).getProfileTag() : ""; //$NON-NLS-1$
@@ -91,6 +94,7 @@
return null;
}
+ @Override
protected void setValue(Object element, Object value) {
if (element instanceof RollbackProfileElement && value instanceof String) {
RollbackProfileElement ele = ((RollbackProfileElement) element);
@@ -117,6 +121,7 @@
* (non-Javadoc)
* @see org.eclipse.ui.about.InstallationPage#createPageButtons(org.eclipse.swt.widgets.Composite)
*/
+ @Override
public void createPageButtons(Composite parent) {
if (profileId == null)
return;
@@ -132,6 +137,7 @@
* (non-Javadoc)
* @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
*/
+ @Override
public void createControl(Composite parent) {
profileId = getProvisioningUI().getProfileId();
if (profileId == null) {
@@ -175,6 +181,7 @@
label.setText(ProvUIMessages.RevertDialog_ConfigsLabel);
configsViewer = new TableViewer(composite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER | SWT.FULL_SELECTION);
ProvElementContentProvider provider = new ProvElementContentProvider() {
+ @Override
protected void finishedFetchingElements(Object o) {
Object element = configsViewer.getElementAt(0);
if (element != null)
@@ -191,6 +198,7 @@
// We override the ViewerComparator so that we don't get the labels of the elements
// for comparison, but rather get the timestamps and compare them.
// Reverse sorting is used so that newest is first.
+ @Override
public int compare(Viewer viewer, Object o1, Object o2) {
if (o1 instanceof RollbackProfileElement && o2 instanceof RollbackProfileElement) {
long timestamp1 = ((RollbackProfileElement) o1).getTimestamp();
@@ -206,6 +214,7 @@
configsViewer.setInput(getInput());
configsViewer.addSelectionChangedListener(new ISelectionChangedListener() {
+ @Override
public void selectionChanged(SelectionChangedEvent event) {
handleSelectionChanged((IStructuredSelection) event.getSelection());
}
@@ -263,6 +272,7 @@
private void createRevertAction() {
revertAction = new Action() {
+ @Override
public void run() {
boolean result = MessageDialog.openQuestion(getShell(), ProvUIMessages.RevertDialog_Title, ProvUIMessages.RevertDialog_ConfirmRestartMessage);
if (!result)
@@ -282,6 +292,7 @@
return element;
}
+ @Override
protected void buttonPressed(int buttonId) {
switch (buttonId) {
case REVERT_ID :
@@ -371,6 +382,7 @@
return false;
final IProvisioningPlan[] plan = new IProvisioningPlan[1];
IRunnableWithProgress runnable = new IRunnableWithProgress() {
+ @Override
public void run(IProgressMonitor monitor) {
IProfile currentProfile;
IProfileRegistry registry = ProvUI.getProfileRegistry(getSession());
@@ -415,6 +427,7 @@
* (non-Javadoc)
* @see org.eclipse.equinox.p2.ui.ICopyable#copyToClipboard(org.eclipse.swt.widgets.Control)
*/
+ @Override
public void copyToClipboard(Control activeControl) {
String text = ""; //$NON-NLS-1$
if (activeControl == configContentsViewer.getControl()) {