public abstract class AbstractWidget
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected class |
AbstractWidget.DefaultKeyListener |
Modifier and Type | Field and Description |
---|---|
boolean |
isEdited |
protected int |
mBottomViewId |
protected android.view.View |
mDefaultFocusView |
protected java.lang.String |
mDefaultValue |
protected Field |
mField |
protected WidgetEventListener |
mListener |
protected WidgetInputState |
mWidgetInputState |
Constructor and Description |
---|
AbstractWidget(Field field,
WidgetEventListener listener,
java.lang.String defaultValue,
android.view.View defaultFocusView) |
Modifier and Type | Method and Description |
---|---|
protected void |
appendLayout(android.view.View v,
boolean matchParentWidth) |
java.lang.String |
getErrorMessage() |
java.lang.String |
getName() |
abstract java.lang.String |
getValue() |
abstract android.view.View |
getView(android.view.ViewGroup viewGroup) |
WidgetInputState |
getWidgetInputState() |
protected boolean |
isInvalidEmptyValue() |
protected boolean |
isInvalidLength() |
protected boolean |
isInvalidRegex() |
boolean |
isValid() |
protected void |
setIdFromFieldLabel(android.view.View view) |
protected void |
setIdFromFieldName(android.view.View view) |
void |
setWidgetInputState(WidgetInputState widgetInputState) |
void |
showValidationError() |
abstract void |
showValidationError(java.lang.String errorMessage) |
protected final android.view.View mDefaultFocusView
protected final java.lang.String mDefaultValue
protected final Field mField
protected final WidgetEventListener mListener
protected int mBottomViewId
protected WidgetInputState mWidgetInputState
public boolean isEdited
public AbstractWidget(Field field, WidgetEventListener listener, java.lang.String defaultValue, android.view.View defaultFocusView)
public abstract android.view.View getView(android.view.ViewGroup viewGroup)
public java.lang.String getName()
public abstract java.lang.String getValue()
public abstract void showValidationError(java.lang.String errorMessage)
public void showValidationError()
public boolean isValid()
public WidgetInputState getWidgetInputState()
public void setWidgetInputState(WidgetInputState widgetInputState)
protected boolean isInvalidRegex()
protected boolean isInvalidLength()
protected boolean isInvalidEmptyValue()
public java.lang.String getErrorMessage()
protected void appendLayout(android.view.View v, boolean matchParentWidth)
protected void setIdFromFieldName(android.view.View view)
protected void setIdFromFieldLabel(android.view.View view)