ca.java 3.19 KB
import android.animation.Animator;
import android.animation.Animator.AnimatorListener;
import android.animation.TimeInterpolator;
import android.animation.ValueAnimator;
import android.animation.ValueAnimator.AnimatorUpdateListener;
import android.annotation.TargetApi;
import android.support.annotation.RequiresApi;
import android.support.v4.animation.AnimatorListenerCompat;
import android.support.v4.animation.AnimatorUpdateListenerCompat;
import android.support.v4.animation.ValueAnimatorCompat;
import android.view.View;
import android.view.ViewPropertyAnimator;

@TargetApi(12)
@RequiresApi(12)
public final class ca
  implements by
{
  private TimeInterpolator a;
  
  public final ValueAnimatorCompat a()
  {
    return new ca.b(ValueAnimator.ofFloat(new float[] { 0.0F, 1.0F }));
  }
  
  public final void a(View paramView)
  {
    if (this.a == null) {
      this.a = new ValueAnimator().getInterpolator();
    }
    paramView.animate().setInterpolator(this.a);
  }
  
  static final class a
    implements Animator.AnimatorListener
  {
    final AnimatorListenerCompat a;
    final ValueAnimatorCompat b;
    
    public a(AnimatorListenerCompat paramAnimatorListenerCompat, ValueAnimatorCompat paramValueAnimatorCompat)
    {
      this.a = paramAnimatorListenerCompat;
      this.b = paramValueAnimatorCompat;
    }
    
    public final void onAnimationCancel(Animator paramAnimator)
    {
      this.a.onAnimationCancel(this.b);
    }
    
    public final void onAnimationEnd(Animator paramAnimator)
    {
      this.a.onAnimationEnd(this.b);
    }
    
    public final void onAnimationRepeat(Animator paramAnimator)
    {
      this.a.onAnimationRepeat(this.b);
    }
    
    public final void onAnimationStart(Animator paramAnimator)
    {
      this.a.onAnimationStart(this.b);
    }
  }
  
  static final class b
    implements ValueAnimatorCompat
  {
    final Animator a;
    
    public b(Animator paramAnimator)
    {
      this.a = paramAnimator;
    }
    
    public final void addListener(AnimatorListenerCompat paramAnimatorListenerCompat)
    {
      this.a.addListener(new ca.a(paramAnimatorListenerCompat, this));
    }
    
    public final void addUpdateListener(final AnimatorUpdateListenerCompat paramAnimatorUpdateListenerCompat)
    {
      if ((this.a instanceof ValueAnimator)) {
        ((ValueAnimator)this.a).addUpdateListener(new ValueAnimator.AnimatorUpdateListener()
        {
          public final void onAnimationUpdate(ValueAnimator paramAnonymousValueAnimator)
          {
            paramAnimatorUpdateListenerCompat.onAnimationUpdate(ca.b.this);
          }
        });
      }
    }
    
    public final void cancel()
    {
      this.a.cancel();
    }
    
    public final float getAnimatedFraction()
    {
      return ((ValueAnimator)this.a).getAnimatedFraction();
    }
    
    public final void setDuration(long paramLong)
    {
      this.a.setDuration(paramLong);
    }
    
    public final void setTarget(View paramView)
    {
      this.a.setTarget(paramView);
    }
    
    public final void start()
    {
      this.a.start();
    }
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/ca.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */