mobile/android/thirdparty/com/squareup/picasso/Target.java

Wed, 31 Dec 2014 07:22:50 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 07:22:50 +0100
branch
TOR_BUG_3246
changeset 4
fc2d59ddac77
permissions
-rw-r--r--

Correct previous dual key logic pending first delivery installment.

     1 /*
     2  * Copyright (C) 2013 Square, Inc.
     3  *
     4  * Licensed under the Apache License, Version 2.0 (the "License");
     5  * you may not use this file except in compliance with the License.
     6  * You may obtain a copy of the License at
     7  *
     8  *      http://www.apache.org/licenses/LICENSE-2.0
     9  *
    10  * Unless required by applicable law or agreed to in writing, software
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13  * See the License for the specific language governing permissions and
    14  * limitations under the License.
    15  */
    16 package com.squareup.picasso;
    18 import android.graphics.Bitmap;
    19 import android.graphics.drawable.Drawable;
    21 import static com.squareup.picasso.Picasso.LoadedFrom;
    23 /**
    24  * Represents an arbitrary listener for image loading.
    25  * <p/>
    26  * Objects implementing this class <strong>must</strong> have a working implementation of
    27  * {@link #equals(Object)} and {@link #hashCode()} for proper storage internally. Instances of this
    28  * interface will also be compared to determine if view recycling is occurring. It is recommended
    29  * that you add this interface directly on to a custom view type when using in an adapter to ensure
    30  * correct recycling behavior.
    31  */
    32 public interface Target {
    33   /**
    34    * Callback when an image has been successfully loaded.
    35    * <p/>
    36    * <strong>Note:</strong> You must not recycle the bitmap.
    37    */
    38   void onBitmapLoaded(Bitmap bitmap, LoadedFrom from);
    40   /** Callback indicating the image could not be successfully loaded. */
    41   void onBitmapFailed(Drawable errorDrawable);
    43   /** Callback invoked right before your request is submitted. */
    44   void onPrepareLoad(Drawable placeHolderDrawable);
    45 }

mercurial