public class android.print.pdf.PrintedPdfDocument extends android.graphics.pdf.PdfDocument
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.print.pdf.PrintedPdfDocument
super_class: android.graphics.pdf.PdfDocument
{
private static final int MILS_PER_INCH;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1000
private static final int POINTS_IN_INCH;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 72
private final int mPageWidth;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int mPageHeight;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.graphics.Rect mContentRect;
descriptor: Landroid/graphics/Rect;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(android.content.Context, android.print.PrintAttributes);
descriptor: (Landroid/content/Context;Landroid/print/PrintAttributes;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial android.graphics.pdf.PdfDocument.<init>:()V
1: aload 2
invokevirtual android.print.PrintAttributes.getMediaSize:()Landroid/print/PrintAttributes$MediaSize;
astore 3
start local 3 2: aload 0
aload 3
invokevirtual android.print.PrintAttributes$MediaSize.getWidthMils:()I
i2f
ldc 1000.0
fdiv
3: ldc 72.0
fmul
f2i
4: putfield android.print.pdf.PrintedPdfDocument.mPageWidth:I
5: aload 0
aload 3
invokevirtual android.print.PrintAttributes$MediaSize.getHeightMils:()I
i2f
ldc 1000.0
fdiv
6: ldc 72.0
fmul
f2i
7: putfield android.print.pdf.PrintedPdfDocument.mPageHeight:I
8: aload 2
invokevirtual android.print.PrintAttributes.getMinMargins:()Landroid/print/PrintAttributes$Margins;
astore 4
start local 4 9: aload 4
invokevirtual android.print.PrintAttributes$Margins.getLeftMils:()I
i2f
ldc 1000.0
fdiv
10: ldc 72.0
11: fmul
f2i
istore 5
start local 5 12: aload 4
invokevirtual android.print.PrintAttributes$Margins.getTopMils:()I
i2f
ldc 1000.0
fdiv
13: ldc 72.0
14: fmul
f2i
istore 6
start local 6 15: aload 4
invokevirtual android.print.PrintAttributes$Margins.getRightMils:()I
i2f
ldc 1000.0
fdiv
16: ldc 72.0
17: fmul
f2i
istore 7
start local 7 18: aload 4
invokevirtual android.print.PrintAttributes$Margins.getBottomMils:()I
i2f
ldc 1000.0
fdiv
19: ldc 72.0
20: fmul
f2i
istore 8
start local 8 21: aload 0
new android.graphics.Rect
dup
iload 5
iload 6
aload 0
getfield android.print.pdf.PrintedPdfDocument.mPageWidth:I
iload 7
isub
22: aload 0
getfield android.print.pdf.PrintedPdfDocument.mPageHeight:I
iload 8
isub
invokespecial android.graphics.Rect.<init>:(IIII)V
23: putfield android.print.pdf.PrintedPdfDocument.mContentRect:Landroid/graphics/Rect;
24: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Landroid/print/pdf/PrintedPdfDocument;
0 25 1 context Landroid/content/Context;
0 25 2 attributes Landroid/print/PrintAttributes;
2 25 3 mediaSize Landroid/print/PrintAttributes$MediaSize;
9 25 4 minMargins Landroid/print/PrintAttributes$Margins;
12 25 5 marginLeft I
15 25 6 marginTop I
18 25 7 marginRight I
21 25 8 marginBottom I
MethodParameters:
Name Flags
context
attributes
public android.graphics.pdf.PdfDocument$Page startPage(int);
descriptor: (I)Landroid/graphics/pdf/PdfDocument$Page;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new android.graphics.pdf.PdfDocument$PageInfo$Builder
dup
1: aload 0
getfield android.print.pdf.PrintedPdfDocument.mPageWidth:I
aload 0
getfield android.print.pdf.PrintedPdfDocument.mPageHeight:I
iload 1
2: invokespecial android.graphics.pdf.PdfDocument$PageInfo$Builder.<init>:(III)V
3: aload 0
getfield android.print.pdf.PrintedPdfDocument.mContentRect:Landroid/graphics/Rect;
invokevirtual android.graphics.pdf.PdfDocument$PageInfo$Builder.setContentRect:(Landroid/graphics/Rect;)Landroid/graphics/pdf/PdfDocument$PageInfo$Builder;
4: invokevirtual android.graphics.pdf.PdfDocument$PageInfo$Builder.create:()Landroid/graphics/pdf/PdfDocument$PageInfo;
5: astore 2
start local 2 6: aload 0
aload 2
invokevirtual android.print.pdf.PrintedPdfDocument.startPage:(Landroid/graphics/pdf/PdfDocument$PageInfo;)Landroid/graphics/pdf/PdfDocument$Page;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/print/pdf/PrintedPdfDocument;
0 7 1 pageNumber I
6 7 2 pageInfo Landroid/graphics/pdf/PdfDocument$PageInfo;
MethodParameters:
Name Flags
pageNumber
public int getPageWidth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.print.pdf.PrintedPdfDocument.mPageWidth:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/print/pdf/PrintedPdfDocument;
public int getPageHeight();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.print.pdf.PrintedPdfDocument.mPageHeight:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/print/pdf/PrintedPdfDocument;
public android.graphics.Rect getPageContentRect();
descriptor: ()Landroid/graphics/Rect;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.print.pdf.PrintedPdfDocument.mContentRect:Landroid/graphics/Rect;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/print/pdf/PrintedPdfDocument;
}
SourceFile: "PrintedPdfDocument.java"
InnerClasses:
public final Page = android.graphics.pdf.PdfDocument$Page of android.graphics.pdf.PdfDocument
public final PageInfo = android.graphics.pdf.PdfDocument$PageInfo of android.graphics.pdf.PdfDocument
public final Builder = android.graphics.pdf.PdfDocument$PageInfo$Builder of android.graphics.pdf.PdfDocument$PageInfo
public final Margins = android.print.PrintAttributes$Margins of android.print.PrintAttributes
public final MediaSize = android.print.PrintAttributes$MediaSize of android.print.PrintAttributes