package org.odk.collect.android.widgets2.common; import android.content.Context; import org.javarosa.core.model.data.IAnswerData; import org.javarosa.form.api.FormEntryPrompt; import org.odk.collect.android.widgets.QuestionWidget; /** * A {@link QuestionWidget} with a typed answer. */ public abstract class TypedWidget<T extends IAnswerData> extends QuestionWidget { protected final Appearance mAppearance; protected TypedWidget( Context context, FormEntryPrompt prompt, Appearance appearance, boolean forceReadOnly) { super(context, prompt); mAppearance = appearance; } @Override public abstract T getAnswer(); @Override public void setFocus(Context context) {} @Override public void setOnLongClickListener(OnLongClickListener l) {} }