use of org.eyeseetea.malariacare.views.question.multiquestion.PositiveOrZeroNumberMultiQuestionView 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);
}
}
Aggregations