ISpectrum.smali

.class public interface abstract Lcom/facebook/spectrum/ISpectrum;
.super Ljava/lang/Object;
.source "ISpectrum.java"


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method


# virtual methods
.method public abstract decode(Lcom/facebook/spectrum/EncodedImageSource;Lcom/facebook/spectrum/BitmapTarget;Lcom/facebook/spectrum/options/DecodeOptions;Ljava/lang/Object;)Lcom/facebook/spectrum/SpectrumResult;
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/facebook/spectrum/SpectrumException;
        }
    .end annotation
.end method

.method public abstract encode(Landroid/graphics/Bitmap;Lcom/facebook/spectrum/EncodedImageSink;Lcom/facebook/spectrum/options/EncodeOptions;Ljava/lang/Object;)Lcom/facebook/spectrum/SpectrumResult;
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/facebook/spectrum/SpectrumException;
        }
    .end annotation
.end method

.method public abstract isAvailable()Z
.end method

.method public abstract isImageFormatSupported(Lcom/facebook/spectrum/image/ImageFormat;)Z
.end method

.method public abstract transcode(Lcom/facebook/spectrum/EncodedImageSource;Lcom/facebook/spectrum/EncodedImageSink;Lcom/facebook/spectrum/options/TranscodeOptions;Ljava/lang/Object;)Lcom/facebook/spectrum/SpectrumResult;
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/facebook/spectrum/SpectrumException;
        }
    .end annotation
.end method

.method public abstract transform(Landroid/graphics/Bitmap;Lcom/facebook/spectrum/BitmapTarget;Lcom/facebook/spectrum/options/TransformOptions;Ljava/lang/Object;)Lcom/facebook/spectrum/SpectrumResult;
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/facebook/spectrum/SpectrumException;
        }
    .end annotation
.end method