Skip to content

Commit edc7f0a

Browse files
author
Peter Leibiger
committed
formatting fixes and documentation
1 parent f3c6f21 commit edc7f0a

File tree

4 files changed

+22
-12
lines changed

4 files changed

+22
-12
lines changed

picasso/src/main/java/com/squareup/picasso/RequestCreator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@ public void into(Target target) {
330330
target.onPrepareLoad(drawable);
331331

332332
Action action = new TargetAction(picasso, target, finalData, skipMemoryCache, errorResId,
333-
errorDrawable, requestKey);
333+
errorDrawable, requestKey);
334334
picasso.enqueueAndSubmit(action);
335335
}
336336

picasso/src/main/java/com/squareup/picasso/Target.java

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,21 @@ public interface Target {
3737
*/
3838
void onBitmapLoaded(Bitmap bitmap, LoadedFrom from);
3939

40-
/** Callback indicating the image could not be successfully loaded. */
40+
/**
41+
* Callback indicating the image could not be successfully loaded.
42+
* <p/>
43+
* <strong>Note:</strong> The passed Drawable may be null if none has been specified
44+
* via {@link RequestCreator#error(android.graphics.drawable.Drawable)}
45+
* or {@link RequestCreator#error(int)}.
46+
*/
4147
void onBitmapFailed(Drawable errorDrawable);
4248

43-
/** Callback invoked right before your request is submitted. */
49+
/**
50+
* Callback invoked right before your request is submitted.
51+
* <p/>
52+
* <strong>Note:</strong> The passed Drawable may be null if none has been specified
53+
* via {@link RequestCreator#placeholder(android.graphics.drawable.Drawable)}
54+
* or {@link RequestCreator#placeholder(int)}.
55+
*/
4456
void onPrepareLoad(Drawable placeHolderDrawable);
4557
}

picasso/src/main/java/com/squareup/picasso/TargetAction.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
final class TargetAction extends Action<Target> {
2222

2323
TargetAction(Picasso picasso, Target target, Request data, boolean skipCache,
24-
int errorResId, Drawable errorDrawable, String key) {
24+
int errorResId, Drawable errorDrawable, String key) {
2525
super(picasso, target, data, skipCache, false, errorResId, errorDrawable, key);
2626
}
2727

@@ -44,11 +44,8 @@ final class TargetAction extends Action<Target> {
4444
if (target != null) {
4545
if (errorResId != 0) {
4646
target.onBitmapFailed(picasso.context.getResources().getDrawable(errorResId));
47-
} else if (errorDrawable != null) {
48-
target.onBitmapFailed(errorDrawable);
4947
} else {
50-
// TODO what now??
51-
target.onBitmapFailed(null);
48+
target.onBitmapFailed(errorDrawable);
5249
}
5350
}
5451
}

picasso/src/test/java/com/squareup/picasso/TargetActionTest.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,18 @@
1919
import android.content.res.Resources;
2020
import android.graphics.Bitmap;
2121
import android.graphics.drawable.Drawable;
22-
import android.widget.ImageView;
2322
import org.junit.Test;
2423
import org.junit.runner.RunWith;
25-
import org.robolectric.Robolectric;
2624
import org.robolectric.RobolectricTestRunner;
2725
import org.robolectric.annotation.Config;
2826

2927
import static com.squareup.picasso.Picasso.LoadedFrom.MEMORY;
3028
import static com.squareup.picasso.Picasso.RequestTransformer.IDENTITY;
31-
import static com.squareup.picasso.TestUtils.*;
32-
import static com.squareup.picasso.TestUtils.mockCallback;
29+
import static com.squareup.picasso.TestUtils.BITMAP_1;
30+
import static com.squareup.picasso.TestUtils.BITMAP_3;
31+
import static com.squareup.picasso.TestUtils.RESOURCE_ID_1;
32+
import static com.squareup.picasso.TestUtils.URI_KEY_1;
33+
import static com.squareup.picasso.TestUtils.mockTarget;
3334
import static org.junit.Assert.fail;
3435
import static org.mockito.Mockito.mock;
3536
import static org.mockito.Mockito.verify;

0 commit comments

Comments
 (0)