public class sun.print.PSStreamPrinterFactory extends javax.print.StreamPrintServiceFactory
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.print.PSStreamPrinterFactory
super_class: javax.print.StreamPrintServiceFactory
{
static final java.lang.String psMimeType;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "application/postscript"
static final javax.print.DocFlavor[] supportedDocFlavors;
descriptor: [Ljavax/print/DocFlavor;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 11
anewarray javax.print.DocFlavor
dup
iconst_0
1: getstatic javax.print.DocFlavor$SERVICE_FORMATTED.PAGEABLE:Ljavax/print/DocFlavor$SERVICE_FORMATTED;
aastore
dup
iconst_1
2: getstatic javax.print.DocFlavor$SERVICE_FORMATTED.PRINTABLE:Ljavax/print/DocFlavor$SERVICE_FORMATTED;
aastore
dup
iconst_2
3: getstatic javax.print.DocFlavor$BYTE_ARRAY.GIF:Ljavax/print/DocFlavor$BYTE_ARRAY;
aastore
dup
iconst_3
4: getstatic javax.print.DocFlavor$INPUT_STREAM.GIF:Ljavax/print/DocFlavor$INPUT_STREAM;
aastore
dup
iconst_4
5: getstatic javax.print.DocFlavor$URL.GIF:Ljavax/print/DocFlavor$URL;
aastore
dup
iconst_5
6: getstatic javax.print.DocFlavor$BYTE_ARRAY.JPEG:Ljavax/print/DocFlavor$BYTE_ARRAY;
aastore
dup
bipush 6
7: getstatic javax.print.DocFlavor$INPUT_STREAM.JPEG:Ljavax/print/DocFlavor$INPUT_STREAM;
aastore
dup
bipush 7
8: getstatic javax.print.DocFlavor$URL.JPEG:Ljavax/print/DocFlavor$URL;
aastore
dup
bipush 8
9: getstatic javax.print.DocFlavor$BYTE_ARRAY.PNG:Ljavax/print/DocFlavor$BYTE_ARRAY;
aastore
dup
bipush 9
10: getstatic javax.print.DocFlavor$INPUT_STREAM.PNG:Ljavax/print/DocFlavor$INPUT_STREAM;
aastore
dup
bipush 10
11: getstatic javax.print.DocFlavor$URL.PNG:Ljavax/print/DocFlavor$URL;
aastore
12: putstatic sun.print.PSStreamPrinterFactory.supportedDocFlavors:[Ljavax/print/DocFlavor;
13: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.print.StreamPrintServiceFactory.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/print/PSStreamPrinterFactory;
public java.lang.String getOutputFormat();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "application/postscript"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/print/PSStreamPrinterFactory;
public javax.print.DocFlavor[] getSupportedDocFlavors();
descriptor: ()[Ljavax/print/DocFlavor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic sun.print.PSStreamPrinterFactory.getFlavors:()[Ljavax/print/DocFlavor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/print/PSStreamPrinterFactory;
static javax.print.DocFlavor[] getFlavors();
descriptor: ()[Ljavax/print/DocFlavor;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=1, args_size=0
0: getstatic sun.print.PSStreamPrinterFactory.supportedDocFlavors:[Ljavax/print/DocFlavor;
arraylength
anewarray javax.print.DocFlavor
astore 0
start local 0 1: getstatic sun.print.PSStreamPrinterFactory.supportedDocFlavors:[Ljavax/print/DocFlavor;
iconst_0
aload 0
iconst_0
aload 0
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 3 0 flavors [Ljavax/print/DocFlavor;
public javax.print.StreamPrintService getPrintService(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)Ljavax/print/StreamPrintService;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new sun.print.PSStreamPrintService
dup
aload 1
invokespecial sun.print.PSStreamPrintService.<init>:(Ljava/io/OutputStream;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/print/PSStreamPrinterFactory;
0 1 1 out Ljava/io/OutputStream;
MethodParameters:
Name Flags
out
}
SourceFile: "PSStreamPrinterFactory.java"
InnerClasses:
public BYTE_ARRAY = javax.print.DocFlavor$BYTE_ARRAY of javax.print.DocFlavor
public INPUT_STREAM = javax.print.DocFlavor$INPUT_STREAM of javax.print.DocFlavor
public SERVICE_FORMATTED = javax.print.DocFlavor$SERVICE_FORMATTED of javax.print.DocFlavor
public URL = javax.print.DocFlavor$URL of javax.print.DocFlavor