package org.xbmc.android.remote.presentation.wizard.setupwizard;
import org.xbmc.android.remote.presentation.wizard.Wizard;
import org.xbmc.android.remote.presentation.wizard.WizardPage;
import org.xbmc.android.util.ClientFactory;
import org.xbmc.android.util.HostFactory;
import org.xbmc.api.object.Host;
public class SetupWizard extends Wizard<Host> {
private Host host;
@Override
public void doSetupPages() {
host = new Host();
WizardPage<Host> page = new SetupWizardPage1(this, this);
page.setInput(host);
addPage(page);
addPage(new SetupWizardPage2(this, this));
addPage(new SetupWizardPage3(this, this));
}
@Override
protected void doFinish() {
HostFactory.addHost(this, host);
ClientFactory.resetClient(host);
}
}