Search in sources :

Example 1 with PhoneMultiQuestionView

use of org.eyeseetea.malariacare.views.question.multiquestion.PhoneMultiQuestionView in project pictureapp by EyeSeeTea.

the class MultiQuestionViewFactory method getView.

public IQuestionView getView(Context context, int typeQuestion) {
    switch(typeQuestion) {
        case Constants.SHORT_TEXT:
            TextMultiQuestionView shortTextMultiQuestionView = new TextMultiQuestionView(context);
            shortTextMultiQuestionView.setInputType(InputType.TYPE_TEXT_VARIATION_SHORT_MESSAGE);
            return shortTextMultiQuestionView;
        case Constants.LONG_TEXT:
            TextMultiQuestionView longTextMultiQuestionView = new TextMultiQuestionView(context);
            longTextMultiQuestionView.setInputType(InputType.TYPE_TEXT_VARIATION_LONG_MESSAGE);
            return longTextMultiQuestionView;
        case Constants.PHONE:
            return new PhoneMultiQuestionView(context);
        case Constants.INT:
            return new NumberMultiQuestionView(context);
        case Constants.POSITIVE_INT:
            return new PositiveNumberMultiQuestionView(context);
        case Constants.POSITIVE_OR_ZERO_INT:
            return new PositiveOrZeroNumberMultiQuestionView(context);
        case Constants.PREGNANT_MONTH_INT:
            return new PregnantMonthNumberMultiQuestionView(context);
        case Constants.RADIO_GROUP_HORIZONTAL:
            return new RadioButtonMultiQuestionView(context);
        case Constants.QUESTION_LABEL:
            return new LabelMultiQuestionView(context);
        case Constants.DROPDOWN_LIST:
        case Constants.DROPDOWN_OU_LIST:
            return new DropdownMultiQuestionView(context);
        case Constants.SWITCH_BUTTON:
            return new SwitchMultiQuestionView(context);
        case Constants.YEAR:
            return new YearSelectorQuestionView(context);
        default:
            return MultiQuestionViewFactoryStrategy.createQuestion(context, typeQuestion);
    }
}
Also used : SwitchMultiQuestionView(org.eyeseetea.malariacare.views.question.multiquestion.SwitchMultiQuestionView) DropdownMultiQuestionView(org.eyeseetea.malariacare.views.question.multiquestion.DropdownMultiQuestionView) PositiveNumberMultiQuestionView(org.eyeseetea.malariacare.views.question.multiquestion.PositiveNumberMultiQuestionView) NumberMultiQuestionView(org.eyeseetea.malariacare.views.question.multiquestion.NumberMultiQuestionView) PositiveOrZeroNumberMultiQuestionView(org.eyeseetea.malariacare.views.question.multiquestion.PositiveOrZeroNumberMultiQuestionView) PregnantMonthNumberMultiQuestionView(org.eyeseetea.malariacare.views.question.multiquestion.PregnantMonthNumberMultiQuestionView) RadioButtonMultiQuestionView(org.eyeseetea.malariacare.views.question.multiquestion.RadioButtonMultiQuestionView) PositiveNumberMultiQuestionView(org.eyeseetea.malariacare.views.question.multiquestion.PositiveNumberMultiQuestionView) LabelMultiQuestionView(org.eyeseetea.malariacare.views.question.multiquestion.LabelMultiQuestionView) TextMultiQuestionView(org.eyeseetea.malariacare.views.question.multiquestion.TextMultiQuestionView) PositiveOrZeroNumberMultiQuestionView(org.eyeseetea.malariacare.views.question.multiquestion.PositiveOrZeroNumberMultiQuestionView) PregnantMonthNumberMultiQuestionView(org.eyeseetea.malariacare.views.question.multiquestion.PregnantMonthNumberMultiQuestionView) PhoneMultiQuestionView(org.eyeseetea.malariacare.views.question.multiquestion.PhoneMultiQuestionView) YearSelectorQuestionView(org.eyeseetea.malariacare.views.question.multiquestion.YearSelectorQuestionView)

Aggregations

DropdownMultiQuestionView (org.eyeseetea.malariacare.views.question.multiquestion.DropdownMultiQuestionView)1 LabelMultiQuestionView (org.eyeseetea.malariacare.views.question.multiquestion.LabelMultiQuestionView)1 NumberMultiQuestionView (org.eyeseetea.malariacare.views.question.multiquestion.NumberMultiQuestionView)1 PhoneMultiQuestionView (org.eyeseetea.malariacare.views.question.multiquestion.PhoneMultiQuestionView)1 PositiveNumberMultiQuestionView (org.eyeseetea.malariacare.views.question.multiquestion.PositiveNumberMultiQuestionView)1 PositiveOrZeroNumberMultiQuestionView (org.eyeseetea.malariacare.views.question.multiquestion.PositiveOrZeroNumberMultiQuestionView)1 PregnantMonthNumberMultiQuestionView (org.eyeseetea.malariacare.views.question.multiquestion.PregnantMonthNumberMultiQuestionView)1 RadioButtonMultiQuestionView (org.eyeseetea.malariacare.views.question.multiquestion.RadioButtonMultiQuestionView)1 SwitchMultiQuestionView (org.eyeseetea.malariacare.views.question.multiquestion.SwitchMultiQuestionView)1 TextMultiQuestionView (org.eyeseetea.malariacare.views.question.multiquestion.TextMultiQuestionView)1 YearSelectorQuestionView (org.eyeseetea.malariacare.views.question.multiquestion.YearSelectorQuestionView)1