80 lines
2.8 KiB
Java
80 lines
2.8 KiB
Java
package c.c.a.b0;
|
|
|
|
import android.animation.Animator;
|
|
import android.animation.TimeInterpolator;
|
|
import android.animation.ValueAnimator;
|
|
import android.os.Build;
|
|
import java.util.Set;
|
|
import java.util.concurrent.CopyOnWriteArraySet;
|
|
/* compiled from: BaseLottieAnimator */
|
|
public abstract class a extends ValueAnimator {
|
|
public final Set<ValueAnimator.AnimatorUpdateListener> i = new CopyOnWriteArraySet();
|
|
public final Set<Animator.AnimatorListener> j = new CopyOnWriteArraySet();
|
|
|
|
@Override // android.animation.Animator
|
|
public void addListener(Animator.AnimatorListener animatorListener) {
|
|
this.j.add(animatorListener);
|
|
}
|
|
|
|
@Override // android.animation.ValueAnimator
|
|
public void addUpdateListener(ValueAnimator.AnimatorUpdateListener animatorUpdateListener) {
|
|
this.i.add(animatorUpdateListener);
|
|
}
|
|
|
|
public void b(boolean z2) {
|
|
for (Animator.AnimatorListener animatorListener : this.j) {
|
|
if (Build.VERSION.SDK_INT >= 26) {
|
|
animatorListener.onAnimationEnd(this, z2);
|
|
} else {
|
|
animatorListener.onAnimationEnd(this);
|
|
}
|
|
}
|
|
}
|
|
|
|
public void f() {
|
|
for (ValueAnimator.AnimatorUpdateListener animatorUpdateListener : this.i) {
|
|
animatorUpdateListener.onAnimationUpdate(this);
|
|
}
|
|
}
|
|
|
|
@Override // android.animation.ValueAnimator, android.animation.Animator
|
|
public long getStartDelay() {
|
|
throw new UnsupportedOperationException("LottieAnimator does not support getStartDelay.");
|
|
}
|
|
|
|
@Override // android.animation.Animator
|
|
public void removeAllListeners() {
|
|
this.j.clear();
|
|
}
|
|
|
|
@Override // android.animation.ValueAnimator
|
|
public void removeAllUpdateListeners() {
|
|
this.i.clear();
|
|
}
|
|
|
|
@Override // android.animation.Animator
|
|
public void removeListener(Animator.AnimatorListener animatorListener) {
|
|
this.j.remove(animatorListener);
|
|
}
|
|
|
|
@Override // android.animation.ValueAnimator
|
|
public void removeUpdateListener(ValueAnimator.AnimatorUpdateListener animatorUpdateListener) {
|
|
this.i.remove(animatorUpdateListener);
|
|
}
|
|
|
|
@Override // android.animation.ValueAnimator, android.animation.Animator
|
|
public ValueAnimator setDuration(long j) {
|
|
throw new UnsupportedOperationException("LottieAnimator does not support setDuration.");
|
|
}
|
|
|
|
@Override // android.animation.ValueAnimator, android.animation.Animator
|
|
public void setInterpolator(TimeInterpolator timeInterpolator) {
|
|
throw new UnsupportedOperationException("LottieAnimator does not support setInterpolator.");
|
|
}
|
|
|
|
@Override // android.animation.ValueAnimator, android.animation.Animator
|
|
public void setStartDelay(long j) {
|
|
throw new UnsupportedOperationException("LottieAnimator does not support setStartDelay.");
|
|
}
|
|
}
|