public class com.sun.prism.j2d.print.J2DPrinter implements com.sun.javafx.print.PrinterImpl
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.prism.j2d.print.J2DPrinter
super_class: java.lang.Object
{
private javax.print.PrintService service;
descriptor: Ljavax/print/PrintService;
flags: (0x0002) ACC_PRIVATE
private javafx.print.Printer fxPrinter;
descriptor: Ljavafx/print/Printer;
flags: (0x0002) ACC_PRIVATE
private int defaultCopies;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int maxCopies;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private javafx.print.Collation defaultCollation;
descriptor: Ljavafx/print/Collation;
flags: (0x0002) ACC_PRIVATE
private java.util.Set<javafx.print.Collation> collateSet;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljavafx/print/Collation;>;
private javafx.print.PrintColor defColor;
descriptor: Ljavafx/print/PrintColor;
flags: (0x0002) ACC_PRIVATE
private java.util.Set<javafx.print.PrintColor> colorSet;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljavafx/print/PrintColor;>;
private javafx.print.PrintSides defSides;
descriptor: Ljavafx/print/PrintSides;
flags: (0x0002) ACC_PRIVATE
private java.util.Set<javafx.print.PrintSides> sidesSet;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljavafx/print/PrintSides;>;
private javafx.print.PageOrientation defOrient;
descriptor: Ljavafx/print/PageOrientation;
flags: (0x0002) ACC_PRIVATE
private java.util.Set<javafx.print.PageOrientation> orientSet;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljavafx/print/PageOrientation;>;
private javafx.print.PrintResolution defRes;
descriptor: Ljavafx/print/PrintResolution;
flags: (0x0002) ACC_PRIVATE
private java.util.Set<javafx.print.PrintResolution> resSet;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljavafx/print/PrintResolution;>;
private javafx.print.PrintQuality defQuality;
descriptor: Ljavafx/print/PrintQuality;
flags: (0x0002) ACC_PRIVATE
private java.util.Set<javafx.print.PrintQuality> qualitySet;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljavafx/print/PrintQuality;>;
private javafx.print.Paper defPaper;
descriptor: Ljavafx/print/Paper;
flags: (0x0002) ACC_PRIVATE
private java.util.Set<javafx.print.Paper> paperSet;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljavafx/print/Paper;>;
private static java.util.Map<javax.print.attribute.standard.MediaSizeName, javafx.print.Paper> predefinedPaperMap;
descriptor: Ljava/util/Map;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/Map<Ljavax/print/attribute/standard/MediaSizeName;Ljavafx/print/Paper;>;
private static java.util.Map<javax.print.attribute.standard.MediaTray, javafx.print.PaperSource> predefinedTrayMap;
descriptor: Ljava/util/Map;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/Map<Ljavax/print/attribute/standard/MediaTray;Ljavafx/print/PaperSource;>;
private javafx.print.PaperSource defPaperSource;
descriptor: Ljavafx/print/PaperSource;
flags: (0x0002) ACC_PRIVATE
private java.util.Set<javafx.print.PaperSource> paperSourceSet;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljavafx/print/PaperSource;>;
private java.util.Map<javafx.print.PaperSource, javax.print.attribute.standard.MediaTray> sourceToTrayMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljavafx/print/PaperSource;Ljavax/print/attribute/standard/MediaTray;>;
private java.util.Map<javax.print.attribute.standard.MediaTray, javafx.print.PaperSource> trayToSourceMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljavax/print/attribute/standard/MediaTray;Ljavafx/print/PaperSource;>;
private final java.util.Map<javax.print.attribute.standard.MediaSizeName, javafx.print.Paper> mediaToPaperMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/print/attribute/standard/MediaSizeName;Ljavafx/print/Paper;>;
private final java.util.Map<javafx.print.Paper, javax.print.attribute.standard.MediaSizeName> paperToMediaMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljavafx/print/Paper;Ljavax/print/attribute/standard/MediaSizeName;>;
private javafx.print.PageLayout defaultLayout;
descriptor: Ljavafx/print/PageLayout;
flags: (0x0002) ACC_PRIVATE
public void <init>(javax.print.PrintService);
descriptor: (Ljavax/print/PrintService;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield com.sun.prism.j2d.print.J2DPrinter.defaultCopies:I
2: aload 0
iconst_0
putfield com.sun.prism.j2d.print.J2DPrinter.maxCopies:I
3: aload 0
4: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.prism.j2d.print.J2DPrinter.mediaToPaperMap:Ljava/util/Map;
5: aload 0
6: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.prism.j2d.print.J2DPrinter.paperToMediaMap:Ljava/util/Map;
7: aload 0
aload 1
putfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
0 9 1 s Ljavax/print/PrintService;
MethodParameters:
Name Flags
s
public javafx.print.Printer getPrinter();
descriptor: ()Ljavafx/print/Printer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.fxPrinter:Ljavafx/print/Printer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
public void setPrinter(javafx.print.Printer);
descriptor: (Ljavafx/print/Printer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.prism.j2d.print.J2DPrinter.fxPrinter:Ljavafx/print/Printer;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
0 2 1 printer Ljavafx/print/Printer;
MethodParameters:
Name Flags
printer
public javax.print.PrintService getService();
descriptor: ()Ljavax/print/PrintService;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
invokeinterface javax.print.PrintService.getName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
public javafx.print.JobSettings getDefaultJobSettings();
descriptor: ()Ljavafx/print/JobSettings;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.fxPrinter:Ljavafx/print/Printer;
invokestatic com.sun.javafx.print.PrintHelper.createJobSettings:(Ljavafx/print/Printer;)Ljavafx/print/JobSettings;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
public int defaultCopies();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defaultCopies:I
ifle 2
1: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defaultCopies:I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
ldc Ljavax/print/attribute/standard/Copies;
invokeinterface javax.print.PrintService.getDefaultAttributeValue:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.print.attribute.standard.Copies
3: astore 1
start local 1 4: aload 0
aload 1
invokevirtual javax.print.attribute.standard.Copies.getValue:()I
putfield com.sun.prism.j2d.print.J2DPrinter.defaultCopies:I
end local 1 5: goto 8
StackMap locals:
StackMap stack: java.lang.Exception
6: pop
7: aload 0
iconst_1
putfield com.sun.prism.j2d.print.J2DPrinter.defaultCopies:I
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defaultCopies:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
4 5 1 copies Ljavax/print/attribute/standard/Copies;
Exception table:
from to target type
2 5 6 Class java.lang.Exception
public int maxCopies();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.maxCopies:I
ifle 2
1: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.maxCopies:I
ireturn
2: StackMap locals:
StackMap stack:
aconst_null
astore 1
start local 1 3: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
4: ldc Ljavax/print/attribute/standard/CopiesSupported;
aconst_null
aconst_null
5: invokeinterface javax.print.PrintService.getSupportedAttributeValues:(Ljava/lang/Class;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object;
checkcast javax.print.attribute.standard.CopiesSupported
astore 1
6: goto 8
StackMap locals: com.sun.prism.j2d.print.J2DPrinter javax.print.attribute.standard.CopiesSupported
StackMap stack: java.lang.Exception
7: pop
8: StackMap locals:
StackMap stack:
aload 1
ifnull 14
9: aload 1
invokevirtual javax.print.attribute.standard.CopiesSupported.getMembers:()[[I
astore 2
start local 2 10: aload 2
ifnull 14
11: aload 2
arraylength
ifle 14
12: aload 2
iconst_0
aaload
arraylength
ifle 14
13: aload 0
aload 2
iconst_0
aaload
iconst_1
iaload
putfield com.sun.prism.j2d.print.J2DPrinter.maxCopies:I
end local 2 14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.maxCopies:I
ifne 16
15: aload 0
sipush 999
putfield com.sun.prism.j2d.print.J2DPrinter.maxCopies:I
16: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.maxCopies:I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
3 17 1 copies Ljavax/print/attribute/standard/CopiesSupported;
10 14 2 members [[I
Exception table:
from to target type
3 6 7 Class java.lang.Exception
public javafx.print.PageRange ();
descriptor: ()Ljavafx/print/PageRange;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
ldc Ljavax/print/attribute/standard/PageRanges;
invokeinterface javax.print.PrintService.getDefaultAttributeValue:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.print.attribute.standard.PageRanges
1: astore 1
start local 1 2: aload 1
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: javax.print.attribute.standard.PageRanges
StackMap stack:
aload 1
invokevirtual javax.print.attribute.standard.PageRanges.getMembers:()[[I
iconst_0
aaload
iconst_0
iaload
istore 2
start local 2 5: aload 1
invokevirtual javax.print.attribute.standard.PageRanges.getMembers:()[[I
iconst_0
aaload
iconst_1
iaload
istore 3
start local 3 6: iload 2
iconst_1
if_icmpne 8
iload 3
ldc 2147483647
if_icmpne 8
7: aconst_null
areturn
8: StackMap locals: int int
StackMap stack:
new javafx.print.PageRange
dup
iload 2
iload 3
invokespecial javafx.print.PageRange.<init>:(II)V
9: areturn
end local 3 end local 2 end local 1 10: StackMap locals: com.sun.prism.j2d.print.J2DPrinter
StackMap stack: java.lang.Exception
pop
11: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
2 10 1 ranges Ljavax/print/attribute/standard/PageRanges;
5 10 2 s I
6 10 3 e I
Exception table:
from to target type
0 3 10 Class java.lang.Exception
4 7 10 Class java.lang.Exception
8 9 10 Class java.lang.Exception
public boolean ();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
javax.print.attribute.standard.SheetCollate getDefaultSheetCollate();
descriptor: ()Ljavax/print/attribute/standard/SheetCollate;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
ldc Ljavax/print/attribute/standard/SheetCollate;
invokeinterface javax.print.PrintService.getDefaultAttributeValue:(Ljava/lang/Class;)Ljava/lang/Object;
2: checkcast javax.print.attribute.standard.SheetCollate
astore 1
3: goto 6
StackMap locals: com.sun.prism.j2d.print.J2DPrinter javax.print.attribute.standard.SheetCollate
StackMap stack: java.lang.Exception
4: pop
5: getstatic javax.print.attribute.standard.SheetCollate.UNCOLLATED:Ljavax/print/attribute/standard/SheetCollate;
astore 1
6: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
1 7 1 collate Ljavax/print/attribute/standard/SheetCollate;
Exception table:
from to target type
1 3 4 Class java.lang.Exception
public javafx.print.Collation defaultCollation();
descriptor: ()Ljavafx/print/Collation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defaultCollation:Ljavafx/print/Collation;
ifnull 2
1: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defaultCollation:Ljavafx/print/Collation;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.prism.j2d.print.J2DPrinter.getDefaultSheetCollate:()Ljavax/print/attribute/standard/SheetCollate;
astore 1
start local 1 3: aload 0
aload 1
getstatic javax.print.attribute.standard.SheetCollate.COLLATED:Ljavax/print/attribute/standard/SheetCollate;
if_acmpne 5
4: getstatic javafx.print.Collation.COLLATED:Ljavafx/print/Collation;
goto 6
StackMap locals: com.sun.prism.j2d.print.J2DPrinter javax.print.attribute.standard.SheetCollate
StackMap stack: com.sun.prism.j2d.print.J2DPrinter
5: getstatic javafx.print.Collation.UNCOLLATED:Ljavafx/print/Collation;
6: StackMap locals: com.sun.prism.j2d.print.J2DPrinter javax.print.attribute.standard.SheetCollate
StackMap stack: com.sun.prism.j2d.print.J2DPrinter javafx.print.Collation
putfield com.sun.prism.j2d.print.J2DPrinter.defaultCollation:Ljavafx/print/Collation;
7: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defaultCollation:Ljavafx/print/Collation;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
3 8 1 collate Ljavax/print/attribute/standard/SheetCollate;
public java.util.Set<javafx.print.Collation> supportedCollations();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.collateSet:Ljava/util/Set;
ifnonnull 19
1: new java.util.TreeSet
dup
invokespecial java.util.TreeSet.<init>:()V
astore 1
start local 1 2: aconst_null
astore 2
start local 2 3: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
ldc Ljavax/print/attribute/standard/SheetCollate;
4: aconst_null
aconst_null
5: invokeinterface javax.print.PrintService.getSupportedAttributeValues:(Ljava/lang/Class;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object;
6: checkcast javax.print.attribute.standard.SheetCollate[]
astore 2
7: goto 9
StackMap locals: com.sun.prism.j2d.print.J2DPrinter java.util.Set javax.print.attribute.standard.SheetCollate[]
StackMap stack: java.lang.Exception
8: pop
9: StackMap locals:
StackMap stack:
aload 2
ifnull 18
10: iconst_0
istore 3
start local 3 11: goto 17
12: StackMap locals: int
StackMap stack:
aload 2
iload 3
aaload
getstatic javax.print.attribute.standard.SheetCollate.UNCOLLATED:Ljavax/print/attribute/standard/SheetCollate;
if_acmpne 14
13: aload 1
getstatic javafx.print.Collation.UNCOLLATED:Ljavafx/print/Collation;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
14: StackMap locals:
StackMap stack:
aload 2
iload 3
aaload
getstatic javax.print.attribute.standard.SheetCollate.COLLATED:Ljavax/print/attribute/standard/SheetCollate;
if_acmpne 16
15: aload 1
getstatic javafx.print.Collation.COLLATED:Ljavafx/print/Collation;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
16: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
17: iload 3
aload 2
arraylength
if_icmplt 12
end local 3 18: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
putfield com.sun.prism.j2d.print.J2DPrinter.collateSet:Ljava/util/Set;
end local 2 end local 1 19: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.collateSet:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
2 19 1 cSet Ljava/util/Set<Ljavafx/print/Collation;>;
3 19 2 sc [Ljavax/print/attribute/standard/SheetCollate;
11 18 3 i I
Exception table:
from to target type
3 7 8 Class java.lang.Exception
Signature: ()Ljava/util/Set<Ljavafx/print/Collation;>;
javax.print.attribute.standard.Chromaticity getDefaultChromaticity();
descriptor: ()Ljavax/print/attribute/standard/Chromaticity;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
ldc Ljavax/print/attribute/standard/Chromaticity;
invokeinterface javax.print.PrintService.getDefaultAttributeValue:(Ljava/lang/Class;)Ljava/lang/Object;
2: checkcast javax.print.attribute.standard.Chromaticity
astore 1
3: goto 6
StackMap locals: com.sun.prism.j2d.print.J2DPrinter javax.print.attribute.standard.Chromaticity
StackMap stack: java.lang.Exception
4: pop
5: getstatic javax.print.attribute.standard.Chromaticity.COLOR:Ljavax/print/attribute/standard/Chromaticity;
astore 1
6: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
1 7 1 color Ljavax/print/attribute/standard/Chromaticity;
Exception table:
from to target type
1 3 4 Class java.lang.Exception
public javafx.print.PrintColor defaultPrintColor();
descriptor: ()Ljavafx/print/PrintColor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defColor:Ljavafx/print/PrintColor;
ifnull 2
1: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defColor:Ljavafx/print/PrintColor;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.prism.j2d.print.J2DPrinter.getDefaultChromaticity:()Ljavax/print/attribute/standard/Chromaticity;
astore 1
start local 1 3: aload 0
aload 1
getstatic javax.print.attribute.standard.Chromaticity.COLOR:Ljavax/print/attribute/standard/Chromaticity;
if_acmpne 5
4: getstatic javafx.print.PrintColor.COLOR:Ljavafx/print/PrintColor;
goto 6
StackMap locals: com.sun.prism.j2d.print.J2DPrinter javax.print.attribute.standard.Chromaticity
StackMap stack: com.sun.prism.j2d.print.J2DPrinter
5: getstatic javafx.print.PrintColor.MONOCHROME:Ljavafx/print/PrintColor;
6: StackMap locals: com.sun.prism.j2d.print.J2DPrinter javax.print.attribute.standard.Chromaticity
StackMap stack: com.sun.prism.j2d.print.J2DPrinter javafx.print.PrintColor
putfield com.sun.prism.j2d.print.J2DPrinter.defColor:Ljavafx/print/PrintColor;
7: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defColor:Ljavafx/print/PrintColor;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
3 8 1 color Ljavax/print/attribute/standard/Chromaticity;
public java.util.Set<javafx.print.PrintColor> supportedPrintColor();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.colorSet:Ljava/util/Set;
ifnonnull 19
1: new java.util.TreeSet
dup
invokespecial java.util.TreeSet.<init>:()V
astore 1
start local 1 2: aconst_null
astore 2
start local 2 3: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
ldc Ljavax/print/attribute/standard/Chromaticity;
4: aconst_null
aconst_null
5: invokeinterface javax.print.PrintService.getSupportedAttributeValues:(Ljava/lang/Class;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object;
6: checkcast javax.print.attribute.standard.Chromaticity[]
astore 2
7: goto 9
StackMap locals: com.sun.prism.j2d.print.J2DPrinter java.util.Set javax.print.attribute.standard.Chromaticity[]
StackMap stack: java.lang.Exception
8: pop
9: StackMap locals:
StackMap stack:
aload 2
ifnull 18
10: iconst_0
istore 3
start local 3 11: goto 17
12: StackMap locals: int
StackMap stack:
aload 2
iload 3
aaload
getstatic javax.print.attribute.standard.Chromaticity.COLOR:Ljavax/print/attribute/standard/Chromaticity;
if_acmpne 14
13: aload 1
getstatic javafx.print.PrintColor.COLOR:Ljavafx/print/PrintColor;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
14: StackMap locals:
StackMap stack:
aload 2
iload 3
aaload
getstatic javax.print.attribute.standard.Chromaticity.MONOCHROME:Ljavax/print/attribute/standard/Chromaticity;
if_acmpne 16
15: aload 1
getstatic javafx.print.PrintColor.MONOCHROME:Ljavafx/print/PrintColor;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
16: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
17: iload 3
aload 2
arraylength
if_icmplt 12
end local 3 18: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
putfield com.sun.prism.j2d.print.J2DPrinter.colorSet:Ljava/util/Set;
end local 2 end local 1 19: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.colorSet:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
2 19 1 cSet Ljava/util/Set<Ljavafx/print/PrintColor;>;
3 19 2 sc [Ljavax/print/attribute/standard/Chromaticity;
11 18 3 i I
Exception table:
from to target type
3 7 8 Class java.lang.Exception
Signature: ()Ljava/util/Set<Ljavafx/print/PrintColor;>;
public javafx.print.PrintSides defaultSides();
descriptor: ()Ljavafx/print/PrintSides;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defSides:Ljavafx/print/PrintSides;
ifnull 2
1: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defSides:Ljavafx/print/PrintSides;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
ldc Ljavax/print/attribute/standard/Sides;
invokeinterface javax.print.PrintService.getDefaultAttributeValue:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.print.attribute.standard.Sides
astore 1
start local 1 3: aload 1
ifnull 4
aload 1
getstatic javax.print.attribute.standard.Sides.ONE_SIDED:Ljavax/print/attribute/standard/Sides;
if_acmpne 6
4: StackMap locals: javax.print.attribute.standard.Sides
StackMap stack:
aload 0
getstatic javafx.print.PrintSides.ONE_SIDED:Ljavafx/print/PrintSides;
putfield com.sun.prism.j2d.print.J2DPrinter.defSides:Ljavafx/print/PrintSides;
5: goto 10
StackMap locals:
StackMap stack:
6: aload 1
getstatic javax.print.attribute.standard.Sides.DUPLEX:Ljavax/print/attribute/standard/Sides;
if_acmpne 9
7: aload 0
getstatic javafx.print.PrintSides.DUPLEX:Ljavafx/print/PrintSides;
putfield com.sun.prism.j2d.print.J2DPrinter.defSides:Ljavafx/print/PrintSides;
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
getstatic javafx.print.PrintSides.TUMBLE:Ljavafx/print/PrintSides;
putfield com.sun.prism.j2d.print.J2DPrinter.defSides:Ljavafx/print/PrintSides;
10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defSides:Ljavafx/print/PrintSides;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
3 11 1 sides Ljavax/print/attribute/standard/Sides;
public java.util.Set<javafx.print.PrintSides> supportedSides();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.sidesSet:Ljava/util/Set;
ifnonnull 21
1: new java.util.TreeSet
dup
invokespecial java.util.TreeSet.<init>:()V
astore 1
start local 1 2: aconst_null
astore 2
start local 2 3: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
ldc Ljavax/print/attribute/standard/Sides;
4: aconst_null
aconst_null
5: invokeinterface javax.print.PrintService.getSupportedAttributeValues:(Ljava/lang/Class;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object;
6: checkcast javax.print.attribute.standard.Sides[]
astore 2
7: goto 9
StackMap locals: com.sun.prism.j2d.print.J2DPrinter java.util.Set javax.print.attribute.standard.Sides[]
StackMap stack: java.lang.Exception
8: pop
9: StackMap locals:
StackMap stack:
aload 2
ifnull 20
10: iconst_0
istore 3
start local 3 11: goto 19
12: StackMap locals: int
StackMap stack:
aload 2
iload 3
aaload
getstatic javax.print.attribute.standard.Sides.ONE_SIDED:Ljavax/print/attribute/standard/Sides;
if_acmpne 14
13: aload 1
getstatic javafx.print.PrintSides.ONE_SIDED:Ljavafx/print/PrintSides;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
14: StackMap locals:
StackMap stack:
aload 2
iload 3
aaload
getstatic javax.print.attribute.standard.Sides.DUPLEX:Ljavax/print/attribute/standard/Sides;
if_acmpne 16
15: aload 1
getstatic javafx.print.PrintSides.DUPLEX:Ljavafx/print/PrintSides;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
16: StackMap locals:
StackMap stack:
aload 2
iload 3
aaload
getstatic javax.print.attribute.standard.Sides.TUMBLE:Ljavax/print/attribute/standard/Sides;
if_acmpne 18
17: aload 1
getstatic javafx.print.PrintSides.TUMBLE:Ljavafx/print/PrintSides;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
18: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
19: iload 3
aload 2
arraylength
if_icmplt 12
end local 3 20: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
putfield com.sun.prism.j2d.print.J2DPrinter.sidesSet:Ljava/util/Set;
end local 2 end local 1 21: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.sidesSet:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
2 21 1 sSet Ljava/util/Set<Ljavafx/print/PrintSides;>;
3 21 2 ss [Ljavax/print/attribute/standard/Sides;
11 20 3 i I
Exception table:
from to target type
3 7 8 Class java.lang.Exception
Signature: ()Ljava/util/Set<Ljavafx/print/PrintSides;>;
static int getOrientID(javafx.print.PageOrientation);
descriptor: (Ljavafx/print/PageOrientation;)I
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic javafx.print.PageOrientation.LANDSCAPE:Ljavafx/print/PageOrientation;
if_acmpne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getstatic javafx.print.PageOrientation.REVERSE_LANDSCAPE:Ljavafx/print/PageOrientation;
if_acmpne 4
3: iconst_2
ireturn
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 o Ljavafx/print/PageOrientation;
MethodParameters:
Name Flags
o
static javax.print.attribute.standard.OrientationRequested mapOrientation(javafx.print.PageOrientation);
descriptor: (Ljavafx/print/PageOrientation;)Ljavax/print/attribute/standard/OrientationRequested;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic javafx.print.PageOrientation.REVERSE_PORTRAIT:Ljavafx/print/PageOrientation;
if_acmpne 2
1: getstatic javax.print.attribute.standard.OrientationRequested.REVERSE_PORTRAIT:Ljavax/print/attribute/standard/OrientationRequested;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getstatic javafx.print.PageOrientation.LANDSCAPE:Ljavafx/print/PageOrientation;
if_acmpne 4
3: getstatic javax.print.attribute.standard.OrientationRequested.LANDSCAPE:Ljavax/print/attribute/standard/OrientationRequested;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getstatic javafx.print.PageOrientation.REVERSE_LANDSCAPE:Ljavafx/print/PageOrientation;
if_acmpne 6
5: getstatic javax.print.attribute.standard.OrientationRequested.REVERSE_LANDSCAPE:Ljavax/print/attribute/standard/OrientationRequested;
areturn
6: StackMap locals:
StackMap stack:
getstatic javax.print.attribute.standard.OrientationRequested.PORTRAIT:Ljavax/print/attribute/standard/OrientationRequested;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 o Ljavafx/print/PageOrientation;
MethodParameters:
Name Flags
o
static javafx.print.PageOrientation reverseMapOrientation(javax.print.attribute.standard.OrientationRequested);
descriptor: (Ljavax/print/attribute/standard/OrientationRequested;)Ljavafx/print/PageOrientation;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic javax.print.attribute.standard.OrientationRequested.REVERSE_PORTRAIT:Ljavax/print/attribute/standard/OrientationRequested;
if_acmpne 2
1: getstatic javafx.print.PageOrientation.REVERSE_PORTRAIT:Ljavafx/print/PageOrientation;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getstatic javax.print.attribute.standard.OrientationRequested.LANDSCAPE:Ljavax/print/attribute/standard/OrientationRequested;
if_acmpne 4
3: getstatic javafx.print.PageOrientation.LANDSCAPE:Ljavafx/print/PageOrientation;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getstatic javax.print.attribute.standard.OrientationRequested.REVERSE_LANDSCAPE:Ljavax/print/attribute/standard/OrientationRequested;
if_acmpne 6
5: getstatic javafx.print.PageOrientation.REVERSE_LANDSCAPE:Ljavafx/print/PageOrientation;
areturn
6: StackMap locals:
StackMap stack:
getstatic javafx.print.PageOrientation.PORTRAIT:Ljavafx/print/PageOrientation;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 o Ljavax/print/attribute/standard/OrientationRequested;
MethodParameters:
Name Flags
o
public javafx.print.PageOrientation defaultOrientation();
descriptor: ()Ljavafx/print/PageOrientation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defOrient:Ljavafx/print/PageOrientation;
ifnonnull 4
1: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
ldc Ljavax/print/attribute/standard/OrientationRequested;
invokeinterface javax.print.PrintService.getDefaultAttributeValue:(Ljava/lang/Class;)Ljava/lang/Object;
2: checkcast javax.print.attribute.standard.OrientationRequested
astore 1
start local 1 3: aload 0
aload 1
invokestatic com.sun.prism.j2d.print.J2DPrinter.reverseMapOrientation:(Ljavax/print/attribute/standard/OrientationRequested;)Ljavafx/print/PageOrientation;
putfield com.sun.prism.j2d.print.J2DPrinter.defOrient:Ljavafx/print/PageOrientation;
end local 1 4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defOrient:Ljavafx/print/PageOrientation;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
3 4 1 orient Ljavax/print/attribute/standard/OrientationRequested;
public java.util.Set<javafx.print.PageOrientation> supportedOrientation();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.orientSet:Ljava/util/Set;
ifnull 2
1: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.orientSet:Ljava/util/Set;
areturn
2: StackMap locals:
StackMap stack:
new java.util.TreeSet
dup
invokespecial java.util.TreeSet.<init>:()V
astore 1
start local 1 3: aconst_null
astore 2
start local 2 4: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
5: ldc Ljavax/print/attribute/standard/OrientationRequested;
aconst_null
aconst_null
6: invokeinterface javax.print.PrintService.getSupportedAttributeValues:(Ljava/lang/Class;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object;
7: checkcast javax.print.attribute.standard.OrientationRequested[]
astore 2
8: goto 10
StackMap locals: com.sun.prism.j2d.print.J2DPrinter java.util.Set javax.print.attribute.standard.OrientationRequested[]
StackMap stack: java.lang.Exception
9: pop
10: StackMap locals:
StackMap stack:
aload 2
ifnull 11
aload 2
arraylength
ifne 13
11: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual com.sun.prism.j2d.print.J2DPrinter.defaultOrientation:()Ljavafx/print/PageOrientation;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
12: goto 27
13: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 14: goto 26
15: StackMap locals: int
StackMap stack:
aload 2
iload 3
aaload
getstatic javax.print.attribute.standard.OrientationRequested.PORTRAIT:Ljavax/print/attribute/standard/OrientationRequested;
if_acmpne 18
16: aload 1
getstatic javafx.print.PageOrientation.PORTRAIT:Ljavafx/print/PageOrientation;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
17: goto 25
StackMap locals:
StackMap stack:
18: aload 2
iload 3
aaload
getstatic javax.print.attribute.standard.OrientationRequested.REVERSE_PORTRAIT:Ljavax/print/attribute/standard/OrientationRequested;
if_acmpne 21
19: aload 1
getstatic javafx.print.PageOrientation.REVERSE_PORTRAIT:Ljavafx/print/PageOrientation;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
20: goto 25
StackMap locals:
StackMap stack:
21: aload 2
iload 3
aaload
getstatic javax.print.attribute.standard.OrientationRequested.LANDSCAPE:Ljavax/print/attribute/standard/OrientationRequested;
if_acmpne 24
22: aload 1
getstatic javafx.print.PageOrientation.LANDSCAPE:Ljavafx/print/PageOrientation;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
23: goto 25
24: StackMap locals:
StackMap stack:
aload 1
getstatic javafx.print.PageOrientation.REVERSE_LANDSCAPE:Ljavafx/print/PageOrientation;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
25: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
26: iload 3
aload 2
arraylength
if_icmplt 15
end local 3 27: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
putfield com.sun.prism.j2d.print.J2DPrinter.orientSet:Ljava/util/Set;
28: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.orientSet:Ljava/util/Set;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
3 29 1 oset Ljava/util/Set<Ljavafx/print/PageOrientation;>;
4 29 2 or [Ljavax/print/attribute/standard/OrientationRequested;
14 27 3 i I
Exception table:
from to target type
4 8 9 Class java.lang.Exception
Signature: ()Ljava/util/Set<Ljavafx/print/PageOrientation;>;
javax.print.attribute.standard.PrinterResolution getDefaultPrinterResolution();
descriptor: ()Ljavax/print/attribute/standard/PrinterResolution;
flags: (0x0000)
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
ldc Ljavax/print/attribute/standard/PrinterResolution;
invokeinterface javax.print.PrintService.getDefaultAttributeValue:(Ljava/lang/Class;)Ljava/lang/Object;
1: checkcast javax.print.attribute.standard.PrinterResolution
astore 1
start local 1 2: aload 1
ifnonnull 4
3: new javax.print.attribute.standard.PrinterResolution
dup
sipush 300
sipush 300
bipush 100
invokespecial javax.print.attribute.standard.PrinterResolution.<init>:(III)V
astore 1
4: StackMap locals: javax.print.attribute.standard.PrinterResolution
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
2 5 1 res Ljavax/print/attribute/standard/PrinterResolution;
public javafx.print.PrintResolution defaultPrintResolution();
descriptor: ()Ljavafx/print/PrintResolution;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defRes:Ljavafx/print/PrintResolution;
ifnull 2
1: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defRes:Ljavafx/print/PrintResolution;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.prism.j2d.print.J2DPrinter.getDefaultPrinterResolution:()Ljavax/print/attribute/standard/PrinterResolution;
astore 1
start local 1 3: aload 1
bipush 100
invokevirtual javax.print.attribute.standard.PrinterResolution.getCrossFeedResolution:(I)I
istore 2
start local 2 4: aload 1
bipush 100
invokevirtual javax.print.attribute.standard.PrinterResolution.getFeedResolution:(I)I
istore 3
start local 3 5: aload 0
iload 2
iload 3
invokestatic com.sun.javafx.print.PrintHelper.createPrintResolution:(II)Ljavafx/print/PrintResolution;
putfield com.sun.prism.j2d.print.J2DPrinter.defRes:Ljavafx/print/PrintResolution;
6: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defRes:Ljavafx/print/PrintResolution;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
3 7 1 res Ljavax/print/attribute/standard/PrinterResolution;
4 7 2 cfr I
5 7 3 fr I
public java.util.Set<javafx.print.PrintResolution> supportedPrintResolution();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.resSet:Ljava/util/Set;
ifnull 2
1: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.resSet:Ljava/util/Set;
areturn
2: StackMap locals:
StackMap stack:
new java.util.TreeSet
dup
getstatic com.sun.prism.j2d.print.J2DPrinter$PrintResolutionComparator.theComparator:Lcom/sun/prism/j2d/print/J2DPrinter$PrintResolutionComparator;
3: invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 1
start local 1 4: aconst_null
astore 2
start local 2 5: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
6: ldc Ljavax/print/attribute/standard/PrinterResolution;
aconst_null
aconst_null
7: invokeinterface javax.print.PrintService.getSupportedAttributeValues:(Ljava/lang/Class;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object;
8: checkcast javax.print.attribute.standard.PrinterResolution[]
astore 2
9: goto 11
StackMap locals: com.sun.prism.j2d.print.J2DPrinter java.util.Set javax.print.attribute.standard.PrinterResolution[]
StackMap stack: java.lang.Exception
10: pop
11: StackMap locals:
StackMap stack:
aload 2
ifnull 12
aload 2
arraylength
ifne 14
12: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual com.sun.prism.j2d.print.J2DPrinter.defaultPrintResolution:()Ljavafx/print/PrintResolution;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
13: goto 21
14: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 15: goto 20
16: StackMap locals: int
StackMap stack:
aload 2
iload 3
aaload
bipush 100
invokevirtual javax.print.attribute.standard.PrinterResolution.getCrossFeedResolution:(I)I
istore 4
start local 4 17: aload 2
iload 3
aaload
bipush 100
invokevirtual javax.print.attribute.standard.PrinterResolution.getFeedResolution:(I)I
istore 5
start local 5 18: aload 1
iload 4
iload 5
invokestatic com.sun.javafx.print.PrintHelper.createPrintResolution:(II)Ljavafx/print/PrintResolution;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 5 end local 4 19: iinc 3 1
StackMap locals:
StackMap stack:
20: iload 3
aload 2
arraylength
if_icmplt 16
end local 3 21: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
putfield com.sun.prism.j2d.print.J2DPrinter.resSet:Ljava/util/Set;
22: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.resSet:Ljava/util/Set;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
4 23 1 rSet Ljava/util/Set<Ljavafx/print/PrintResolution;>;
5 23 2 pr [Ljavax/print/attribute/standard/PrinterResolution;
15 21 3 i I
17 19 4 cfr I
18 19 5 fr I
Exception table:
from to target type
5 9 10 Class java.lang.Exception
Signature: ()Ljava/util/Set<Ljavafx/print/PrintResolution;>;
javax.print.attribute.standard.PrintQuality getDefaultPrintQuality();
descriptor: ()Ljavax/print/attribute/standard/PrintQuality;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
2: ldc Ljavax/print/attribute/standard/PrintQuality;
3: invokeinterface javax.print.PrintService.getDefaultAttributeValue:(Ljava/lang/Class;)Ljava/lang/Object;
4: checkcast javax.print.attribute.standard.PrintQuality
astore 1
5: goto 8
StackMap locals: com.sun.prism.j2d.print.J2DPrinter javax.print.attribute.standard.PrintQuality
StackMap stack: java.lang.Exception
6: pop
7: getstatic javax.print.attribute.standard.PrintQuality.NORMAL:Ljavax/print/attribute/standard/PrintQuality;
astore 1
8: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
1 9 1 quality Ljavax/print/attribute/standard/PrintQuality;
Exception table:
from to target type
1 5 6 Class java.lang.Exception
public javafx.print.PrintQuality defaultPrintQuality();
descriptor: ()Ljavafx/print/PrintQuality;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defQuality:Ljavafx/print/PrintQuality;
ifnull 2
1: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defQuality:Ljavafx/print/PrintQuality;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.prism.j2d.print.J2DPrinter.getDefaultPrintQuality:()Ljavax/print/attribute/standard/PrintQuality;
astore 1
start local 1 3: aload 1
getstatic javax.print.attribute.standard.PrintQuality.DRAFT:Ljavax/print/attribute/standard/PrintQuality;
if_acmpne 6
4: aload 0
getstatic javafx.print.PrintQuality.DRAFT:Ljavafx/print/PrintQuality;
putfield com.sun.prism.j2d.print.J2DPrinter.defQuality:Ljavafx/print/PrintQuality;
5: goto 10
6: StackMap locals: javax.print.attribute.standard.PrintQuality
StackMap stack:
aload 1
getstatic javax.print.attribute.standard.PrintQuality.HIGH:Ljavax/print/attribute/standard/PrintQuality;
if_acmpne 9
7: aload 0
getstatic javafx.print.PrintQuality.HIGH:Ljavafx/print/PrintQuality;
putfield com.sun.prism.j2d.print.J2DPrinter.defQuality:Ljavafx/print/PrintQuality;
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
getstatic javafx.print.PrintQuality.NORMAL:Ljavafx/print/PrintQuality;
putfield com.sun.prism.j2d.print.J2DPrinter.defQuality:Ljavafx/print/PrintQuality;
10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defQuality:Ljavafx/print/PrintQuality;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
3 11 1 quality Ljavax/print/attribute/standard/PrintQuality;
public java.util.Set<javafx.print.PrintQuality> supportedPrintQuality();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.qualitySet:Ljava/util/Set;
ifnonnull 30
1: new java.util.TreeSet
dup
invokespecial java.util.TreeSet.<init>:()V
astore 1
start local 1 2: aconst_null
astore 2
start local 2 3: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
4: ldc Ljavax/print/attribute/standard/PrintQuality;
5: aconst_null
aconst_null
6: invokeinterface javax.print.PrintService.getSupportedAttributeValues:(Ljava/lang/Class;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object;
7: checkcast javax.print.attribute.standard.PrintQuality[]
astore 2
8: goto 10
StackMap locals: com.sun.prism.j2d.print.J2DPrinter java.util.Set javax.print.attribute.standard.PrintQuality[]
StackMap stack: java.lang.Exception
9: pop
10: StackMap locals:
StackMap stack:
aload 2
ifnull 11
aload 2
arraylength
ifne 13
11: StackMap locals:
StackMap stack:
aload 1
getstatic javafx.print.PrintQuality.NORMAL:Ljavafx/print/PrintQuality;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
12: goto 29
13: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 14: goto 28
15: StackMap locals: int
StackMap stack:
aload 2
iload 3
aaload
16: getstatic javax.print.attribute.standard.PrintQuality.NORMAL:Ljavax/print/attribute/standard/PrintQuality;
17: if_acmpne 19
18: aload 1
getstatic javafx.print.PrintQuality.NORMAL:Ljavafx/print/PrintQuality;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
19: StackMap locals:
StackMap stack:
aload 2
iload 3
aaload
20: getstatic javax.print.attribute.standard.PrintQuality.DRAFT:Ljavax/print/attribute/standard/PrintQuality;
21: if_acmpne 23
22: aload 1
getstatic javafx.print.PrintQuality.DRAFT:Ljavafx/print/PrintQuality;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
23: StackMap locals:
StackMap stack:
aload 2
iload 3
aaload
24: getstatic javax.print.attribute.standard.PrintQuality.HIGH:Ljavax/print/attribute/standard/PrintQuality;
25: if_acmpne 27
26: aload 1
getstatic javafx.print.PrintQuality.HIGH:Ljavafx/print/PrintQuality;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
27: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
28: iload 3
aload 2
arraylength
if_icmplt 15
end local 3 29: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
putfield com.sun.prism.j2d.print.J2DPrinter.qualitySet:Ljava/util/Set;
end local 2 end local 1 30: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.qualitySet:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
2 30 1 set Ljava/util/Set<Ljavafx/print/PrintQuality;>;
3 30 2 arr [Ljavax/print/attribute/standard/PrintQuality;
14 29 3 i I
Exception table:
from to target type
3 8 9 Class java.lang.Exception
Signature: ()Ljava/util/Set<Ljavafx/print/PrintQuality;>;
javafx.print.Paper getPaperForMedia(javax.print.attribute.standard.Media);
descriptor: (Ljavax/print/attribute/standard/Media;)Ljavafx/print/Paper;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.prism.j2d.print.J2DPrinter.populateMedia:()V
1: aload 1
ifnull 2
aload 1
instanceof javax.print.attribute.standard.MediaSizeName
ifne 3
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.prism.j2d.print.J2DPrinter.defaultPaper:()Ljavafx/print/Paper;
areturn
3: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast javax.print.attribute.standard.MediaSizeName
invokevirtual com.sun.prism.j2d.print.J2DPrinter.getPaper:(Ljavax/print/attribute/standard/MediaSizeName;)Ljavafx/print/Paper;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
0 4 1 media Ljavax/print/attribute/standard/Media;
MethodParameters:
Name Flags
media
public javafx.print.Paper defaultPaper();
descriptor: ()Ljavafx/print/Paper;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defPaper:Ljavafx/print/Paper;
ifnull 2
1: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defPaper:Ljavafx/print/Paper;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
ldc Ljavax/print/attribute/standard/Media;
invokeinterface javax.print.PrintService.getDefaultAttributeValue:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.print.attribute.standard.Media
astore 1
start local 1 3: aload 1
ifnull 4
aload 1
instanceof javax.print.attribute.standard.MediaSizeName
ifne 6
4: StackMap locals: javax.print.attribute.standard.Media
StackMap stack:
aload 0
getstatic javafx.print.Paper.NA_LETTER:Ljavafx/print/Paper;
putfield com.sun.prism.j2d.print.J2DPrinter.defPaper:Ljavafx/print/Paper;
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
checkcast javax.print.attribute.standard.MediaSizeName
invokevirtual com.sun.prism.j2d.print.J2DPrinter.getPaper:(Ljavax/print/attribute/standard/MediaSizeName;)Ljavafx/print/Paper;
putfield com.sun.prism.j2d.print.J2DPrinter.defPaper:Ljavafx/print/Paper;
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defPaper:Ljavafx/print/Paper;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
3 8 1 m Ljavax/print/attribute/standard/Media;
public java.util.Set<javafx.print.Paper> supportedPapers();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.paperSet:Ljava/util/Set;
ifnonnull 2
1: aload 0
invokevirtual com.sun.prism.j2d.print.J2DPrinter.populateMedia:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.paperSet:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
Signature: ()Ljava/util/Set<Ljavafx/print/Paper;>;
private static void initPredefinedMediaMaps();
descriptor: ()V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method entry(MediaSizeName, Paper) is undefined for the type Map\n\tThe method of(MediaTray, PaperSource, MediaTray, PaperSource, MediaTray, PaperSource, MediaTray, PaperSource, MediaTray, PaperSource, MediaTray, PaperSource, MediaTray, PaperSource, MediaTray, PaperSource) is undefined for the type Map\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
private void populateMedia();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=1
start local 0 0: invokestatic com.sun.prism.j2d.print.J2DPrinter.initPredefinedMediaMaps:()V
1: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.paperSet:Ljava/util/Set;
ifnull 3
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
ldc Ljavax/print/attribute/standard/Media;
4: aconst_null
aconst_null
5: invokeinterface javax.print.PrintService.getSupportedAttributeValues:(Ljava/lang/Class;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object;
checkcast javax.print.attribute.standard.Media[]
6: astore 1
start local 1 7: new java.util.TreeSet
dup
getstatic com.sun.prism.j2d.print.J2DPrinter$PaperComparator.theComparator:Lcom/sun/prism/j2d/print/J2DPrinter$PaperComparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 2
start local 2 8: new java.util.TreeSet
dup
getstatic com.sun.prism.j2d.print.J2DPrinter$PaperSourceComparator.theComparator:Lcom/sun/prism/j2d/print/J2DPrinter$PaperSourceComparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
9: astore 3
start local 3 10: aload 1
ifnull 21
11: iconst_0
istore 4
start local 4 12: goto 20
13: StackMap locals: com.sun.prism.j2d.print.J2DPrinter javax.print.attribute.standard.Media[] java.util.Set java.util.Set int
StackMap stack:
aload 1
iload 4
aaload
astore 5
start local 5 14: aload 5
instanceof javax.print.attribute.standard.MediaSizeName
ifeq 17
15: aload 2
aload 0
aload 5
checkcast javax.print.attribute.standard.MediaSizeName
invokevirtual com.sun.prism.j2d.print.J2DPrinter.addPaper:(Ljavax/print/attribute/standard/MediaSizeName;)Ljavafx/print/Paper;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
16: goto 19
StackMap locals: javax.print.attribute.standard.Media
StackMap stack:
17: aload 5
instanceof javax.print.attribute.standard.MediaTray
ifeq 19
18: aload 3
aload 0
aload 5
checkcast javax.print.attribute.standard.MediaTray
invokevirtual com.sun.prism.j2d.print.J2DPrinter.addPaperSource:(Ljavax/print/attribute/standard/MediaTray;)Ljavafx/print/PaperSource;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 5 19: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
20: iload 4
aload 1
arraylength
if_icmplt 13
end local 4 21: StackMap locals:
StackMap stack:
aload 0
aload 2
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
putfield com.sun.prism.j2d.print.J2DPrinter.paperSet:Ljava/util/Set;
22: aload 0
aload 3
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
putfield com.sun.prism.j2d.print.J2DPrinter.paperSourceSet:Ljava/util/Set;
23: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
7 24 1 media [Ljavax/print/attribute/standard/Media;
8 24 2 pSet Ljava/util/Set<Ljavafx/print/Paper;>;
10 24 3 tSet Ljava/util/Set<Ljavafx/print/PaperSource;>;
12 21 4 i I
14 19 5 m Ljavax/print/attribute/standard/Media;
public javafx.print.PaperSource defaultPaperSource();
descriptor: ()Ljavafx/print/PaperSource;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defPaperSource:Ljavafx/print/PaperSource;
ifnull 2
1: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defPaperSource:Ljavafx/print/PaperSource;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getstatic javafx.print.PaperSource.AUTOMATIC:Ljavafx/print/PaperSource;
putfield com.sun.prism.j2d.print.J2DPrinter.defPaperSource:Ljavafx/print/PaperSource;
3: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defPaperSource:Ljavafx/print/PaperSource;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
public java.util.Set<javafx.print.PaperSource> supportedPaperSources();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.paperSourceSet:Ljava/util/Set;
ifnonnull 2
1: aload 0
invokevirtual com.sun.prism.j2d.print.J2DPrinter.populateMedia:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.paperSourceSet:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
Signature: ()Ljava/util/Set<Ljavafx/print/PaperSource;>;
final synchronized javafx.print.PaperSource getPaperSource(javax.print.attribute.standard.MediaTray);
descriptor: (Ljavax/print/attribute/standard/MediaTray;)Ljavafx/print/PaperSource;
flags: (0x0030) ACC_FINAL, ACC_SYNCHRONIZED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.paperSourceSet:Ljava/util/Set;
ifnonnull 2
1: aload 0
invokevirtual com.sun.prism.j2d.print.J2DPrinter.populateMedia:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.trayToSourceMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javafx.print.PaperSource
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 2
areturn
5: StackMap locals: javafx.print.PaperSource
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.prism.j2d.print.J2DPrinter.addPaperSource:(Ljavax/print/attribute/standard/MediaTray;)Ljavafx/print/PaperSource;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
0 6 1 tray Ljavax/print/attribute/standard/MediaTray;
3 6 2 source Ljavafx/print/PaperSource;
MethodParameters:
Name Flags
tray
javax.print.attribute.standard.MediaTray getTrayForPaperSource(javafx.print.PaperSource);
descriptor: (Ljavafx/print/PaperSource;)Ljavax/print/attribute/standard/MediaTray;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.paperSourceSet:Ljava/util/Set;
ifnonnull 2
1: aload 0
invokevirtual com.sun.prism.j2d.print.J2DPrinter.populateMedia:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.sourceToTrayMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.print.attribute.standard.MediaTray
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
0 3 1 source Ljavafx/print/PaperSource;
MethodParameters:
Name Flags
source
private final synchronized javafx.print.PaperSource addPaperSource(javax.print.attribute.standard.MediaTray);
descriptor: (Ljavax/print/attribute/standard/MediaTray;)Ljavafx/print/PaperSource;
flags: (0x0032) ACC_PRIVATE, ACC_FINAL, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: getstatic com.sun.prism.j2d.print.J2DPrinter.predefinedTrayMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javafx.print.PaperSource
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 1
invokevirtual javax.print.attribute.standard.MediaTray.toString:()Ljava/lang/String;
invokestatic com.sun.javafx.print.PrintHelper.createPaperSource:(Ljava/lang/String;)Ljavafx/print/PaperSource;
astore 2
3: StackMap locals: javafx.print.PaperSource
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.trayToSourceMap:Ljava/util/Map;
ifnonnull 5
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.prism.j2d.print.J2DPrinter.trayToSourceMap:Ljava/util/Map;
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.trayToSourceMap:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.sourceToTrayMap:Ljava/util/Map;
ifnonnull 8
7: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.prism.j2d.print.J2DPrinter.sourceToTrayMap:Ljava/util/Map;
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.sourceToTrayMap:Ljava/util/Map;
aload 2
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
0 10 1 tray Ljavax/print/attribute/standard/MediaTray;
1 10 2 source Ljavafx/print/PaperSource;
MethodParameters:
Name Flags
tray
private final synchronized javafx.print.Paper addPaper(javax.print.attribute.standard.MediaSizeName);
descriptor: (Ljavax/print/attribute/standard/MediaSizeName;)Ljavafx/print/Paper;
flags: (0x0032) ACC_PRIVATE, ACC_FINAL, ACC_SYNCHRONIZED
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: getstatic com.sun.prism.j2d.print.J2DPrinter.predefinedPaperMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javafx.print.Paper
astore 2
start local 2 1: aload 2
ifnonnull 9
2: aload 1
invokestatic javax.print.attribute.standard.MediaSize.getMediaSizeForName:(Ljavax/print/attribute/standard/MediaSizeName;)Ljavax/print/attribute/standard/MediaSize;
astore 3
start local 3 3: aload 3
ifnull 9
4: aload 3
iconst_1
invokevirtual javax.print.attribute.standard.MediaSize.getX:(I)F
f2d
ldc 1000.0
ddiv
dstore 4
start local 4 5: aload 3
iconst_1
invokevirtual javax.print.attribute.standard.MediaSize.getY:(I)F
f2d
ldc 1000.0
ddiv
dstore 6
start local 6 6: aload 1
invokevirtual javax.print.attribute.standard.MediaSizeName.toString:()Ljava/lang/String;
7: dload 4
dload 6
getstatic com.sun.javafx.print.Units.MM:Lcom/sun/javafx/print/Units;
8: invokestatic com.sun.javafx.print.PrintHelper.createPaper:(Ljava/lang/String;DDLcom/sun/javafx/print/Units;)Ljavafx/print/Paper;
astore 2
end local 6 end local 4 end local 3 9: StackMap locals: javafx.print.Paper
StackMap stack:
aload 2
ifnonnull 11
10: getstatic javafx.print.Paper.NA_LETTER:Ljavafx/print/Paper;
astore 2
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.paperToMediaMap:Ljava/util/Map;
aload 2
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.mediaToPaperMap:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
0 14 1 media Ljavax/print/attribute/standard/MediaSizeName;
1 14 2 paper Ljavafx/print/Paper;
3 9 3 sz Ljavax/print/attribute/standard/MediaSize;
5 9 4 pw D
6 9 6 ph D
MethodParameters:
Name Flags
media
private javafx.print.Paper getPaper(javax.print.attribute.standard.MediaSizeName);
descriptor: (Ljavax/print/attribute/standard/MediaSizeName;)Ljavafx/print/Paper;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.prism.j2d.print.J2DPrinter.populateMedia:()V
1: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.mediaToPaperMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javafx.print.Paper
astore 2
start local 2 2: aload 2
ifnonnull 4
3: getstatic javafx.print.Paper.NA_LETTER:Ljavafx/print/Paper;
astore 2
4: StackMap locals: javafx.print.Paper
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
0 5 1 m Ljavax/print/attribute/standard/MediaSizeName;
2 5 2 paper Ljavafx/print/Paper;
MethodParameters:
Name Flags
m
private javax.print.attribute.standard.MediaSizeName getMediaSizeName(javafx.print.Paper);
descriptor: (Ljavafx/print/Paper;)Ljavax/print/attribute/standard/MediaSizeName;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.prism.j2d.print.J2DPrinter.populateMedia:()V
1: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.paperToMediaMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.print.attribute.standard.MediaSizeName
astore 2
start local 2 2: aload 2
ifnonnull 7
3: aload 1
invokevirtual javafx.print.Paper.getWidth:()D
d2f
4: aload 1
invokevirtual javafx.print.Paper.getHeight:()D
d2f
5: sipush 352
6: invokestatic javax.print.attribute.standard.MediaSize.findMedia:(FFI)Ljavax/print/attribute/standard/MediaSizeName;
astore 2
7: StackMap locals: javax.print.attribute.standard.MediaSizeName
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
0 8 1 paper Ljavafx/print/Paper;
2 8 2 m Ljavax/print/attribute/standard/MediaSizeName;
MethodParameters:
Name Flags
paper
public javafx.geometry.Rectangle2D printableArea(javafx.print.Paper);
descriptor: (Ljavafx/print/Paper;)Ljavafx/geometry/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=16, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
aload 1
invokevirtual com.sun.prism.j2d.print.J2DPrinter.getMediaSizeName:(Ljavafx/print/Paper;)Ljavax/print/attribute/standard/MediaSizeName;
astore 3
start local 3 2: aload 3
ifnull 17
3: new javax.print.attribute.HashPrintRequestAttributeSet
dup
invokespecial javax.print.attribute.HashPrintRequestAttributeSet.<init>:()V
astore 4
start local 4 4: aload 4
aload 3
invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
pop
5: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.service:Ljavax/print/PrintService;
6: ldc Ljavax/print/attribute/standard/MediaPrintableArea;
7: aconst_null
aload 4
8: invokeinterface javax.print.PrintService.getSupportedAttributeValues:(Ljava/lang/Class;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object;
9: checkcast javax.print.attribute.standard.MediaPrintableArea[]
astore 5
start local 5 10: aload 5
ifnull 17
aload 5
arraylength
ifle 17
aload 5
iconst_0
aaload
ifnull 17
11: sipush 25400
istore 6
start local 6 12: new javafx.geometry.Rectangle2D
dup
aload 5
iconst_0
aaload
iload 6
invokevirtual javax.print.attribute.standard.MediaPrintableArea.getX:(I)F
f2d
13: aload 5
iconst_0
aaload
iload 6
invokevirtual javax.print.attribute.standard.MediaPrintableArea.getY:(I)F
f2d
14: aload 5
iconst_0
aaload
iload 6
invokevirtual javax.print.attribute.standard.MediaPrintableArea.getWidth:(I)F
f2d
15: aload 5
iconst_0
aaload
iload 6
invokevirtual javax.print.attribute.standard.MediaPrintableArea.getHeight:(I)F
f2d
16: invokespecial javafx.geometry.Rectangle2D.<init>:(DDDD)V
astore 2
end local 6 end local 5 end local 4 17: StackMap locals: javafx.geometry.Rectangle2D javax.print.attribute.standard.MediaSizeName
StackMap stack:
aload 2
ifnonnull 31
18: aload 1
invokevirtual javafx.print.Paper.getWidth:()D
ldc 72.0
ddiv
dstore 4
start local 4 19: aload 1
invokevirtual javafx.print.Paper.getHeight:()D
ldc 72.0
ddiv
dstore 6
start local 6 20: dload 4
ldc 3.0
dcmpg
ifge 23
21: ldc 0.75
dload 4
dmul
dstore 8
start local 8 22: goto 24
end local 8 23: StackMap locals: double double
StackMap stack:
dload 4
ldc 1.5
dsub
dstore 8
start local 8 24: StackMap locals: double
StackMap stack:
dload 6
ldc 3.0
dcmpg
ifge 27
25: ldc 0.75
dload 6
dmul
dstore 10
start local 10 26: goto 28
end local 10 27: StackMap locals:
StackMap stack:
dload 6
ldc 1.5
dsub
dstore 10
start local 10 28: StackMap locals: double
StackMap stack:
dload 4
dload 8
dsub
ldc 2.0
ddiv
dstore 12
start local 12 29: dload 6
dload 10
dsub
ldc 2.0
ddiv
dstore 14
start local 14 30: new javafx.geometry.Rectangle2D
dup
dload 12
dload 14
dload 8
dload 10
invokespecial javafx.geometry.Rectangle2D.<init>:(DDDD)V
astore 2
end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 31: StackMap locals: com.sun.prism.j2d.print.J2DPrinter javafx.print.Paper javafx.geometry.Rectangle2D javax.print.attribute.standard.MediaSizeName
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
0 32 1 paper Ljavafx/print/Paper;
1 32 2 area Ljavafx/geometry/Rectangle2D;
2 32 3 msn Ljavax/print/attribute/standard/MediaSizeName;
4 17 4 pras Ljavax/print/attribute/PrintRequestAttributeSet;
10 17 5 mpa [Ljavax/print/attribute/standard/MediaPrintableArea;
12 17 6 MPA_INCH I
19 31 4 pw D
20 31 6 ph D
22 23 8 iw D
24 31 8 iw D
26 27 10 ih D
28 31 10 ih D
29 31 12 lm D
30 31 14 tm D
MethodParameters:
Name Flags
paper
javafx.print.PageLayout defaultPageLayout();
descriptor: ()Ljavafx/print/PageLayout;
flags: (0x0000)
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defaultLayout:Ljavafx/print/PageLayout;
ifnonnull 6
1: aload 0
invokevirtual com.sun.prism.j2d.print.J2DPrinter.defaultPaper:()Ljavafx/print/Paper;
astore 1
start local 1 2: aload 0
invokevirtual com.sun.prism.j2d.print.J2DPrinter.defaultOrientation:()Ljavafx/print/PageOrientation;
astore 2
start local 2 3: aload 0
4: aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.fxPrinter:Ljavafx/print/Printer;
aload 1
aload 2
getstatic javafx.print.Printer$MarginType.DEFAULT:Ljavafx/print/Printer$MarginType;
invokevirtual javafx.print.Printer.createPageLayout:(Ljavafx/print/Paper;Ljavafx/print/PageOrientation;Ljavafx/print/Printer$MarginType;)Ljavafx/print/PageLayout;
5: putfield com.sun.prism.j2d.print.J2DPrinter.defaultLayout:Ljavafx/print/PageLayout;
end local 2 end local 1 6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinter.defaultLayout:Ljavafx/print/PageLayout;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/prism/j2d/print/J2DPrinter;
2 6 1 paper Ljavafx/print/Paper;
3 6 2 orient Ljavafx/print/PageOrientation;
}
SourceFile: "J2DPrinter.java"
NestMembers:
com.sun.prism.j2d.print.J2DPrinter$PaperComparator com.sun.prism.j2d.print.J2DPrinter$PaperSourceComparator com.sun.prism.j2d.print.J2DPrinter$PrintResolutionComparator
InnerClasses:
private PaperComparator = com.sun.prism.j2d.print.J2DPrinter$PaperComparator of com.sun.prism.j2d.print.J2DPrinter
private PaperSourceComparator = com.sun.prism.j2d.print.J2DPrinter$PaperSourceComparator of com.sun.prism.j2d.print.J2DPrinter
private PrintResolutionComparator = com.sun.prism.j2d.print.J2DPrinter$PrintResolutionComparator of com.sun.prism.j2d.print.J2DPrinter
public final MarginType = javafx.print.Printer$MarginType of javafx.print.Printer