package gueei.binding.listeners;
import android.view.View;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
public class OnCheckedChangeListenerMulticast
extends ViewMulticastListener<CompoundButton.OnCheckedChangeListener>
implements CompoundButton.OnCheckedChangeListener{
@Override
public void registerToView(View v) {
if (CompoundButton.class.isInstance(v)){
((CompoundButton)v).setOnCheckedChangeListener(this);
}
}
public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
if (!this.isFromUser()){
this.clearBroadcastState();
return;
}
for(OnCheckedChangeListener l: listeners){
l.onCheckedChanged(arg0, arg1);
}
this.clearBroadcastState();
}
}