package org.ohmage.prompt; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import org.ohmage.R; public class RepeatableSetTerminator implements SurveyElement, Displayable { String id; String condition; String terminationQuestion; String trueLabel; String falseLabel; String skipLabel; boolean skipEnabled; int promptCount; public RepeatableSetTerminator(String id, String condition, String terminationQuestion, String trueLabel, String falseLabel, String skipLabel, String skipEnabled, int promptCount) { this.id = id; this.condition = condition; this.terminationQuestion = terminationQuestion; this.trueLabel = trueLabel; this.falseLabel = falseLabel; this.skipLabel = skipLabel; this.skipEnabled = skipEnabled.equalsIgnoreCase("true") ? true : false; this.promptCount = promptCount; } @Override public View inflateView(Context context, ViewGroup parent) { LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View layout = inflater.inflate(R.layout.message, parent); TextView questionText = (TextView) layout.findViewById(R.id.message_text); //submitText.setText("Thank you for completing the survey!"); if (terminationQuestion == null || terminationQuestion.equals("")) { questionText.setText(R.string.prompt_repeatable_set_repeat); } else { questionText.setText(terminationQuestion); } return layout; } public String getId() { return id; } public String getTerminationQuestion() { return terminationQuestion; } public String getTrueLabel() { return trueLabel; } public String getFalseLabel() { return falseLabel; } public String getCondition() { return condition; } public int getPromptCount() { return promptCount; } public RepeatableSetTerminator getCopy() { return new RepeatableSetTerminator(id, condition, terminationQuestion, trueLabel, falseLabel, skipLabel, skipEnabled ? "true" : "false", promptCount); } }