Search in sources :

Example 1 with PositiveNumberMultiQuestionView

use of org.eyeseetea.malariacare.views.question.multiquestion.PositiveNumberMultiQuestionView 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.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.DYNAMIC_TREATMENT_SWITCH_NUMBER:
            return new NumberRadioButtonMultiquestionView(context);
    }
    return null;
}
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) RadioButtonMultiQuestionView(org.eyeseetea.malariacare.views.question.multiquestion.RadioButtonMultiQuestionView) PositiveNumberMultiQuestionView(org.eyeseetea.malariacare.views.question.multiquestion.PositiveNumberMultiQuestionView) NumberRadioButtonMultiquestionView(org.eyeseetea.malariacare.views.question.multiquestion.NumberRadioButtonMultiquestionView) LabelMultiQuestionView(org.eyeseetea.malariacare.views.question.multiquestion.LabelMultiQuestionView) TextMultiQuestionView(org.eyeseetea.malariacare.views.question.multiquestion.TextMultiQuestionView) PositiveOrZeroNumberMultiQuestionView(org.eyeseetea.malariacare.views.question.multiquestion.PositiveOrZeroNumberMultiQuestionView) PhoneMultiQuestionView(org.eyeseetea.malariacare.views.question.multiquestion.PhoneMultiQuestionView)

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 NumberRadioButtonMultiquestionView (org.eyeseetea.malariacare.views.question.multiquestion.NumberRadioButtonMultiquestionView)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 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