.class public final Landroid/support/v4/print/PrintHelper; .super Ljava/lang/Object; .source "PrintHelper.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Landroid/support/v4/print/PrintHelper$PrintHelperApi24;, Landroid/support/v4/print/PrintHelper$PrintHelperApi23;, Landroid/support/v4/print/PrintHelper$PrintHelperApi20;, Landroid/support/v4/print/PrintHelper$PrintHelperApi19;, Landroid/support/v4/print/PrintHelper$PrintHelperStub;, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;, Landroid/support/v4/print/PrintHelper$Orientation;, Landroid/support/v4/print/PrintHelper$ColorMode;, Landroid/support/v4/print/PrintHelper$ScaleMode;, Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; } .end annotation # static fields .field public static final COLOR_MODE_COLOR:I = 0x2 .field public static final COLOR_MODE_MONOCHROME:I = 0x1 .field public static final ORIENTATION_LANDSCAPE:I = 0x1 .field public static final ORIENTATION_PORTRAIT:I = 0x2 .field public static final SCALE_MODE_FILL:I = 0x2 .field public static final SCALE_MODE_FIT:I = 0x1 # instance fields .field private final mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; # direct methods .method public constructor (Landroid/content/Context;)V .locals 2 .line 888 invoke-direct {p0}, Ljava/lang/Object;->()V .line 889 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x18 if-lt v0, v1, :cond_0 .line 890 new-instance v0, Landroid/support/v4/print/PrintHelper$PrintHelperApi24; invoke-direct {v0, p1}, Landroid/support/v4/print/PrintHelper$PrintHelperApi24;->(Landroid/content/Context;)V iput-object v0, p0, Landroid/support/v4/print/PrintHelper;->mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; goto :goto_0 .line 891 :cond_0 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x17 if-lt v0, v1, :cond_1 .line 892 new-instance v0, Landroid/support/v4/print/PrintHelper$PrintHelperApi23; invoke-direct {v0, p1}, Landroid/support/v4/print/PrintHelper$PrintHelperApi23;->(Landroid/content/Context;)V iput-object v0, p0, Landroid/support/v4/print/PrintHelper;->mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; goto :goto_0 .line 893 :cond_1 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x14 if-lt v0, v1, :cond_2 .line 894 new-instance v0, Landroid/support/v4/print/PrintHelper$PrintHelperApi20; invoke-direct {v0, p1}, Landroid/support/v4/print/PrintHelper$PrintHelperApi20;->(Landroid/content/Context;)V iput-object v0, p0, Landroid/support/v4/print/PrintHelper;->mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; goto :goto_0 .line 895 :cond_2 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x13 if-lt v0, v1, :cond_3 .line 896 new-instance v0, Landroid/support/v4/print/PrintHelper$PrintHelperApi19; invoke-direct {v0, p1}, Landroid/support/v4/print/PrintHelper$PrintHelperApi19;->(Landroid/content/Context;)V iput-object v0, p0, Landroid/support/v4/print/PrintHelper;->mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; goto :goto_0 .line 899 :cond_3 new-instance p1, Landroid/support/v4/print/PrintHelper$PrintHelperStub; const/4 v0, 0x0 invoke-direct {p1, v0}, Landroid/support/v4/print/PrintHelper$PrintHelperStub;->(Landroid/support/v4/print/PrintHelper$1;)V iput-object p1, p0, Landroid/support/v4/print/PrintHelper;->mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; :goto_0 return-void .end method .method public static systemSupportsPrint()Z .locals 2 .line 119 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x13 if-lt v0, v1, :cond_0 const/4 v0, 0x1 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return v0 .end method # virtual methods .method public getColorMode()I .locals 1 .line 947 iget-object v0, p0, Landroid/support/v4/print/PrintHelper;->mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; invoke-interface {v0}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;->getColorMode()I move-result v0 return v0 .end method .method public getOrientation()I .locals 1 .line 968 iget-object v0, p0, Landroid/support/v4/print/PrintHelper;->mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; invoke-interface {v0}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;->getOrientation()I move-result v0 return v0 .end method .method public getScaleMode()I .locals 1 .line 924 iget-object v0, p0, Landroid/support/v4/print/PrintHelper;->mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; invoke-interface {v0}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;->getScaleMode()I move-result v0 return v0 .end method .method public printBitmap(Ljava/lang/String;Landroid/graphics/Bitmap;)V .locals 2 .line 979 iget-object v0, p0, Landroid/support/v4/print/PrintHelper;->mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; const/4 v1, 0x0 invoke-interface {v0, p1, p2, v1}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;->printBitmap(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V return-void .end method .method public printBitmap(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V .locals 1 .line 990 iget-object v0, p0, Landroid/support/v4/print/PrintHelper;->mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; invoke-interface {v0, p1, p2, p3}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;->printBitmap(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V return-void .end method .method public printBitmap(Ljava/lang/String;Landroid/net/Uri;)V .locals 2 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/FileNotFoundException; } .end annotation .line 1003 iget-object v0, p0, Landroid/support/v4/print/PrintHelper;->mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; const/4 v1, 0x0 invoke-interface {v0, p1, p2, v1}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;->printBitmap(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V return-void .end method .method public printBitmap(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V .locals 1 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/FileNotFoundException; } .end annotation .line 1018 iget-object v0, p0, Landroid/support/v4/print/PrintHelper;->mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; invoke-interface {v0, p1, p2, p3}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;->printBitmap(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V return-void .end method .method public setColorMode(I)V .locals 1 .line 936 iget-object v0, p0, Landroid/support/v4/print/PrintHelper;->mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; invoke-interface {v0, p1}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;->setColorMode(I)V return-void .end method .method public setOrientation(I)V .locals 1 .line 958 iget-object v0, p0, Landroid/support/v4/print/PrintHelper;->mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; invoke-interface {v0, p1}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;->setOrientation(I)V return-void .end method .method public setScaleMode(I)V .locals 1 .line 913 iget-object v0, p0, Landroid/support/v4/print/PrintHelper;->mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; invoke-interface {v0, p1}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;->setScaleMode(I)V return-void .end method