public class android.print.PrintFileDocumentAdapter extends android.print.PrintDocumentAdapter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.print.PrintFileDocumentAdapter
super_class: android.print.PrintDocumentAdapter
{
private static final java.lang.String LOG_TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "PrintedFileDocAdapter"
private final android.content.Context mContext;
descriptor: Landroid/content/Context;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.io.File mFile;
descriptor: Ljava/io/File;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.print.PrintDocumentInfo mDocumentInfo;
descriptor: Landroid/print/PrintDocumentInfo;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private android.print.PrintFileDocumentAdapter$WriteFileAsyncTask mWriteFileAsyncTask;
descriptor: Landroid/print/PrintFileDocumentAdapter$WriteFileAsyncTask;
flags: (0x0002) ACC_PRIVATE
public void <init>(android.content.Context, java.io.File, android.print.PrintDocumentInfo);
descriptor: (Landroid/content/Context;Ljava/io/File;Landroid/print/PrintDocumentInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial android.print.PrintDocumentAdapter.<init>:()V
1: aload 2
ifnonnull 3
2: new java.lang.IllegalArgumentException
dup
ldc "File cannot be null!"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: android.print.PrintFileDocumentAdapter android.content.Context java.io.File android.print.PrintDocumentInfo
StackMap stack:
aload 3
ifnonnull 5
4: new java.lang.IllegalArgumentException
dup
ldc "documentInfo cannot be null!"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield android.print.PrintFileDocumentAdapter.mContext:Landroid/content/Context;
6: aload 0
aload 2
putfield android.print.PrintFileDocumentAdapter.mFile:Ljava/io/File;
7: aload 0
aload 3
putfield android.print.PrintFileDocumentAdapter.mDocumentInfo:Landroid/print/PrintDocumentInfo;
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/print/PrintFileDocumentAdapter;
0 9 1 context Landroid/content/Context;
0 9 2 file Ljava/io/File;
0 9 3 documentInfo Landroid/print/PrintDocumentInfo;
MethodParameters:
Name Flags
context
file
documentInfo
public void onLayout(android.print.PrintAttributes, android.print.PrintAttributes, android.os.CancellationSignal, android.print.PrintDocumentAdapter$LayoutResultCallback, android.os.Bundle);
descriptor: (Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 4
aload 0
getfield android.print.PrintFileDocumentAdapter.mDocumentInfo:Landroid/print/PrintDocumentInfo;
iconst_0
invokevirtual android.print.PrintDocumentAdapter$LayoutResultCallback.onLayoutFinished:(Landroid/print/PrintDocumentInfo;Z)V
1: return
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 2 0 this Landroid/print/PrintFileDocumentAdapter;
0 2 1 oldAttributes Landroid/print/PrintAttributes;
0 2 2 newAttributes Landroid/print/PrintAttributes;
0 2 3 cancellationSignal Landroid/os/CancellationSignal;
0 2 4 callback Landroid/print/PrintDocumentAdapter$LayoutResultCallback;
0 2 5 metadata Landroid/os/Bundle;
MethodParameters:
Name Flags
oldAttributes
newAttributes
cancellationSignal
callback
metadata
public void onWrite(android.print.PageRange[], android.os.ParcelFileDescriptor, android.os.CancellationSignal, android.print.PrintDocumentAdapter$WriteResultCallback);
descriptor: ([Landroid/print/PageRange;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
new android.print.PrintFileDocumentAdapter$WriteFileAsyncTask
dup
aload 0
aload 2
aload 3
aload 4
invokespecial android.print.PrintFileDocumentAdapter$WriteFileAsyncTask.<init>:(Landroid/print/PrintFileDocumentAdapter;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V
putfield android.print.PrintFileDocumentAdapter.mWriteFileAsyncTask:Landroid/print/PrintFileDocumentAdapter$WriteFileAsyncTask;
1: aload 0
getfield android.print.PrintFileDocumentAdapter.mWriteFileAsyncTask:Landroid/print/PrintFileDocumentAdapter$WriteFileAsyncTask;
getstatic android.os.AsyncTask.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;
2: aconst_null
3: invokevirtual android.print.PrintFileDocumentAdapter$WriteFileAsyncTask.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask;
pop
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/print/PrintFileDocumentAdapter;
0 5 1 pages [Landroid/print/PageRange;
0 5 2 destination Landroid/os/ParcelFileDescriptor;
0 5 3 cancellationSignal Landroid/os/CancellationSignal;
0 5 4 callback Landroid/print/PrintDocumentAdapter$WriteResultCallback;
MethodParameters:
Name Flags
pages
destination
cancellationSignal
callback
}
SourceFile: "PrintFileDocumentAdapter.java"
NestMembers:
android.print.PrintFileDocumentAdapter$WriteFileAsyncTask android.print.PrintFileDocumentAdapter$WriteFileAsyncTask$1
InnerClasses:
public abstract LayoutResultCallback = android.print.PrintDocumentAdapter$LayoutResultCallback of android.print.PrintDocumentAdapter
public abstract WriteResultCallback = android.print.PrintDocumentAdapter$WriteResultCallback of android.print.PrintDocumentAdapter
private final WriteFileAsyncTask = android.print.PrintFileDocumentAdapter$WriteFileAsyncTask of android.print.PrintFileDocumentAdapter