.class Landroid/support/v4/print/PrintHelperKitkat; .super Ljava/lang/Object; .source "PrintHelperKitkat.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; } .end annotation # static fields .field public static final COLOR_MODE_COLOR:I = 0x2 .field public static final COLOR_MODE_MONOCHROME:I = 0x1 .field private static final LOG_TAG:Ljava/lang/String; = "PrintHelperKitkat" .field private static final MAX_PRINT_SIZE:I = 0xdac .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 mColorMode:I .field final mContext:Landroid/content/Context; .field mDecodeOptions:Landroid/graphics/BitmapFactory$Options; .field private final mLock:Ljava/lang/Object; .field mOrientation:I .field mScaleMode:I # direct methods .method constructor (Landroid/content/Context;)V .locals 2 .param p1, "context" # Landroid/content/Context; .prologue const/4 v1, 0x2 .line 96 invoke-direct {p0}, Ljava/lang/Object;->()V .line 56 const/4 v0, 0x0 iput-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat;->mDecodeOptions:Landroid/graphics/BitmapFactory$Options; .line 57 new-instance v0, Ljava/lang/Object; invoke-direct {v0}, Ljava/lang/Object;->()V iput-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat;->mLock:Ljava/lang/Object; .line 90 iput v1, p0, Landroid/support/v4/print/PrintHelperKitkat;->mScaleMode:I .line 92 iput v1, p0, Landroid/support/v4/print/PrintHelperKitkat;->mColorMode:I .line 94 const/4 v0, 0x1 iput v0, p0, Landroid/support/v4/print/PrintHelperKitkat;->mOrientation:I .line 97 iput-object p1, p0, Landroid/support/v4/print/PrintHelperKitkat;->mContext:Landroid/content/Context; .line 98 return-void .end method .method static synthetic access$000(Landroid/support/v4/print/PrintHelperKitkat;Landroid/graphics/Bitmap;I)Landroid/graphics/Bitmap; .locals 1 .param p0, "x0" # Landroid/support/v4/print/PrintHelperKitkat; .param p1, "x1" # Landroid/graphics/Bitmap; .param p2, "x2" # I .prologue .line 51 invoke-direct {p0, p1, p2}, Landroid/support/v4/print/PrintHelperKitkat;->convertBitmapForColorMode(Landroid/graphics/Bitmap;I)Landroid/graphics/Bitmap; move-result-object v0 return-object v0 .end method .method static synthetic access$100(Landroid/support/v4/print/PrintHelperKitkat;IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; .locals 1 .param p0, "x0" # Landroid/support/v4/print/PrintHelperKitkat; .param p1, "x1" # I .param p2, "x2" # I .param p3, "x3" # Landroid/graphics/RectF; .param p4, "x4" # I .prologue .line 51 invoke-direct {p0, p1, p2, p3, p4}, Landroid/support/v4/print/PrintHelperKitkat;->getMatrix(IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; move-result-object v0 return-object v0 .end method .method static synthetic access$300(Landroid/support/v4/print/PrintHelperKitkat;Landroid/net/Uri;I)Landroid/graphics/Bitmap; .locals 1 .param p0, "x0" # Landroid/support/v4/print/PrintHelperKitkat; .param p1, "x1" # Landroid/net/Uri; .param p2, "x2" # I .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/FileNotFoundException; } .end annotation .prologue .line 51 invoke-direct {p0, p1, p2}, Landroid/support/v4/print/PrintHelperKitkat;->loadConstrainedBitmap(Landroid/net/Uri;I)Landroid/graphics/Bitmap; move-result-object v0 return-object v0 .end method .method static synthetic access$400(Landroid/support/v4/print/PrintHelperKitkat;)Ljava/lang/Object; .locals 1 .param p0, "x0" # Landroid/support/v4/print/PrintHelperKitkat; .prologue .line 51 iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat;->mLock:Ljava/lang/Object; return-object v0 .end method .method private convertBitmapForColorMode(Landroid/graphics/Bitmap;I)Landroid/graphics/Bitmap; .locals 9 .param p1, "original" # Landroid/graphics/Bitmap; .param p2, "colorMode" # I .prologue const/4 v8, 0x0 .line 569 const/4 v5, 0x1 if-eq p2, v5, :cond_0 .line 584 .end local p1 # "original":Landroid/graphics/Bitmap; :goto_0 return-object p1 .line 573 .restart local p1 # "original":Landroid/graphics/Bitmap; :cond_0 invoke-virtual {p1}, Landroid/graphics/Bitmap;->getWidth()I move-result v5 invoke-virtual {p1}, Landroid/graphics/Bitmap;->getHeight()I move-result v6 sget-object v7, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config; invoke-static {v5, v6, v7}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; move-result-object v3 .line 575 .local v3, "grayscale":Landroid/graphics/Bitmap; new-instance v0, Landroid/graphics/Canvas; invoke-direct {v0, v3}, Landroid/graphics/Canvas;->(Landroid/graphics/Bitmap;)V .line 576 .local v0, "c":Landroid/graphics/Canvas; new-instance v4, Landroid/graphics/Paint; invoke-direct {v4}, Landroid/graphics/Paint;->()V .line 577 .local v4, "p":Landroid/graphics/Paint; new-instance v1, Landroid/graphics/ColorMatrix; invoke-direct {v1}, Landroid/graphics/ColorMatrix;->()V .line 578 .local v1, "cm":Landroid/graphics/ColorMatrix; invoke-virtual {v1, v8}, Landroid/graphics/ColorMatrix;->setSaturation(F)V .line 579 new-instance v2, Landroid/graphics/ColorMatrixColorFilter; invoke-direct {v2, v1}, Landroid/graphics/ColorMatrixColorFilter;->(Landroid/graphics/ColorMatrix;)V .line 580 .local v2, "f":Landroid/graphics/ColorMatrixColorFilter; invoke-virtual {v4, v2}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; .line 581 invoke-virtual {v0, p1, v8, v8, v4}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V .line 582 const/4 v5, 0x0 invoke-virtual {v0, v5}, Landroid/graphics/Canvas;->setBitmap(Landroid/graphics/Bitmap;)V move-object p1, v3 .line 584 goto :goto_0 .end method .method private getMatrix(IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; .locals 7 .param p1, "imageWidth" # I .param p2, "imageHeight" # I .param p3, "content" # Landroid/graphics/RectF; .param p4, "fittingMode" # I .prologue const/high16 v6, 0x40000000 # 2.0f .line 283 new-instance v0, Landroid/graphics/Matrix; invoke-direct {v0}, Landroid/graphics/Matrix;->()V .line 286 .local v0, "matrix":Landroid/graphics/Matrix; invoke-virtual {p3}, Landroid/graphics/RectF;->width()F move-result v4 int-to-float v5, p1 div-float v1, v4, v5 .line 287 .local v1, "scale":F const/4 v4, 0x2 if-ne p4, v4, :cond_0 .line 288 invoke-virtual {p3}, Landroid/graphics/RectF;->height()F move-result v4 int-to-float v5, p2 div-float/2addr v4, v5 invoke-static {v1, v4}, Ljava/lang/Math;->max(FF)F move-result v1 .line 292 :goto_0 invoke-virtual {v0, v1, v1}, Landroid/graphics/Matrix;->postScale(FF)Z .line 295 invoke-virtual {p3}, Landroid/graphics/RectF;->width()F move-result v4 int-to-float v5, p1 mul-float/2addr v5, v1 sub-float/2addr v4, v5 div-float v2, v4, v6 .line 297 .local v2, "translateX":F invoke-virtual {p3}, Landroid/graphics/RectF;->height()F move-result v4 int-to-float v5, p2 mul-float/2addr v5, v1 sub-float/2addr v4, v5 div-float v3, v4, v6 .line 299 .local v3, "translateY":F invoke-virtual {v0, v2, v3}, Landroid/graphics/Matrix;->postTranslate(FF)Z .line 300 return-object v0 .line 290 .end local v2 # "translateX":F .end local v3 # "translateY":F :cond_0 invoke-virtual {p3}, Landroid/graphics/RectF;->height()F move-result v4 int-to-float v5, p2 div-float/2addr v4, v5 invoke-static {v1, v4}, Ljava/lang/Math;->min(FF)F move-result v1 goto :goto_0 .end method .method private loadBitmap(Landroid/net/Uri;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; .locals 5 .param p1, "uri" # Landroid/net/Uri; .param p2, "o" # Landroid/graphics/BitmapFactory$Options; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/FileNotFoundException; } .end annotation .prologue .line 550 if-eqz p1, :cond_0 iget-object v2, p0, Landroid/support/v4/print/PrintHelperKitkat;->mContext:Landroid/content/Context; if-nez v2, :cond_1 .line 551 :cond_0 new-instance v2, Ljava/lang/IllegalArgumentException; const-string v3, "bad argument to loadBitmap" invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw v2 .line 553 :cond_1 const/4 v0, 0x0 .line 555 .local v0, "is":Ljava/io/InputStream; :try_start_0 iget-object v2, p0, Landroid/support/v4/print/PrintHelperKitkat;->mContext:Landroid/content/Context; invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; move-result-object v2 invoke-virtual {v2, p1}, Landroid/content/ContentResolver;->openInputStream(Landroid/net/Uri;)Ljava/io/InputStream; move-result-object v0 .line 556 const/4 v2, 0x0 invoke-static {v0, v2, p2}, Landroid/graphics/BitmapFactory;->decodeStream(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 move-result-object v2 .line 558 if-eqz v0, :cond_2 .line 560 :try_start_1 invoke-virtual {v0}, Ljava/io/InputStream;->close()V :try_end_1 .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 .line 563 :cond_2 :goto_0 return-object v2 .line 561 :catch_0 move-exception v1 .line 562 .local v1, "t":Ljava/io/IOException; const-string v3, "PrintHelperKitkat" const-string v4, "close fail " invoke-static {v3, v4, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I goto :goto_0 .line 558 .end local v1 # "t":Ljava/io/IOException; :catchall_0 move-exception v2 if-eqz v0, :cond_3 .line 560 :try_start_2 invoke-virtual {v0}, Ljava/io/InputStream;->close()V :try_end_2 .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 .line 563 :cond_3 :goto_1 throw v2 .line 561 :catch_1 move-exception v1 .line 562 .restart local v1 # "t":Ljava/io/IOException; const-string v3, "PrintHelperKitkat" const-string v4, "close fail " invoke-static {v3, v4, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I goto :goto_1 .end method .method private loadConstrainedBitmap(Landroid/net/Uri;I)Landroid/graphics/Bitmap; .locals 9 .param p1, "uri" # Landroid/net/Uri; .param p2, "maxSideLength" # I .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/FileNotFoundException; } .end annotation .prologue const/4 v8, 0x1 const/4 v6, 0x0 .line 500 if-lez p2, :cond_0 if-eqz p1, :cond_0 iget-object v7, p0, Landroid/support/v4/print/PrintHelperKitkat;->mContext:Landroid/content/Context; if-nez v7, :cond_1 .line 501 :cond_0 new-instance v6, Ljava/lang/IllegalArgumentException; const-string v7, "bad argument to getScaledBitmap" invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw v6 .line 504 :cond_1 new-instance v3, Landroid/graphics/BitmapFactory$Options; invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;->()V .line 505 .local v3, "opt":Landroid/graphics/BitmapFactory$Options; iput-boolean v8, v3, Landroid/graphics/BitmapFactory$Options;->inJustDecodeBounds:Z .line 506 invoke-direct {p0, p1, v3}, Landroid/support/v4/print/PrintHelperKitkat;->loadBitmap(Landroid/net/Uri;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; .line 508 iget v5, v3, Landroid/graphics/BitmapFactory$Options;->outWidth:I .line 509 .local v5, "w":I iget v1, v3, Landroid/graphics/BitmapFactory$Options;->outHeight:I .line 512 .local v1, "h":I if-lez v5, :cond_2 if-gtz v1, :cond_3 .line 541 :cond_2 :goto_0 return-object v6 .line 517 :cond_3 invoke-static {v5, v1}, Ljava/lang/Math;->max(II)I move-result v2 .line 519 .local v2, "imageSide":I const/4 v4, 0x1 .line 520 .local v4, "sampleSize":I :goto_1 if-le v2, p2, :cond_4 .line 521 ushr-int/lit8 v2, v2, 0x1 .line 522 shl-int/lit8 v4, v4, 0x1 goto :goto_1 .line 526 :cond_4 if-lez v4, :cond_2 invoke-static {v5, v1}, Ljava/lang/Math;->min(II)I move-result v7 div-int/2addr v7, v4 if-lez v7, :cond_2 .line 529 const/4 v0, 0x0 .line 530 .local v0, "decodeOptions":Landroid/graphics/BitmapFactory$Options; iget-object v7, p0, Landroid/support/v4/print/PrintHelperKitkat;->mLock:Ljava/lang/Object; monitor-enter v7 .line 531 :try_start_0 new-instance v6, Landroid/graphics/BitmapFactory$Options; invoke-direct {v6}, Landroid/graphics/BitmapFactory$Options;->()V iput-object v6, p0, Landroid/support/v4/print/PrintHelperKitkat;->mDecodeOptions:Landroid/graphics/BitmapFactory$Options; .line 532 iget-object v6, p0, Landroid/support/v4/print/PrintHelperKitkat;->mDecodeOptions:Landroid/graphics/BitmapFactory$Options; const/4 v8, 0x1 iput-boolean v8, v6, Landroid/graphics/BitmapFactory$Options;->inMutable:Z .line 533 iget-object v6, p0, Landroid/support/v4/print/PrintHelperKitkat;->mDecodeOptions:Landroid/graphics/BitmapFactory$Options; iput v4, v6, Landroid/graphics/BitmapFactory$Options;->inSampleSize:I .line 534 iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat;->mDecodeOptions:Landroid/graphics/BitmapFactory$Options; .line 535 monitor-exit v7 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_1 .line 537 :try_start_1 invoke-direct {p0, p1, v0}, Landroid/support/v4/print/PrintHelperKitkat;->loadBitmap(Landroid/net/Uri;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; :try_end_1 .catchall {:try_start_1 .. :try_end_1} :catchall_2 move-result-object v6 .line 539 iget-object v7, p0, Landroid/support/v4/print/PrintHelperKitkat;->mLock:Ljava/lang/Object; monitor-enter v7 .line 540 const/4 v8, 0x0 :try_start_2 iput-object v8, p0, Landroid/support/v4/print/PrintHelperKitkat;->mDecodeOptions:Landroid/graphics/BitmapFactory$Options; .line 541 monitor-exit v7 goto :goto_0 :catchall_0 move-exception v6 monitor-exit v7 :try_end_2 .catchall {:try_start_2 .. :try_end_2} :catchall_0 throw v6 .line 535 :catchall_1 move-exception v6 :try_start_3 monitor-exit v7 :try_end_3 .catchall {:try_start_3 .. :try_end_3} :catchall_1 throw v6 .line 539 :catchall_2 move-exception v6 iget-object v7, p0, Landroid/support/v4/print/PrintHelperKitkat;->mLock:Ljava/lang/Object; monitor-enter v7 .line 540 const/4 v8, 0x0 :try_start_4 iput-object v8, p0, Landroid/support/v4/print/PrintHelperKitkat;->mDecodeOptions:Landroid/graphics/BitmapFactory$Options; .line 541 monitor-exit v7 :try_end_4 .catchall {:try_start_4 .. :try_end_4} :catchall_3 throw v6 :catchall_3 move-exception v6 :try_start_5 monitor-exit v7 :try_end_5 .catchall {:try_start_5 .. :try_end_5} :catchall_3 throw v6 .end method # virtual methods .method public getColorMode()I .locals 1 .prologue .line 163 iget v0, p0, Landroid/support/v4/print/PrintHelperKitkat;->mColorMode:I return v0 .end method .method public getOrientation()I .locals 1 .prologue .line 153 iget v0, p0, Landroid/support/v4/print/PrintHelperKitkat;->mOrientation:I return v0 .end method .method public getScaleMode()I .locals 1 .prologue .line 121 iget v0, p0, Landroid/support/v4/print/PrintHelperKitkat;->mScaleMode:I return v0 .end method .method public printBitmap(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V .locals 9 .param p1, "jobName" # Ljava/lang/String; .param p2, "bitmap" # Landroid/graphics/Bitmap; .param p3, "callback" # Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; .prologue .line 175 if-nez p2, :cond_0 .line 271 :goto_0 return-void .line 178 :cond_0 iget v4, p0, Landroid/support/v4/print/PrintHelperKitkat;->mScaleMode:I .line 179 .local v4, "fittingMode":I iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat;->mContext:Landroid/content/Context; const-string v1, "print" invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object v8 check-cast v8, Landroid/print/PrintManager; .line 180 .local v8, "printManager":Landroid/print/PrintManager; sget-object v7, Landroid/print/PrintAttributes$MediaSize;->UNKNOWN_PORTRAIT:Landroid/print/PrintAttributes$MediaSize; .line 181 .local v7, "mediaSize":Landroid/print/PrintAttributes$MediaSize; invoke-virtual {p2}, Landroid/graphics/Bitmap;->getWidth()I move-result v0 invoke-virtual {p2}, Landroid/graphics/Bitmap;->getHeight()I move-result v1 if-le v0, v1, :cond_1 .line 182 sget-object v7, Landroid/print/PrintAttributes$MediaSize;->UNKNOWN_LANDSCAPE:Landroid/print/PrintAttributes$MediaSize; .line 184 :cond_1 new-instance v0, Landroid/print/PrintAttributes$Builder; invoke-direct {v0}, Landroid/print/PrintAttributes$Builder;->()V invoke-virtual {v0, v7}, Landroid/print/PrintAttributes$Builder;->setMediaSize(Landroid/print/PrintAttributes$MediaSize;)Landroid/print/PrintAttributes$Builder; move-result-object v0 iget v1, p0, Landroid/support/v4/print/PrintHelperKitkat;->mColorMode:I invoke-virtual {v0, v1}, Landroid/print/PrintAttributes$Builder;->setColorMode(I)Landroid/print/PrintAttributes$Builder; move-result-object v0 invoke-virtual {v0}, Landroid/print/PrintAttributes$Builder;->build()Landroid/print/PrintAttributes; move-result-object v6 .line 189 .local v6, "attr":Landroid/print/PrintAttributes; new-instance v0, Landroid/support/v4/print/PrintHelperKitkat$1; move-object v1, p0 move-object v2, p1 move-object v3, p2 move-object v5, p3 invoke-direct/range {v0 .. v5}, Landroid/support/v4/print/PrintHelperKitkat$1;->(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/graphics/Bitmap;ILandroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V invoke-virtual {v8, p1, v0, v6}, Landroid/print/PrintManager;->print(Ljava/lang/String;Landroid/print/PrintDocumentAdapter;Landroid/print/PrintAttributes;)Landroid/print/PrintJob; goto :goto_0 .end method .method public printBitmap(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V .locals 9 .param p1, "jobName" # Ljava/lang/String; .param p2, "imageFile" # Landroid/net/Uri; .param p3, "callback" # Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/FileNotFoundException; } .end annotation .prologue .line 314 iget v5, p0, Landroid/support/v4/print/PrintHelperKitkat;->mScaleMode:I .line 316 .local v5, "fittingMode":I new-instance v0, Landroid/support/v4/print/PrintHelperKitkat$2; move-object v1, p0 move-object v2, p1 move-object v3, p2 move-object v4, p3 invoke-direct/range {v0 .. v5}, Landroid/support/v4/print/PrintHelperKitkat$2;->(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;I)V .line 477 .local v0, "printDocumentAdapter":Landroid/print/PrintDocumentAdapter; iget-object v1, p0, Landroid/support/v4/print/PrintHelperKitkat;->mContext:Landroid/content/Context; const-string v2, "print" invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object v8 check-cast v8, Landroid/print/PrintManager; .line 478 .local v8, "printManager":Landroid/print/PrintManager; new-instance v7, Landroid/print/PrintAttributes$Builder; invoke-direct {v7}, Landroid/print/PrintAttributes$Builder;->()V .line 479 .local v7, "builder":Landroid/print/PrintAttributes$Builder; iget v1, p0, Landroid/support/v4/print/PrintHelperKitkat;->mColorMode:I invoke-virtual {v7, v1}, Landroid/print/PrintAttributes$Builder;->setColorMode(I)Landroid/print/PrintAttributes$Builder; .line 481 iget v1, p0, Landroid/support/v4/print/PrintHelperKitkat;->mOrientation:I const/4 v2, 0x1 if-ne v1, v2, :cond_1 .line 482 sget-object v1, Landroid/print/PrintAttributes$MediaSize;->UNKNOWN_LANDSCAPE:Landroid/print/PrintAttributes$MediaSize; invoke-virtual {v7, v1}, Landroid/print/PrintAttributes$Builder;->setMediaSize(Landroid/print/PrintAttributes$MediaSize;)Landroid/print/PrintAttributes$Builder; .line 486 :cond_0 :goto_0 invoke-virtual {v7}, Landroid/print/PrintAttributes$Builder;->build()Landroid/print/PrintAttributes; move-result-object v6 .line 488 .local v6, "attr":Landroid/print/PrintAttributes; invoke-virtual {v8, p1, v0, v6}, Landroid/print/PrintManager;->print(Ljava/lang/String;Landroid/print/PrintDocumentAdapter;Landroid/print/PrintAttributes;)Landroid/print/PrintJob; .line 489 return-void .line 483 .end local v6 # "attr":Landroid/print/PrintAttributes; :cond_1 iget v1, p0, Landroid/support/v4/print/PrintHelperKitkat;->mOrientation:I const/4 v2, 0x2 if-ne v1, v2, :cond_0 .line 484 sget-object v1, Landroid/print/PrintAttributes$MediaSize;->UNKNOWN_PORTRAIT:Landroid/print/PrintAttributes$MediaSize; invoke-virtual {v7, v1}, Landroid/print/PrintAttributes$Builder;->setMediaSize(Landroid/print/PrintAttributes$MediaSize;)Landroid/print/PrintAttributes$Builder; goto :goto_0 .end method .method public setColorMode(I)V .locals 0 .param p1, "colorMode" # I .prologue .line 133 iput p1, p0, Landroid/support/v4/print/PrintHelperKitkat;->mColorMode:I .line 134 return-void .end method .method public setOrientation(I)V .locals 0 .param p1, "orientation" # I .prologue .line 143 iput p1, p0, Landroid/support/v4/print/PrintHelperKitkat;->mOrientation:I .line 144 return-void .end method .method public setScaleMode(I)V .locals 0 .param p1, "scaleMode" # I .prologue .line 111 iput p1, p0, Landroid/support/v4/print/PrintHelperKitkat;->mScaleMode:I .line 112 return-void .end method