| package com.bumptech.glide.request; |
| |
| import com.bumptech.glide.request.target.Target; |
| |
| /** |
| * An interface for coordinating multiple requests with the same {@link Target}. |
| */ |
| public interface RequestCoordinator { |
| |
| /** |
| * Returns true if the {@link Request} can display a loaded bitmap. |
| * |
| * @param request The {@link Request} requesting permission to display a bitmap. |
| */ |
| public boolean canSetImage(Request request); |
| |
| /** |
| * Returns true if the {@link Request} can display a placeholder. |
| * |
| * @param request The {@link Request} requesting permission to display a placeholder. |
| */ |
| public boolean canSetPlaceholder(Request request); |
| |
| /** |
| * Returns true if any coordinated {@link Request} has successfully completed. |
| * |
| * @see Request#isComplete() |
| */ |
| public boolean isAnyRequestComplete(); |
| } |