// Created on 14.09.2007 package org.eclipse.rap.rms.ui.internal.wizards; import org.eclipse.jface.wizard.Wizard; import org.eclipse.rap.rms.data.IEntity; import org.eclipse.rap.rms.ui.internal.datamodel.EntityAdapter; public class NewEntityWizard extends Wizard implements INewEntityWizard { @SuppressWarnings("unchecked") //$NON-NLS-1$ public NewEntityWizard( final IEntity entity, final Class destinationType ) { String title = EntityAdapter.createWizardTitle( entity, destinationType ); setWindowTitle( title ); addPage( EntityAdapter.createWizardPage( entity, destinationType ) ); } @Override public boolean performFinish() { return ( ( INewEntityPage )getPages()[ 0 ] ).create(); } public IEntity getEntity() { return ( ( INewEntityPage )getPages()[ 0 ] ).getEntity(); } }