Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/ui/ProjectSetSerializer.java')
-rw-r--r--examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/ui/ProjectSetSerializer.java47
1 files changed, 23 insertions, 24 deletions
diff --git a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/ui/ProjectSetSerializer.java b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/ui/ProjectSetSerializer.java
index 54f469c9f..3d5e11bdf 100644
--- a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/ui/ProjectSetSerializer.java
+++ b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/ui/ProjectSetSerializer.java
@@ -18,41 +18,40 @@ import java.util.List;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.*;
+import org.eclipse.core.runtime.Assert;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.jface.dialogs.ErrorDialog;
import org.eclipse.swt.widgets.Shell;
-import org.eclipse.team.core.*;
-import org.eclipse.team.examples.filesystem.*;
+import org.eclipse.team.core.IProjectSetSerializer;
+import org.eclipse.team.core.RepositoryProvider;
+import org.eclipse.team.examples.filesystem.FileSystemPlugin;
+import org.eclipse.team.examples.filesystem.FileSystemProvider;
+import org.eclipse.team.examples.filesystem.Policy;
/**
* This is an old-style (pre-3.0) project set serializer used to test backwards compatibility
*/
public class ProjectSetSerializer implements IProjectSetSerializer {
- /* (non-Javadoc)
- * @see org.eclipse.team.core.IProjectSetSerializer#asReference(org.eclipse.core.resources.IProject[], java.lang.Object, org.eclipse.core.runtime.IProgressMonitor)
- */
+ @Override
public String[] asReference(IProject[] providerProjects, Object context, IProgressMonitor monitor) {
Assert.isTrue(context instanceof Shell);
- List refs = new ArrayList();
- for (int i = 0; i < providerProjects.length; i++) {
- IProject project = providerProjects[i];
+ List<String> refs = new ArrayList<>();
+ for (IProject project : providerProjects) {
FileSystemProvider provider = (FileSystemProvider)RepositoryProvider.getProvider(project, FileSystemPlugin.PROVIDER_ID);
if (provider != null) {
refs.add(asReference(provider));
}
}
- return (String[]) refs.toArray(new String[refs.size()]);
+ return refs.toArray(new String[refs.size()]);
}
- /* (non-Javadoc)
- * @see org.eclipse.team.core.IProjectSetSerializer#addToWorkspace(java.lang.String[], java.lang.String, java.lang.Object, org.eclipse.core.runtime.IProgressMonitor)
- */
+ @Override
public IProject[] addToWorkspace(String[] referenceStrings, String filename, Object context, IProgressMonitor monitor) {
Assert.isTrue(context instanceof Shell);
- List projects = new ArrayList();
- for (int i = 0; i < referenceStrings.length; i++) {
- String string = referenceStrings[i];
+ List<IProject> projects = new ArrayList<>();
+ for (String string : referenceStrings) {
String projectName = getProjectName(string);
String path = getPath(string);
if (projectName != null && path != null) {
@@ -64,14 +63,14 @@ public class ProjectSetSerializer implements IProjectSetSerializer {
projects.add(project);
} catch (CoreException e) {
ErrorDialog.openError(
- (Shell)context,
- Policy.bind("ConfigurationWizard.errorMapping"), //$NON-NLS-1$
- Policy.bind("ConfigurationWizard.error"), //$NON-NLS-1$
- e.getStatus());
+ (Shell)context,
+ Policy.bind("ConfigurationWizard.errorMapping"), //$NON-NLS-1$
+ Policy.bind("ConfigurationWizard.error"), //$NON-NLS-1$
+ e.getStatus());
}
}
}
- return (IProject[]) projects.toArray(new IProject[projects.size()]);
+ return projects.toArray(new IProject[projects.size()]);
}
/**
@@ -81,7 +80,7 @@ public class ProjectSetSerializer implements IProjectSetSerializer {
private String asReference(FileSystemProvider provider) {
return provider.getProject().getName() + "," + provider.getRoot().toString(); //$NON-NLS-1$
}
-
+
/**
* @param string
* @return
@@ -91,7 +90,7 @@ public class ProjectSetSerializer implements IProjectSetSerializer {
if (i == -1) return null;
return string.substring(0, i);
}
-
+
/**
* @param string
* @return
@@ -101,7 +100,7 @@ public class ProjectSetSerializer implements IProjectSetSerializer {
if (i == -1) return null;
return string.substring(i + 1);
}
-
+
/**
* @param projectName
* @return

Back to the top