diff options
author | tle | 2011-02-26 02:34:20 +0000 |
---|---|---|
committer | tle | 2011-02-26 02:34:20 +0000 |
commit | d764d4fea1a20d21749a6868719e0eab76b91952 (patch) | |
tree | 62871ddeeea5908cc246a494488bab33cdd83abf | |
parent | 5543b57fcaa6d8310cc1e25e71ca79475a64a384 (diff) | |
download | webtools.dali-d764d4fea1a20d21749a6868719e0eab76b91952.tar.gz webtools.dali-d764d4fea1a20d21749a6868719e0eab76b91952.tar.xz webtools.dali-d764d4fea1a20d21749a6868719e0eab76b91952.zip |
Refactored JavaProjectWizardPage
-rw-r--r-- | common/plugins/org.eclipse.jpt.common.ui/src/org/eclipse/jpt/common/ui/internal/wizards/JavaProjectWizardPage.java (renamed from jaxb/plugins/org.eclipse.jpt.jaxb.ui/src/org/eclipse/jpt/jaxb/ui/internal/wizards/JavaProjectWizardPage.java) | 18 | ||||
-rw-r--r-- | jaxb/plugins/org.eclipse.jpt.jaxb.ui/src/org/eclipse/jpt/jaxb/ui/internal/wizards/classesgen/ClassesGeneratorWizard.java | 5 | ||||
-rw-r--r-- | jaxb/plugins/org.eclipse.jpt.jaxb.ui/src/org/eclipse/jpt/jaxb/ui/internal/wizards/classesgen/SchemaWizardPage.java | 4 |
3 files changed, 16 insertions, 11 deletions
diff --git a/jaxb/plugins/org.eclipse.jpt.jaxb.ui/src/org/eclipse/jpt/jaxb/ui/internal/wizards/JavaProjectWizardPage.java b/common/plugins/org.eclipse.jpt.common.ui/src/org/eclipse/jpt/common/ui/internal/wizards/JavaProjectWizardPage.java index 5b414d07f8..510957a1b2 100644 --- a/jaxb/plugins/org.eclipse.jpt.jaxb.ui/src/org/eclipse/jpt/jaxb/ui/internal/wizards/JavaProjectWizardPage.java +++ b/common/plugins/org.eclipse.jpt.common.ui/src/org/eclipse/jpt/common/ui/internal/wizards/JavaProjectWizardPage.java @@ -1,5 +1,5 @@ /******************************************************************************* -* Copyright (c) 2010 Oracle. All rights reserved. +* Copyright (c) 2010, 2011 Oracle. All rights reserved. * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0, which accompanies this distribution * and is available at http://www.eclipse.org/legal/epl-v10.html. @@ -7,7 +7,7 @@ * Contributors: * Oracle - initial API and implementation *******************************************************************************/ -package org.eclipse.jpt.jaxb.ui.internal.wizards; +package org.eclipse.jpt.common.ui.internal.wizards; import java.util.Iterator; @@ -28,7 +28,6 @@ import org.eclipse.jpt.common.utility.internal.StringTools; import org.eclipse.jpt.common.utility.internal.iterables.FilteringIterable; import org.eclipse.jpt.common.utility.internal.iterables.TransformationIterable; import org.eclipse.jpt.common.utility.internal.iterators.ArrayIterator; -import org.eclipse.jpt.jaxb.ui.internal.JptJaxbUiMessages; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; @@ -48,6 +47,7 @@ import org.eclipse.ui.PlatformUI; public class JavaProjectWizardPage extends WizardPage { private IJavaProject javaProject; + private String destinationLabel; private Table projectTable; private TableViewer projectTableViewer; @@ -70,7 +70,7 @@ public class JavaProjectWizardPage extends WizardPage { layout.numColumns = 1; composite.setLayout(layout); - this.buildLabel(composite, JptJaxbUiMessages.JavaProjectWizardPage_destinationProject); + this.buildLabel(composite, this.destinationLabel); this.projectTable = this.buildProjectTable(composite, this.buildProjectTableSelectionListener()); @@ -126,6 +126,10 @@ public class JavaProjectWizardPage extends WizardPage { return this.javaProject; } + public void setDestinationLabel(String destinationLabel) { + this.destinationLabel = destinationLabel; + } + // ********** protected methods ********** protected void setTableSelection(IJavaProject javaProject) { @@ -168,7 +172,7 @@ public class JavaProjectWizardPage extends WizardPage { new String[0]); } - private Iterable<IProject> getJavaProjects() { + protected Iterable<IProject> getJavaProjects() { return new FilteringIterable<IProject>(CollectionTools.collection(this.getProjects())) { @Override protected boolean accept(IProject next) { @@ -182,7 +186,7 @@ public class JavaProjectWizardPage extends WizardPage { }; } - private Iterator<IProject> getProjects() { + protected Iterator<IProject> getProjects() { return new ArrayIterator<IProject>(ResourcesPlugin.getWorkspace().getRoot().getProjects()); } @@ -217,7 +221,7 @@ public class JavaProjectWizardPage extends WizardPage { } // ********** UI components ********** - + private ITableLabelProvider buildProjectTableLabelProvider() { return new ProjectTableLabelProvider(); } diff --git a/jaxb/plugins/org.eclipse.jpt.jaxb.ui/src/org/eclipse/jpt/jaxb/ui/internal/wizards/classesgen/ClassesGeneratorWizard.java b/jaxb/plugins/org.eclipse.jpt.jaxb.ui/src/org/eclipse/jpt/jaxb/ui/internal/wizards/classesgen/ClassesGeneratorWizard.java index a682566b93..5970a90004 100644 --- a/jaxb/plugins/org.eclipse.jpt.jaxb.ui/src/org/eclipse/jpt/jaxb/ui/internal/wizards/classesgen/ClassesGeneratorWizard.java +++ b/jaxb/plugins/org.eclipse.jpt.jaxb.ui/src/org/eclipse/jpt/jaxb/ui/internal/wizards/classesgen/ClassesGeneratorWizard.java @@ -1,5 +1,5 @@ /******************************************************************************* -* Copyright (c) 2010 Oracle. All rights reserved. +* Copyright (c) 2010, 2011 Oracle. All rights reserved. * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0, which accompanies this distribution * and is available at http://www.eclipse.org/legal/epl-v10.html. @@ -23,13 +23,13 @@ import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.wizard.Wizard; import org.eclipse.jface.wizard.WizardPage; +import org.eclipse.jpt.common.ui.internal.wizards.JavaProjectWizardPage; import org.eclipse.jpt.jaxb.core.internal.gen.ClassesGeneratorExtensionOptions; import org.eclipse.jpt.jaxb.core.internal.gen.ClassesGeneratorOptions; import org.eclipse.jpt.jaxb.core.internal.gen.GenerateJaxbClassesJob; import org.eclipse.jpt.jaxb.ui.JptJaxbUiPlugin; import org.eclipse.jpt.jaxb.ui.internal.JptJaxbUiIcons; import org.eclipse.jpt.jaxb.ui.internal.JptJaxbUiMessages; -import org.eclipse.jpt.jaxb.ui.internal.wizards.JavaProjectWizardPage; import org.eclipse.osgi.util.NLS; import org.eclipse.ui.IWorkbench; import org.eclipse.ui.IWorkbenchWizard; @@ -96,6 +96,7 @@ public class ClassesGeneratorWizard extends Wizard implements IWorkbenchWizard { this.projectWizardPage = new JavaProjectWizardPage(this.javaProject); this.projectWizardPage.setTitle(JptJaxbUiMessages.ClassesGeneratorProjectWizardPage_title); this.projectWizardPage.setDescription(JptJaxbUiMessages.ClassesGeneratorProjectWizardPage_desc); + this.projectWizardPage.setDestinationLabel(JptJaxbUiMessages.JavaProjectWizardPage_destinationProject); this.addPage(this.projectWizardPage); // SchemaWizardPage diff --git a/jaxb/plugins/org.eclipse.jpt.jaxb.ui/src/org/eclipse/jpt/jaxb/ui/internal/wizards/classesgen/SchemaWizardPage.java b/jaxb/plugins/org.eclipse.jpt.jaxb.ui/src/org/eclipse/jpt/jaxb/ui/internal/wizards/classesgen/SchemaWizardPage.java index 0f9371cfbc..57db24a58d 100644 --- a/jaxb/plugins/org.eclipse.jpt.jaxb.ui/src/org/eclipse/jpt/jaxb/ui/internal/wizards/classesgen/SchemaWizardPage.java +++ b/jaxb/plugins/org.eclipse.jpt.jaxb.ui/src/org/eclipse/jpt/jaxb/ui/internal/wizards/classesgen/SchemaWizardPage.java @@ -1,5 +1,5 @@ /******************************************************************************* -* Copyright (c) 2010 Oracle. All rights reserved. +* Copyright (c) 2010, 2011 Oracle. All rights reserved. * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0, which accompanies this distribution * and is available at http://www.eclipse.org/legal/epl-v10.html. @@ -18,8 +18,8 @@ import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.viewers.StructuredSelection; import org.eclipse.jface.wizard.IWizardPage; import org.eclipse.jface.wizard.WizardPage; +import org.eclipse.jpt.common.ui.internal.wizards.JavaProjectWizardPage; import org.eclipse.jpt.jaxb.ui.internal.JptJaxbUiMessages; -import org.eclipse.jpt.jaxb.ui.internal.wizards.JavaProjectWizardPage; import org.eclipse.swt.SWT; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; |