package gueei.binding.listeners;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.widget.TextView;
public class TextWatcherMulticast
extends ViewMulticastListener<TextWatcher>
implements TextWatcher{
@Override
public void registerToView(View v) {
if (TextView.class.isInstance(v)){
((TextView)v).addTextChangedListener(this);
}
}
public void afterTextChanged(Editable arg0) {
for(TextWatcher l : listeners){
l.afterTextChanged(arg0);
}
}
public void beforeTextChanged(CharSequence s, int start, int before,
int count) {
for(TextWatcher l : listeners){
l.beforeTextChanged(s, start, before, count);
}
}
public void onTextChanged(CharSequence s, int start, int before, int count) {
for(TextWatcher l : listeners){
l.onTextChanged(s, start, before, count);
}
}
}