/******************************************************************************* * Copyright (c) 2007 Red Hat, Inc. * Distributed under license by Red Hat, Inc. All rights reserved. * This program is 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 * * Contributors: * Red Hat, Inc. - initial API and implementation ******************************************************************************/ package org.jboss.tools.smooks.configuration.editors.javabean12; import java.util.Collections; import java.util.List; import org.eclipse.jdt.core.IJavaProject; import org.eclipse.jface.viewers.TreeViewer; import org.eclipse.jface.wizard.WizardPage; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.SelectionListener; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Text; /** * @author Dart Peng * @deprecated * @CreateTime Jul 21, 2008 */ public class JavaBeanConfigWizardPage extends WizardPage implements SelectionListener ,IJavaBeanSelectionListener { TreeViewer treeViewer; Text classText = null; Button classBrowseButton = null; IJavaProject project = null; private JavaBeanModelLoadComposite javaPropertySelectComposite; public List<JavaBeanModel> getJavaBeanModelList() { if(javaPropertySelectComposite == null) return Collections.emptyList(); return javaPropertySelectComposite.getJavabeanList(); } public JavaBeanConfigWizardPage(IJavaProject selection) { super("beansearchwizardpage"); //$NON-NLS-1$ this.project = selection; setPageComplete(true); setTitle("Select Javabean"); //$NON-NLS-1$ setDescription("Select Javabean model"); //$NON-NLS-1$ } protected void initilize() { } /* * (non-Javadoc) * * @see * org.ecSclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt * .widgets.Composite) */ public void createControl(Composite parent) { initilize(); try { javaPropertySelectComposite = new JavaBeanModelLoadComposite( parent, SWT.NONE, getContainer(), project); javaPropertySelectComposite.addJavaBeanSelectionListener(this); } catch (Exception e) { throw new RuntimeException(e); } this.setControl(javaPropertySelectComposite); this.updatePage(); } protected void updatePage() { String error = null; if (project == null) { error = "Must select java project"; //$NON-NLS-1$ } setPageComplete(error == null); this.setErrorMessage(error); } // public JavaBeanConfigWizardPage(String pageName, String title, // ImageDescriptor titleImage) { // super(pageName, title, titleImage); // } public JavaBeanConfigWizardPage(String pageName) { super(pageName); } public void widgetDefaultSelected(SelectionEvent arg0) { widgetSelected(arg0); } public void widgetSelected(SelectionEvent arg0) { } public void exceptionOccur(Exception e) { String error = null; if(e != null) error = e.toString(); this.setErrorMessage(error); } }