package com.arconus.dicecommander.model.wizards; import android.content.res.Resources; import android.view.inputmethod.EditorInfo; import com.arconus.dicecommander.Application; import com.arconus.dicecommander.R; import com.example.android.wizardpager.wizard.model.AbstractWizardModel; import com.example.android.wizardpager.wizard.model.Page; import com.example.android.wizardpager.wizard.model.PageList; import com.example.android.wizardpager.wizard.model.SingleEditPage; import java.util.ArrayList; import java.util.List; public class CharacterWizard extends AbstractWizardModel { public static final int CHAR_NAME_PAGE = 0; public static final int CHAR_LEVEL_PAGE = 1; @Override protected PageList onNewRootPageList() { Resources res = Application.appContext.getResources(); List<Page> list = new ArrayList<Page>(); list.add(new SingleEditPage(this, res.getString(R.string.char_wizard_name), CHAR_NAME_PAGE, EditorInfo.TYPE_CLASS_TEXT | EditorInfo.TYPE_TEXT_FLAG_CAP_WORDS) .setRequired(true)); list.add(new SingleEditPage(this, res.getString(R.string.char_wizard_level), CHAR_LEVEL_PAGE, EditorInfo.TYPE_CLASS_NUMBER) .setRequired(true)); return new PageList(list.toArray(new Page[]{})); } }