package gueei.binding.viewAttributes.view;
public class AnimationTrigger {
public AnimationTrigger() {
}
public interface TriggerListener{
public void fireAnimation(AnimationTrigger trigger);
}
private TriggerListener mListener;
public void setTriggerListener(TriggerListener listener) {
mListener = listener;
}
public void removeTriggerListener(TriggerListener listener) {
mListener = null;
}
private int mAnimationId;
public enum TriggerType{
True,
Equal,
Change,
WhenLargerThan,
FireWhenLarger
}
public void notifyAnimationFire() {
if (mListener!=null)
mListener.fireAnimation(this);
}
public int getAnimationId() {
return mAnimationId;
}
public void setAnimationId(int animationId) {
mAnimationId = animationId;
}
}