Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.m2e.scm/src/org/eclipse/m2e/scm/internal/wizards/MavenCheckoutWizard.java')
-rw-r--r--org.eclipse.m2e.scm/src/org/eclipse/m2e/scm/internal/wizards/MavenCheckoutWizard.java47
1 files changed, 24 insertions, 23 deletions
diff --git a/org.eclipse.m2e.scm/src/org/eclipse/m2e/scm/internal/wizards/MavenCheckoutWizard.java b/org.eclipse.m2e.scm/src/org/eclipse/m2e/scm/internal/wizards/MavenCheckoutWizard.java
index 804a816f..a537a832 100644
--- a/org.eclipse.m2e.scm/src/org/eclipse/m2e/scm/internal/wizards/MavenCheckoutWizard.java
+++ b/org.eclipse.m2e.scm/src/org/eclipse/m2e/scm/internal/wizards/MavenCheckoutWizard.java
@@ -15,21 +15,23 @@ import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
-import org.apache.maven.model.Scm;
import org.eclipse.core.runtime.IAdapterManager;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.Platform;
import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.ui.IImportWizard;
+import org.eclipse.ui.INewWizard;
+import org.eclipse.ui.IWorkbench;
+
+import org.apache.maven.model.Scm;
+
import org.eclipse.m2e.core.internal.IMavenConstants;
-import org.eclipse.m2e.scm.internal.Messages;
import org.eclipse.m2e.core.ui.internal.actions.SelectionUtil;
import org.eclipse.m2e.core.ui.internal.wizards.AbstractMavenProjectWizard;
import org.eclipse.m2e.core.ui.internal.wizards.MavenProjectWizardLocationPage;
import org.eclipse.m2e.scm.MavenProjectScmInfo;
import org.eclipse.m2e.scm.ScmUrl;
-import org.eclipse.ui.IImportWizard;
-import org.eclipse.ui.INewWizard;
-import org.eclipse.ui.IWorkbench;
+import org.eclipse.m2e.scm.internal.Messages;
/**
@@ -42,11 +44,11 @@ public class MavenCheckoutWizard extends AbstractMavenProjectWizard implements I
private ScmUrl[] urls;
private String parentUrl;
-
+
private MavenCheckoutLocationPage scheckoutPage;
private MavenProjectWizardLocationPage locationPage;
-
+
public MavenCheckoutWizard() {
this(null);
setNeedsProgressMonitor(true);
@@ -73,21 +75,21 @@ public class MavenCheckoutWizard extends AbstractMavenProjectWizard implements I
}
setUrls(urls.toArray(new ScmUrl[urls.size()]));
}
-
+
private void setUrls(ScmUrl[] urls) {
- if(urls!=null && urls.length>0) {
+ if(urls != null && urls.length > 0) {
this.urls = urls;
this.parentUrl = getParentUrl(urls);
}
}
private String getParentUrl(ScmUrl[] urls) {
- if(urls.length==1) {
+ if(urls.length == 1) {
return urls[0].getUrl();
}
-
+
String parent = urls[0].getParentUrl();
- for(int i = 1; parent!=null && i < urls.length; i++ ) {
+ for(int i = 1; parent != null && i < urls.length; i++ ) {
String url = urls[i].getParentUrl();
if(!parent.equals(url)) {
parent = null;
@@ -95,21 +97,20 @@ public class MavenCheckoutWizard extends AbstractMavenProjectWizard implements I
}
return parent;
}
-
+
public void addPages() {
scheckoutPage = new MavenCheckoutLocationPage(importConfiguration);
scheckoutPage.setUrls(urls);
scheckoutPage.setParent(parentUrl);
-
+
locationPage = new MavenProjectWizardLocationPage(importConfiguration, //
- Messages.MavenCheckoutWizard_location1,
- Messages.MavenCheckoutWizard_location2, workingSets);
+ Messages.MavenCheckoutWizard_location1, Messages.MavenCheckoutWizard_location2, workingSets);
locationPage.setLocationPath(SelectionUtil.getSelectedLocation(selection));
-
+
addPage(scheckoutPage);
addPage(locationPage);
}
-
+
// /** Adds the listeners after the page controls are created. */
// public void createPageControls(Composite pageContainer) {
// super.createPageControls(pageContainer);
@@ -138,16 +139,16 @@ public class MavenCheckoutWizard extends AbstractMavenProjectWizard implements I
final boolean checkoutAllProjects = scheckoutPage.isCheckoutAllProjects();
Scm[] scms = scheckoutPage.getScms();
-
+
final Collection<MavenProjectScmInfo> mavenProjects = new ArrayList<MavenProjectScmInfo>();
for(int i = 0; i < scms.length; i++ ) {
String url = scms[i].getConnection();
String revision = scms[i].getTag();
-
+
if(url.endsWith("/")) { //$NON-NLS-1$
- url = url.substring(0, url.length()-1);
+ url = url.substring(0, url.length() - 1);
}
-
+
int n = url.lastIndexOf("/"); //$NON-NLS-1$
String label = (n == -1 ? url : url.substring(n)) + "/" + IMavenConstants.POM_FILE_NAME; //$NON-NLS-1$
MavenProjectScmInfo projectInfo = new MavenProjectScmInfo(label, null, //
@@ -164,7 +165,7 @@ public class MavenCheckoutWizard extends AbstractMavenProjectWizard implements I
if(!locationPage.isInWorkspace()) {
job.setLocation(locationPage.getLocationPath().toFile());
}
-
+
job.schedule();
return true;

Back to the top