zza.java 6.85 KB
package com.google.android.gms.common.images;

import android.content.Context;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.widget.ImageView;
import com.google.android.gms.common.internal.zzaa;
import com.google.android.gms.common.internal.zzc;
import com.google.android.gms.internal.zzacb;
import com.google.android.gms.internal.zzacc;
import java.lang.ref.WeakReference;

public abstract class zza
{
  final a a;
  private boolean b = true;
  private boolean c = false;
  private boolean d = true;
  protected int zzaEv = 0;
  protected int zzaEw = 0;
  protected boolean zzaEx = false;
  
  public zza(Uri paramUri, int paramInt)
  {
    this.a = new a(paramUri);
    this.zzaEw = paramInt;
  }
  
  final void a()
  {
    if (this.d) {
      zza(null, false, true, false);
    }
  }
  
  final void a(Context paramContext, Bitmap paramBitmap, boolean paramBoolean)
  {
    zzc.zzt(paramBitmap);
    zza(new BitmapDrawable(paramContext.getResources(), paramBitmap), paramBoolean, false, true);
  }
  
  final void a(Context paramContext, boolean paramBoolean)
  {
    Drawable localDrawable = null;
    if (this.zzaEw != 0)
    {
      int i = this.zzaEw;
      localDrawable = paramContext.getResources().getDrawable(i);
    }
    zza(localDrawable, paramBoolean, false, false);
  }
  
  protected zzacb zza(Drawable paramDrawable1, Drawable paramDrawable2)
  {
    if (paramDrawable1 != null)
    {
      localDrawable = paramDrawable1;
      if (!(paramDrawable1 instanceof zzacb)) {}
    }
    for (Drawable localDrawable = ((zzacb)paramDrawable1).zzxs();; localDrawable = null) {
      return new zzacb(localDrawable, paramDrawable2);
    }
  }
  
  protected abstract void zza(Drawable paramDrawable, boolean paramBoolean1, boolean paramBoolean2, boolean paramBoolean3);
  
  protected boolean zzc(boolean paramBoolean1, boolean paramBoolean2)
  {
    return (this.b) && (!paramBoolean2) && (!paramBoolean1);
  }
  
  public void zzcO(int paramInt)
  {
    this.zzaEw = paramInt;
  }
  
  static final class a
  {
    public final Uri a;
    
    public a(Uri paramUri)
    {
      this.a = paramUri;
    }
    
    public final boolean equals(Object paramObject)
    {
      if (!(paramObject instanceof a)) {
        return false;
      }
      if (this == paramObject) {
        return true;
      }
      return zzaa.equal(((a)paramObject).a, this.a);
    }
    
    public final int hashCode()
    {
      return zzaa.hashCode(new Object[] { this.a });
    }
  }
  
  public static final class zzb
    extends zza
  {
    private WeakReference<ImageView> b;
    
    public zzb(ImageView paramImageView, int paramInt)
    {
      super(paramInt);
      zzc.zzt(paramImageView);
      this.b = new WeakReference(paramImageView);
    }
    
    public zzb(ImageView paramImageView, Uri paramUri)
    {
      super(0);
      zzc.zzt(paramImageView);
      this.b = new WeakReference(paramImageView);
    }
    
    public final boolean equals(Object paramObject)
    {
      if (!(paramObject instanceof zzb)) {
        return false;
      }
      if (this == paramObject) {
        return true;
      }
      Object localObject = (zzb)paramObject;
      paramObject = (ImageView)this.b.get();
      localObject = (ImageView)((zzb)localObject).b.get();
      return (localObject != null) && (paramObject != null) && (zzaa.equal(localObject, paramObject));
    }
    
    public final int hashCode()
    {
      return 0;
    }
    
    protected final void zza(Drawable paramDrawable, boolean paramBoolean1, boolean paramBoolean2, boolean paramBoolean3)
    {
      Object localObject = (ImageView)this.b.get();
      int i;
      if (localObject != null)
      {
        if ((paramBoolean2) || (paramBoolean3)) {
          break label165;
        }
        i = 1;
        if ((i != 0) && ((localObject instanceof zzacc)))
        {
          int j = ((zzacc)localObject).zzxu();
          if ((this.zzaEw != 0) && (j == this.zzaEw)) {}
        }
        else
        {
          paramBoolean1 = zzc(paramBoolean1, paramBoolean2);
          if (!paramBoolean1) {
            break label183;
          }
          paramDrawable = zza(((ImageView)localObject).getDrawable(), paramDrawable);
        }
      }
      label125:
      label165:
      label171:
      label177:
      label183:
      for (;;)
      {
        ((ImageView)localObject).setImageDrawable(paramDrawable);
        zzacc localzzacc;
        if ((localObject instanceof zzacc))
        {
          localzzacc = (zzacc)localObject;
          if (!paramBoolean3) {
            break label171;
          }
          localObject = this.a.a;
          localzzacc.zzr((Uri)localObject);
          if (i == 0) {
            break label177;
          }
        }
        for (i = this.zzaEw;; i = 0)
        {
          localzzacc.zzcQ(i);
          if (paramBoolean1) {
            ((zzacb)paramDrawable).startTransition(250);
          }
          return;
          i = 0;
          break;
          localObject = null;
          break label125;
        }
      }
    }
  }
  
  public static final class zzc
    extends zza
  {
    private WeakReference<ImageManager.OnImageLoadedListener> b;
    
    public zzc(ImageManager.OnImageLoadedListener paramOnImageLoadedListener, Uri paramUri)
    {
      super(0);
      zzc.zzt(paramOnImageLoadedListener);
      this.b = new WeakReference(paramOnImageLoadedListener);
    }
    
    public final boolean equals(Object paramObject)
    {
      if (!(paramObject instanceof zzc)) {
        return false;
      }
      if (this == paramObject) {
        return true;
      }
      paramObject = (zzc)paramObject;
      ImageManager.OnImageLoadedListener localOnImageLoadedListener1 = (ImageManager.OnImageLoadedListener)this.b.get();
      ImageManager.OnImageLoadedListener localOnImageLoadedListener2 = (ImageManager.OnImageLoadedListener)((zzc)paramObject).b.get();
      return (localOnImageLoadedListener2 != null) && (localOnImageLoadedListener1 != null) && (zzaa.equal(localOnImageLoadedListener2, localOnImageLoadedListener1)) && (zzaa.equal(((zzc)paramObject).a, this.a));
    }
    
    public final int hashCode()
    {
      return zzaa.hashCode(new Object[] { this.a });
    }
    
    protected final void zza(Drawable paramDrawable, boolean paramBoolean1, boolean paramBoolean2, boolean paramBoolean3)
    {
      if (!paramBoolean2)
      {
        ImageManager.OnImageLoadedListener localOnImageLoadedListener = (ImageManager.OnImageLoadedListener)this.b.get();
        if (localOnImageLoadedListener != null) {
          localOnImageLoadedListener.onImageLoaded(this.a.a, paramDrawable, paramBoolean3);
        }
      }
    }
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/com/google/android/gms/common/images/zza.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */