package org.adaptlab.chpir.android.survey.Models; import com.activeandroid.Model; import com.activeandroid.annotation.Column; import com.activeandroid.annotation.Table; import com.activeandroid.query.Select; @Table(name = "QuestionTranslations") public class QuestionTranslation extends Model { @Column(name = "Question") private Question mQuestion; @Column(name = "Language") private String mLanguage; @Column(name = "Text") private String mText; @Column(name = "RegExValidationMessage") private String mRegExValidationMessage; /* * Finders */ public static QuestionTranslation findByLanguage(String language) { return new Select().from(QuestionTranslation.class).where("Language = ?", language).executeSingle(); } /* * Getters/Setters */ public QuestionTranslation() { super(); } public Question getQuestion() { return mQuestion; } public void setQuestion(Question question) { mQuestion = question; } public String getLanguage() { return mLanguage; } public void setLanguage(String language) { mLanguage = language; } public String getText() { return mText; } public void setText(String text) { mText = text; } public String getRegExValidationMessage() { return mRegExValidationMessage; } public void setRegExValidationMessage(String message) { if (message.equals("null") || message.equals("")) mRegExValidationMessage = null; else mRegExValidationMessage = message; } }