public abstract class ViewBinding<T_View extends android.view.View>
extends java.lang.Object
implements android.view.View.OnClickListener
ViewBinding
provides an abstract base class for objects that establish bindings from
UI widgets (View
instances) to other objects, such as Presenter
s.Modifier and Type | Class and Description |
---|---|
static interface |
ViewBinding.ClickListener |
Modifier and Type | Field and Description |
---|---|
protected ViewBinding.ClickListener |
clickListener |
protected MessageContext |
errorMessage |
protected T_View |
view |
Modifier | Constructor and Description |
---|---|
protected |
ViewBinding() |
protected |
ViewBinding(T_View view) |
Modifier and Type | Method and Description |
---|---|
protected void |
attachListeners(T_View view)
Invoked to attach the listeners to the given
View . |
abstract boolean |
canBind(android.view.View view)
Tests if the given
View can be bound to this ViewBinding . |
void |
clearErrorMessage() |
protected void |
clicked()
This method should be overridden for dispatching
View.OnClickListener events. |
protected void |
detachListeners(T_View view)
Invoked to detach the listeners from the given
View . |
ViewBinding.ClickListener |
getClickListener() |
T_View |
getView()
Gets the
View bound to this ViewBinding . |
<T> T |
getViewTag() |
<T> T |
getViewTag(int key) |
int |
getViewVisibility() |
boolean |
isViewEnabled()
Tests if the attached
View is enabled. |
void |
onClick(android.view.View view) |
void |
requestFocus()
Requests focus for thw bound
View . |
void |
setClickListener(ViewBinding.ClickListener listener) |
void |
setErrorMessage(int messageResId,
java.lang.Object... args) |
void |
setErrorMessage(java.lang.String message,
java.lang.Object... args) |
void |
setView(T_View view)
Sets the
View bound to this ViewBinding . |
void |
setViewEnabled(boolean enabled) |
void |
setViewTag(int key,
java.lang.Object tag) |
void |
setViewTag(java.lang.Object tag) |
void |
setViewVisibility(int visibility) |
protected ViewBinding.ClickListener clickListener
protected MessageContext errorMessage
protected T_View extends android.view.View view
protected ViewBinding()
protected ViewBinding(T_View view)
public ViewBinding.ClickListener getClickListener()
public void setClickListener(ViewBinding.ClickListener listener)
public final boolean isViewEnabled()
View
is enabled.boolean
.public final void setViewEnabled(boolean enabled)
public final <T> T getViewTag()
public final <T> T getViewTag(int key)
public void setViewTag(java.lang.Object tag)
public void setViewTag(int key, java.lang.Object tag)
public final T_View getView()
View
bound to this ViewBinding
.View
.public void setView(T_View view)
View
bound to this ViewBinding
.view
- A View
.public final int getViewVisibility()
public final void setViewVisibility(int visibility)
public abstract boolean canBind(android.view.View view)
View
can be bound to this ViewBinding
.view
- A View
.boolean
value.protected void attachListeners(T_View view)
View
. Methods overriding this method
has to call super.attachListener(view)
.view
- A View
.protected void detachListeners(T_View view)
View
. Methods overriding this method
has to call super.detachListeners(view)
.view
- A View
.public void onClick(android.view.View view)
onClick
in interface android.view.View.OnClickListener
protected void clicked()
View.OnClickListener
events.public void requestFocus()
View
.public void setErrorMessage(java.lang.String message, java.lang.Object... args)
public void setErrorMessage(int messageResId, java.lang.Object... args)
public void clearErrorMessage()