OnCheckedChangeListenerMulticast.java :  » Widget » android-binding » com » gueei » android » binding » listeners » Android Open Source

Android Open Source » Widget » android binding 
android binding » com » gueei » android » binding » listeners » OnCheckedChangeListenerMulticast.java
package com.gueei.android.binding.listeners;

import android.view.View;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;

public class OnCheckedChangeListenerMulticast
  extends MulticastListener<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) {
    for(OnCheckedChangeListener l: listeners){
      l.onCheckedChanged(arg0, arg1);
    }
    if (this.isFromUser()){
      this.invokeCommands(arg0, arg1);
    }
    this.clearBroadcastState();
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.