/******************************************************************************* * Copyright (c) 2007 Exadel, Inc. and 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: * Exadel, Inc. and Red Hat, Inc. - initial API and implementation ******************************************************************************/ package org.jboss.tools.common.model.ui.editors.dnd; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Composite; import org.jboss.tools.common.model.ui.editors.dnd.composite.TagProposalsComposite; public class TagProposalsWizardPage extends DefaultDropWizardPage { protected TagProposalsWizardPage() { super("DnD Wizard","Select Tag "); } protected TagProposalsWizardPage(String pageName) { super(pageName,"Select tag for inserting"); } public void createControl(Composite parent) { TagProposalsComposite tableTree = new TagProposalsComposite( parent, SWT.NONE, getSpecificWizard().getWizardModel() ); setControl(tableTree); setVisible(!tableTree.hasTagProposals()); setPageComplete(false); setMessage("Select tag for inserting", TagProposalsWizardPage.WARNING); } public boolean hasTagProposals() { return ((TagProposalsComposite)getControl()).hasTagProposals(); } public void validate() throws ValidationException{ /* if(getSpecificWizard().getWizardModel().getTagProposal()==null) throw new ValidationException("There is no one tag selected!"); else setMessage("",this.NONE); */ } }