package org.jboss.as.console.client.shared.subsys.jca.wizard;
import com.google.gwt.user.client.ui.DeckPanel;
import com.google.gwt.user.client.ui.Widget;
import org.jboss.as.console.client.shared.properties.PropertyRecord;
import org.jboss.as.console.client.shared.subsys.jca.ResourceAdapterPresenter;
import org.jboss.as.console.client.shared.subsys.jca.model.ConnectionDefinition;
import java.util.List;
/**
* @author Heiko Braun
* @date 7/20/11
*/
public class NewConnectionWizard {
private ResourceAdapterPresenter presenter;
private DeckPanel deck;
// private ConnectionStep2 step2;
//private ConnectionDefinition step1Model;
public NewConnectionWizard(ResourceAdapterPresenter presenter) {
this.presenter = presenter;
}
public Widget asWidget() {
deck = new DeckPanel();
deck.add(new ConnectionStep1(this).asWidget());
/*step2 = new ConnectionStep2(this);
deck.add(step2.asWidget());*/
deck.showWidget(0);
return deck;
}
ResourceAdapterPresenter getPresenter() {
return presenter;
}
public void onCompleteStep1(ConnectionDefinition step1) {
//this.step1Model = step1;
//deck.showWidget(1);
presenter.onCreateConnection(step1);
}
/* public void onCompleteStep2(List<PropertyRecord> properties) {
// merge step1 and 2
step1Model.setProperties(properties);
presenter.onCreateConnection(step1Model);
}*/
}