Return-Path: Delivered-To: apmail-geronimo-scm-archive@www.apache.org Received: (qmail 31351 invoked from network); 23 Oct 2007 23:52:10 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 23 Oct 2007 23:52:10 -0000 Received: (qmail 37110 invoked by uid 500); 23 Oct 2007 23:51:57 -0000 Delivered-To: apmail-geronimo-scm-archive@geronimo.apache.org Received: (qmail 37063 invoked by uid 500); 23 Oct 2007 23:51:57 -0000 Mailing-List: contact scm-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list scm@geronimo.apache.org Received: (qmail 37052 invoked by uid 99); 23 Oct 2007 23:51:57 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 23 Oct 2007 16:51:57 -0700 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 23 Oct 2007 23:52:08 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id ADC731A9842; Tue, 23 Oct 2007 16:51:18 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r587700 [3/3] - in /geronimo/devtools/eclipse-plugin/trunk/plugins: ./ org.apache.geronimo.st.v11.ui/src/org/apache/geronimo/st/v11/ui/internal/ org.apache.geronimo.st.v20.core/ org.apache.geronimo.st.v20.core/META-INF/ org.apache.geronimo.... Date: Tue, 23 Oct 2007 23:51:01 -0000 To: scm@geronimo.apache.org From: mcconne@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20071023235118.ADC731A9842@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/DependencyWizard.java URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/DependencyWizard.java?rev=587700&view=auto ============================================================================== --- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/DependencyWizard.java (added) +++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/DependencyWizard.java Tue Oct 23 16:50:58 2007 @@ -0,0 +1,252 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.geronimo.st.v20.ui.wizards; + +import org.apache.geronimo.st.ui.CommonMessages; +import org.apache.geronimo.st.ui.sections.AbstractTableSection; +import org.apache.geronimo.st.ui.wizards.AbstractTableWizard; +import org.apache.geronimo.xml.ns.deployment.ArtifactType; +import org.apache.geronimo.xml.ns.deployment.DependenciesType; +import org.apache.geronimo.xml.ns.deployment.DeploymentFactory; +import org.apache.geronimo.xml.ns.deployment.DeploymentPackage; +import org.apache.geronimo.xml.ns.deployment.EnvironmentType; +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EFactory; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.jface.wizard.IWizardPage; +import org.eclipse.jface.wizard.WizardPage; +import org.eclipse.swt.SWT; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Text; + +public class DependencyWizard extends AbstractTableWizard { + + public static String wizardNewTitle_Dependency; + + public static String wizardEditTitle_Dependency; + + public static String wizardPageTitle_Dependency; + + public static String wizardPageDescription_Dependency; + + protected Label groupIdLabel; + + protected Label artifactIdLabel; + + protected Label versionLabel; + + protected Label typeLabel; + + protected Text groupIdText; + + protected Text artifactIdText; + + protected Text versionText; + + protected Text typeText; + + /** + * @param section + */ + public DependencyWizard(AbstractTableSection section) { + super(section); + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getEFactory() + */ + public EFactory getEFactory() { + return DeploymentFactory.eINSTANCE; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getTableColumnEAttributes() + */ + public EAttribute[] getTableColumnEAttributes() { + return new EAttribute[] {}; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getAddWizardWindowTitle() + */ + public String getAddWizardWindowTitle() { + return CommonMessages.wizardNewTitle_Dependency; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getEditWizardWindowTitle() + */ + public String getEditWizardWindowTitle() { + return CommonMessages.wizardEditTitle_Dependency; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getWizardFirstPageTitle() + */ + public String getWizardFirstPageTitle() { + return CommonMessages.wizardPageTitle_Dependency; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getWizardFirstPageDescription() + */ + public String getWizardFirstPageDescription() { + return CommonMessages.wizardPageDescription_Dependency; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.AbstractTableWizard#processEAttributes(org.eclipse.jface.wizard.IWizardPage) + */ + public void processEAttributes(IWizardPage page) { + ArtifactType dt = (ArtifactType) eObject; + dt.setArtifactId(artifactIdText.getText()); + dt.setGroupId(groupIdText.getText()); + dt.setVersion(versionText.getText()); + dt.setType(typeText.getText()); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.jface.wizard.IWizard#addPages() + */ + public void addPages() { + WizardPage page = new DependencyWizardPage("Page0"); + addPage(page); + } + + public class DependencyWizardPage extends WizardPage { + + public DependencyWizardPage(String pageName) { + super(pageName); + setTitle(getWizardFirstPageTitle()); + setDescription(getWizardFirstPageDescription()); + } + + public DependencyWizardPage(String pageName, String title, ImageDescriptor titleImage) { + super(pageName, title, titleImage); + } + + public void createControl(Composite parent) { + Composite composite = new Composite(parent, SWT.NULL); + + GridLayout layout = new GridLayout(); + layout.numColumns = 2; + layout.horizontalSpacing = 15; + composite.setLayout(layout); + composite.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL)); + + GridData data = new GridData(); + data = new GridData(GridData.FILL_HORIZONTAL); + data.horizontalSpan = 2; + + groupIdLabel = new Label(composite, SWT.LEFT); + groupIdLabel.setText(CommonMessages.groupId); + groupIdLabel.setLayoutData(createLabelGridData()); + + groupIdText = new Text(composite, SWT.SINGLE | SWT.BORDER); + groupIdText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + artifactIdLabel = new Label(composite, SWT.LEFT); + artifactIdLabel.setText(CommonMessages.artifactId); + artifactIdLabel.setLayoutData(createLabelGridData()); + + artifactIdText = new Text(composite, SWT.SINGLE | SWT.BORDER); + artifactIdText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + versionLabel = new Label(composite, SWT.LEFT); + versionLabel.setText(CommonMessages.version); + versionLabel.setLayoutData(createLabelGridData()); + + versionText = new Text(composite, SWT.SINGLE | SWT.BORDER); + versionText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + typeLabel = new Label(composite, SWT.LEFT); + typeLabel.setText(CommonMessages.type); + typeLabel.setLayoutData(createLabelGridData()); + + typeText = new Text(composite, SWT.SINGLE | SWT.BORDER); + typeText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + if (eObject != null) { + if (eObject.eIsSet(DeploymentPackage.eINSTANCE.getArtifactType_ArtifactId())) { + artifactIdText.setText(eObject.eGet(DeploymentPackage.eINSTANCE.getArtifactType_ArtifactId()).toString()); + } + if (eObject.eIsSet(DeploymentPackage.eINSTANCE.getArtifactType_GroupId())) { + groupIdText.setText(eObject.eGet(DeploymentPackage.eINSTANCE.getArtifactType_GroupId()).toString()); + } + if (eObject.eIsSet(DeploymentPackage.eINSTANCE.getArtifactType_Version())) { + versionText.setText(eObject.eGet(DeploymentPackage.eINSTANCE.getArtifactType_Version()).toString()); + } + if (eObject.eIsSet(DeploymentPackage.eINSTANCE.getArtifactType_Type())) { + typeText.setText(eObject.eGet(DeploymentPackage.eINSTANCE.getArtifactType_Type()).toString()); + } + } + + setControl(composite); + + } + } + + public GridData createLabelGridData() { + return new GridData(GridData.HORIZONTAL_ALIGN_FILL); + } + + + /* (non-Javadoc) + * @see org.apache.geronimo.st.ui.wizards.AbstractTableWizard#performFinish() + */ + public boolean performFinish() { + + if (eObject == null) { + eObject = getEFactory().create(section.getTableEntryObjectType()); + EObject plan = section.getPlan(); + DependenciesType dependenciesType = ((EnvironmentType) plan.eGet(section.getEReference())).getDependencies(); + if(dependenciesType == null) { + dependenciesType = DeploymentFactory.eINSTANCE.createDependenciesType(); + ((EnvironmentType) plan.eGet(section.getEReference())).setDependencies(dependenciesType); + } + dependenciesType.getDependency().add(eObject); + } + + processEAttributes(getPages()[0]); + + if (section.getTableViewer().getInput() == null) { + section.getTableViewer().setInput(section.getInput()); + } + + return true; + } +} Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/EjbLocalRefWizard.java URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/EjbLocalRefWizard.java?rev=587700&view=auto ============================================================================== --- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/EjbLocalRefWizard.java (added) +++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/EjbLocalRefWizard.java Tue Oct 23 16:50:58 2007 @@ -0,0 +1,79 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.geronimo.st.v20.ui.wizards; + +import org.apache.geronimo.st.ui.CommonMessages; +import org.apache.geronimo.st.ui.sections.AbstractTableSection; +import org.apache.geronimo.st.ui.wizards.AbstractTableWizard; +import org.apache.geronimo.xml.ns.naming.NamingFactory; +import org.apache.geronimo.xml.ns.naming.NamingPackage; +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EFactory; + +public class EjbLocalRefWizard extends AbstractTableWizard { + + public EjbLocalRefWizard(AbstractTableSection section) { + super(section); + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getAddWizardWindowTitle() + */ + public String getAddWizardWindowTitle() { + return CommonMessages.wizardNewTitle_EjbLocalRef; + } + + public EFactory getEFactory() { + return NamingFactory.eINSTANCE; + } + + public EAttribute[] getTableColumnEAttributes() { + return new EAttribute[] { + NamingPackage.eINSTANCE.getEjbLocalRefType_RefName(), + NamingPackage.eINSTANCE.getEjbLocalRefType_EjbLink() }; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getEditWizardWindowTitle() + */ + public String getEditWizardWindowTitle() { + return CommonMessages.wizardEditTitle_EjbLocalRef; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getWizardFirstPageTitle() + */ + public String getWizardFirstPageTitle() { + return CommonMessages.wizardPageTitle_EjbLocalRef; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getWizardFirstPageDescription() + */ + public String getWizardFirstPageDescription() { + return CommonMessages.wizardPageDescription_EjbLocalRef; + } + +} Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/EjbRefWizard.java URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/EjbRefWizard.java?rev=587700&view=auto ============================================================================== --- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/EjbRefWizard.java (added) +++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/EjbRefWizard.java Tue Oct 23 16:50:58 2007 @@ -0,0 +1,79 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.geronimo.st.v20.ui.wizards; + +import org.apache.geronimo.st.ui.CommonMessages; +import org.apache.geronimo.st.ui.sections.AbstractTableSection; +import org.apache.geronimo.st.ui.wizards.AbstractTableWizard; +import org.apache.geronimo.xml.ns.naming.NamingFactory; +import org.apache.geronimo.xml.ns.naming.NamingPackage; +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EFactory; + +public class EjbRefWizard extends AbstractTableWizard { + + public EjbRefWizard(AbstractTableSection section) { + super(section); + } + + public EFactory getEFactory() { + return NamingFactory.eINSTANCE; + } + + public EAttribute[] getTableColumnEAttributes() { + return new EAttribute[] { + NamingPackage.eINSTANCE.getEjbRefType_RefName(), + NamingPackage.eINSTANCE.getEjbRefType_EjbLink() }; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getAddWizardWindowTitle() + */ + public String getAddWizardWindowTitle() { + return CommonMessages.wizardNewTitle_EjbRef; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getEditWizardWindowTitle() + */ + public String getEditWizardWindowTitle() { + return CommonMessages.wizardEditTitle_EjbRef; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getWizardFirstPageTitle() + */ + public String getWizardFirstPageTitle() { + return CommonMessages.wizardPageTitle_EjbRef; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getWizardFirstPageDescription() + */ + public String getWizardFirstPageDescription() { + return CommonMessages.wizardPageDescription_EjbRef; + } + +} Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/FacetInstallPage.java URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/FacetInstallPage.java?rev=587700&view=auto ============================================================================== --- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/FacetInstallPage.java (added) +++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/FacetInstallPage.java Tue Oct 23 16:50:58 2007 @@ -0,0 +1,118 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.geronimo.st.v20.ui.wizards; + +import org.apache.geronimo.st.v20.core.DeploymentPlanInstallConfig; +import org.apache.geronimo.st.v20.ui.internal.Messages; +import org.eclipse.swt.SWT; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Text; +import org.eclipse.wst.common.project.facet.ui.AbstractFacetWizardPage; + +public class FacetInstallPage extends AbstractFacetWizardPage { + + private DeploymentPlanInstallConfig config; + + private Text groupText; + private Text artifactText; + private Text versionText; + private Text typeText; + private Button sharedLib; + + public FacetInstallPage() { + super("geronimo.plan.install"); + setTitle("Geronimo Deployment Plan"); + setDescription("Configure the geronimo deployment plan."); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.wst.common.project.facet.ui.IFacetWizardPage#setConfig(java.lang.Object) + */ + public void setConfig(Object config) { + this.config = (DeploymentPlanInstallConfig) config; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite) + */ + public void createControl(Composite parent) { + + Composite composite = new Composite(parent, SWT.NONE); + composite.setLayout(new GridLayout(2, false)); + + Label groupLabel = new Label(composite, SWT.NONE); + groupLabel.setText(Messages.groupId); + + groupText = new Text(composite, SWT.BORDER); + groupText.setLayoutData(createGridData()); + groupText.setText("default"); + + Label artifactLabel = new Label(composite, SWT.NONE); + artifactLabel.setText(Messages.artifactId); + + artifactText = new Text(composite, SWT.BORDER); + artifactText.setLayoutData(createGridData()); + + Label versionLabel = new Label(composite, SWT.NONE); + versionLabel.setText(Messages.version); + + versionText = new Text(composite, SWT.BORDER); + versionText.setLayoutData(createGridData()); + versionText.setText("1.0"); + + Label typeLabel = new Label(composite, SWT.NONE); + typeLabel.setText(Messages.artifactType); + + typeText = new Text(composite, SWT.BORDER); + typeText.setLayoutData(createGridData()); + typeText.setText("car"); + + sharedLib = new Button(composite, SWT.CHECK); + GridData data = createGridData(); + data.horizontalSpan = 2; + data.verticalIndent = 5; + sharedLib.setLayoutData(data); + sharedLib.setText(Messages.addSharedLib); + + setControl(composite); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.wst.common.project.facet.ui.AbstractFacetWizardPage#transferStateToConfig() + */ + public void transferStateToConfig() { + config.setGroupId(groupText.getText()); + config.setArtifactId(artifactText.getText()); + config.setVersion(versionText.getText()); + config.setType(typeText.getText()); + config.setSharedLib(sharedLib.getSelection()); + } + + private static GridData createGridData() { + return new GridData(GridData.FILL_HORIZONTAL); + } +} Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/GBeanRefWizard.java URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/GBeanRefWizard.java?rev=587700&view=auto ============================================================================== --- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/GBeanRefWizard.java (added) +++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/GBeanRefWizard.java Tue Oct 23 16:50:58 2007 @@ -0,0 +1,79 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.geronimo.st.v20.ui.wizards; + +import org.apache.geronimo.st.ui.CommonMessages; +import org.apache.geronimo.st.ui.sections.AbstractTableSection; +import org.apache.geronimo.st.ui.wizards.AbstractTableWizard; +import org.apache.geronimo.xml.ns.naming.NamingFactory; +import org.apache.geronimo.xml.ns.naming.NamingPackage; +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EFactory; + +public class GBeanRefWizard extends AbstractTableWizard { + + public GBeanRefWizard(AbstractTableSection section) { + super(section); + } + + public EFactory getEFactory() { + return NamingFactory.eINSTANCE; + } + + public EAttribute[] getTableColumnEAttributes() { + return new EAttribute[] { + NamingPackage.eINSTANCE.getGbeanRefType_RefName(), + NamingPackage.eINSTANCE.getGbeanRefType_RefType()}; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getAddWizardWindowTitle() + */ + public String getAddWizardWindowTitle() { + return CommonMessages.wizardNewTitle_GBeanRef; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getEditWizardWindowTitle() + */ + public String getEditWizardWindowTitle() { + return CommonMessages.wizardEditTitle_GBeanRef; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getWizardFirstPageTitle() + */ + public String getWizardFirstPageTitle() { + return CommonMessages.wizardPageTitle_GBeanRef; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getWizardFirstPageDescription() + */ + public String getWizardFirstPageDescription() { + return CommonMessages.wizardPageDescription_GBeanRef; + } + +} Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/GBeanWizard.java URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/GBeanWizard.java?rev=587700&view=auto ============================================================================== --- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/GBeanWizard.java (added) +++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/GBeanWizard.java Tue Oct 23 16:50:58 2007 @@ -0,0 +1,82 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.geronimo.st.v20.ui.wizards; + +import org.apache.geronimo.st.ui.CommonMessages; +import org.apache.geronimo.st.ui.sections.AbstractTableSection; +import org.apache.geronimo.st.ui.wizards.AbstractTableWizard; +import org.apache.geronimo.xml.ns.deployment.DeploymentFactory; +import org.apache.geronimo.xml.ns.deployment.DeploymentPackage; +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EFactory; + +public class GBeanWizard extends AbstractTableWizard { + + /** + * @param section + */ + public GBeanWizard(AbstractTableSection section) { + super(section); + } + + public EFactory getEFactory() { + return DeploymentFactory.eINSTANCE; + } + + public EAttribute[] getTableColumnEAttributes() { + return new EAttribute[] { + DeploymentPackage.eINSTANCE.getGbeanType_Name(), + DeploymentPackage.eINSTANCE.getGbeanType_Class() }; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getAddWizardWindowTitle() + */ + public String getAddWizardWindowTitle() { + return CommonMessages.wizardNewTitle_GBean; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getEditWizardWindowTitle() + */ + public String getEditWizardWindowTitle() { + return CommonMessages.wizardEditTitle_GBean; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getWizardFirstPageTitle() + */ + public String getWizardFirstPageTitle() { + return CommonMessages.wizardEditTitle_GBean; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getWizardFirstPageDescription() + */ + public String getWizardFirstPageDescription() { + return CommonMessages.wizardPageTitle_GBean; + } + +} Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/ImportWizard.java URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/ImportWizard.java?rev=587700&view=auto ============================================================================== --- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/ImportWizard.java (added) +++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/ImportWizard.java Tue Oct 23 16:50:58 2007 @@ -0,0 +1,67 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.geronimo.st.v20.ui.wizards; + +import org.apache.geronimo.st.ui.CommonMessages; +import org.apache.geronimo.st.ui.sections.AbstractTableSection; + +public class ImportWizard extends DependencyWizard { + + /** + * @param section + */ + public ImportWizard(AbstractTableSection section) { + super(section); + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getAddWizardWindowTitle() + */ + public String getAddWizardWindowTitle() { + return CommonMessages.wizardNewTitle_Import; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getEditWizardWindowTitle() + */ + public String getEditWizardWindowTitle() { + return CommonMessages.wizardEditTitle_Import; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getWizardFirstPageTitle() + */ + public String getWizardFirstPageTitle() { + return CommonMessages.wizardPageTitle_Import; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getWizardFirstPageDescription() + */ + public String getWizardFirstPageDescription() { + return CommonMessages.wizardPageDescription_Import; + } + +} Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/ResourceEnvRefWizard.java URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/ResourceEnvRefWizard.java?rev=587700&view=auto ============================================================================== --- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/ResourceEnvRefWizard.java (added) +++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/ResourceEnvRefWizard.java Tue Oct 23 16:50:58 2007 @@ -0,0 +1,82 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.geronimo.st.v20.ui.wizards; + +import org.apache.geronimo.st.ui.CommonMessages; +import org.apache.geronimo.st.ui.sections.AbstractTableSection; +import org.apache.geronimo.st.ui.wizards.AbstractTableWizard; +import org.apache.geronimo.xml.ns.naming.NamingFactory; +import org.apache.geronimo.xml.ns.naming.NamingPackage; +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EFactory; + +public class ResourceEnvRefWizard extends AbstractTableWizard { + + /** + * @param section + */ + public ResourceEnvRefWizard(AbstractTableSection section) { + super(section); + } + + public EFactory getEFactory() { + return NamingFactory.eINSTANCE; + } + + public EAttribute[] getTableColumnEAttributes() { + return new EAttribute[] { + NamingPackage.eINSTANCE.getResourceEnvRefType_RefName(), + NamingPackage.eINSTANCE.getResourceEnvRefType_MessageDestinationLink() }; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getAddWizardWindowTitle() + */ + public String getAddWizardWindowTitle() { + return CommonMessages.wizardPageTitle_ResEnvRef; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getEditWizardWindowTitle() + */ + public String getEditWizardWindowTitle() { + return CommonMessages.wizardEditTitle_ResEnvRef; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getWizardFirstPageTitle() + */ + public String getWizardFirstPageTitle() { + return CommonMessages.wizardPageTitle_ResEnvRef; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getWizardFirstPageDescription() + */ + public String getWizardFirstPageDescription() { + return CommonMessages.wizardPageDescription_ResEnvRef; + } + +} Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/ResourceRefWizard.java URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/ResourceRefWizard.java?rev=587700&view=auto ============================================================================== --- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/ResourceRefWizard.java (added) +++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/ResourceRefWizard.java Tue Oct 23 16:50:58 2007 @@ -0,0 +1,82 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.geronimo.st.v20.ui.wizards; + +import org.apache.geronimo.st.ui.CommonMessages; +import org.apache.geronimo.st.ui.sections.AbstractTableSection; +import org.apache.geronimo.st.ui.wizards.AbstractTableWizard; +import org.apache.geronimo.xml.ns.naming.NamingFactory; +import org.apache.geronimo.xml.ns.naming.NamingPackage; +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EFactory; + +public class ResourceRefWizard extends AbstractTableWizard { + + /** + * @param section + */ + public ResourceRefWizard(AbstractTableSection section) { + super(section); + } + + public EFactory getEFactory() { + return NamingFactory.eINSTANCE; + } + + public EAttribute[] getTableColumnEAttributes() { + return new EAttribute[] { + NamingPackage.eINSTANCE.getResourceRefType_RefName(), + NamingPackage.eINSTANCE.getResourceRefType_ResourceLink() }; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getAddWizardWindowTitle() + */ + public String getAddWizardWindowTitle() { + return CommonMessages.wizardPageTitle_ResRef; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getEditWizardWindowTitle() + */ + public String getEditWizardWindowTitle() { + return CommonMessages.wizardEditTitle_ResRef; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getWizardFirstPageTitle() + */ + public String getWizardFirstPageTitle() { + return CommonMessages.wizardPageTitle_ResRef; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getWizardFirstPageDescription() + */ + public String getWizardFirstPageDescription() { + return CommonMessages.wizardPageDescription_ResRef; + } + +} Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/SecurityRoleWizard.java URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/SecurityRoleWizard.java?rev=587700&view=auto ============================================================================== --- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/SecurityRoleWizard.java (added) +++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/SecurityRoleWizard.java Tue Oct 23 16:50:58 2007 @@ -0,0 +1,161 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.geronimo.st.v20.ui.wizards; + +import org.apache.geronimo.st.ui.CommonMessages; +import org.apache.geronimo.st.ui.sections.AbstractTableSection; +import org.apache.geronimo.st.ui.wizards.AbstractTableWizard; +import org.apache.geronimo.st.v20.ui.sections.SecuritySection; +import org.apache.geronimo.xml.ns.security.DescriptionType; +import org.apache.geronimo.xml.ns.security.RoleMappingsType; +import org.apache.geronimo.xml.ns.security.RoleType; +import org.apache.geronimo.xml.ns.security.SecurityFactory; +import org.apache.geronimo.xml.ns.security.SecurityPackage; +import org.apache.geronimo.xml.ns.security.SecurityType; +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EFactory; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.swt.SWT; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Text; + +public class SecurityRoleWizard extends AbstractTableWizard { + + public SecurityRoleWizard(AbstractTableSection section) { + super(section); + } + + public EFactory getEFactory() { + return SecurityFactory.eINSTANCE; + } + + public EAttribute[] getTableColumnEAttributes() { + return new EAttribute[] { SecurityPackage.eINSTANCE.getRoleType_RoleName() }; + } + + public String getAddWizardWindowTitle() { + return CommonMessages.wizardNewTitle_SecurityRole; + } + + public String getEditWizardWindowTitle() { + return CommonMessages.wizardEditTitle_SecurityRole; + } + + public String getWizardFirstPageTitle() { + return CommonMessages.wizardPageTitle_SecurityRole; + } + + public String getWizardFirstPageDescription() { + return CommonMessages.wizardPageDescription_SecurityRole; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.jface.wizard.IWizard#addPages() + */ + public void addPages() { + SecurityRoleWizardPage page = new SecurityRoleWizardPage("Page0"); + page.setImageDescriptor(descriptor); + addPage(page); + } + + public class SecurityRoleWizardPage extends DynamicWizardPage { + + Text descriptionText; + + public SecurityRoleWizardPage(String pageName) { + super(pageName); + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard.DynamicWizardPage#doCustom() + */ + public void doCustom(Composite parent) { + Label label = new Label(parent, SWT.LEFT); + String columnName = CommonMessages.description; + if (!columnName.endsWith(":")) + columnName = columnName.concat(":"); + label.setText(columnName); + GridData data = new GridData(); + data.horizontalAlignment = GridData.FILL; + label.setLayoutData(data); + + descriptionText = new Text(parent, SWT.SINGLE | SWT.BORDER); + data = new GridData(GridData.HORIZONTAL_ALIGN_FILL + | GridData.VERTICAL_ALIGN_FILL); + data.grabExcessHorizontalSpace = true; + data.widthHint = 100; + descriptionText.setLayoutData(data); + + if (eObject != null && eObject instanceof RoleType) { + RoleType roleType = (RoleType) eObject; + if (!roleType.getDescription().isEmpty()) { + DescriptionType desc = (DescriptionType) roleType.getDescription().get(0); + if (desc.eIsSet(SecurityPackage.eINSTANCE.getDescriptionType_Value())) { + descriptionText.setText(desc.getValue()); + } + } + } + } + } + + public boolean performFinish() { + SecurityRoleWizardPage page = (SecurityRoleWizardPage) getPages()[0]; + + if (eObject == null) { + eObject = getEFactory().create(getTableColumnEAttributes()[0].getEContainingClass()); + EObject plan = section.getPlan(); + + SecurityType securityType = (SecurityType) plan.eGet(((SecuritySection) section).securityERef); + if (securityType == null) { + securityType = SecurityFactory.eINSTANCE.createSecurityType(); + plan.eSet(((SecuritySection) section).securityERef, securityType); + } + + RoleMappingsType roleMappingsType = securityType.getRoleMappings(); + if (roleMappingsType == null) { + roleMappingsType = SecurityFactory.eINSTANCE.createRoleMappingsType(); + securityType.setRoleMappings(roleMappingsType); + } + + roleMappingsType.getRole().add(eObject); + } + + processEAttributes(page); + + DescriptionType type = null; + RoleType roleType = ((RoleType) eObject); + if (roleType.getDescription().isEmpty()) { + type = SecurityFactory.eINSTANCE.createDescriptionType(); + roleType.getDescription().add(type); + } else { + type = (DescriptionType) roleType.getDescription().get(0); + } + type.setValue(page.descriptionText.getText()); + + if (section.getTableViewer().getInput() == section.getPlan()) { + section.getTableViewer().setInput(section.getInput()); + } + + return true; + } +} Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/ServiceRefWizard.java URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/ServiceRefWizard.java?rev=587700&view=auto ============================================================================== --- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/ServiceRefWizard.java (added) +++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v20.ui/src/org/apache/geronimo/st/v20/ui/wizards/ServiceRefWizard.java Tue Oct 23 16:50:58 2007 @@ -0,0 +1,80 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.geronimo.st.v20.ui.wizards; + +import org.apache.geronimo.st.ui.CommonMessages; +import org.apache.geronimo.st.ui.sections.AbstractTableSection; +import org.apache.geronimo.st.ui.wizards.AbstractTableWizard; +import org.apache.geronimo.xml.ns.naming.NamingFactory; +import org.apache.geronimo.xml.ns.naming.NamingPackage; +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EFactory; + +public class ServiceRefWizard extends AbstractTableWizard { + + /** + * @param section + */ + public ServiceRefWizard(AbstractTableSection section) { + super(section); + } + + public EFactory getEFactory() { + return NamingFactory.eINSTANCE; + } + + public EAttribute[] getTableColumnEAttributes() { + return new EAttribute[] { NamingPackage.eINSTANCE.getServiceRefType_ServiceRefName() }; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getAddWizardWindowTitle() + */ + public String getAddWizardWindowTitle() { + return CommonMessages.wizardNewTitle_ServiceRef; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getEditWizardWindowTitle() + */ + public String getEditWizardWindowTitle() { + return CommonMessages.wizardEditTitle_ServiceRef; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getWizardFirstPageTitle() + */ + public String getWizardFirstPageTitle() { + return CommonMessages.wizardPageTitle_ServiceRef; + } + + /* + * (non-Javadoc) + * + * @see org.apache.geronimo.ui.wizards.DynamicAddEditWizard#getWizardFirstPageDescription() + */ + public String getWizardFirstPageDescription() { + return CommonMessages.wizardPageDescription_ServiceRef; + } + +} Modified: geronimo/devtools/eclipse-plugin/trunk/plugins/pom.xml URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/pom.xml?rev=587700&r1=587699&r2=587700&view=diff ============================================================================== --- geronimo/devtools/eclipse-plugin/trunk/plugins/pom.xml (original) +++ geronimo/devtools/eclipse-plugin/trunk/plugins/pom.xml Tue Oct 23 16:50:58 2007 @@ -138,6 +138,7 @@ org.apache.geronimo.st.ui org.apache.geronimo.st.v1.ui org.apache.geronimo.st.v11.ui + org.apache.geronimo.st.v20.ui org.apache.geronimo.deployment.model org.apache.geronimo.deployment.model.edit org.apache.geronimo.v11.deployment.model