blob: 25fd607f3f48096954dc05459a54a9451e8a4384 [file] [log] [blame]
/**
* <copyright>
* </copyright>
*
* $Id: RefactoringWizardPageHenshin.javajet,v 1.1 2010/07/15 13:09:58 tarendt Exp $
*/
package org.eclipse.emf.refactor.refactorings.uml24.showattribute;
import java.util.List;
import org.eclipse.emf.refactor.refactoring.runtime.ltk.ui.AbstractRefactoringWizard;
import org.eclipse.emf.refactor.refactoring.runtime.ui.IInputPageButtonCreator;
import org.eclipse.emf.refactor.refactoring.runtime.ui.InputPageButtonLoader;
import org.eclipse.ltk.ui.refactoring.UserInputWizardPage;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Listener;
/**
* Class for setting model refactoring specific parameters
* by the user.
* @generated
*/
public class RefactoringWizardPage extends
UserInputWizardPage implements Listener {
/**
* Controller of the EMF model refactoring.
* @generated
*/
private final RefactoringController controller;
/**
* Default constructor using a name and the controller of the
* EMF model refactoring.
* @param name Name of the WizardPage.
* @param controller Controller of the EMF model refactoring.
* @generated
*/
public RefactoringWizardPage
(String name, RefactoringController controller) {
super(name);
this.controller = controller;
}
/**
* @see org.eclipse.swt.widgets.Listener#
* handleEvent(org.eclipse.swt.widgets.Event)
* @generated
*/
@Override
public void handleEvent(Event event) {
getWizard().getContainer().updateButtons();
}
/**
* @see org.eclipse.jface.dialogs.IDialogPage#
* createControl(org.eclipse.swt.widgets.Composite)
* @generated
*/
@Override
public void createControl(Composite parent) {
Composite composite = new Composite(parent, SWT.NONE);
GridLayout gl = new GridLayout();
gl.numColumns = 2;
composite.setLayout(gl);
// List<IInputPageButtonCreator> buttonCreators = InputPageButtonLoader.iNSTANCE.getInputPageButtonCreatorClasses();
// for(IInputPageButtonCreator creator : buttonCreators){
// creator.createButton(composite, controller, (AbstractRefactoringWizard)this.getWizard());
// }
setControl(composite);
}
}