
META-INF.modules.java.desktop.classes.sun.print.PrintJob2D.class Maven / Gradle / Ivy
???? :U
java/awt/PrintJob ()V
sun/print/PrintJob2D docTitle Ljava/lang/String; sun/print/PrintJob2D$MessageQ tobedrawn
+(Lsun/print/PrintJob2D;Ljava/lang/String;)V
graphicsToBeDrawn Lsun/print/PrintJob2D$MessageQ; drawn
graphicsDrawn
! " pageIndex I
$ % options
' ( ) props Ljava/util/Properties; + java/awt/JobAttributes
*
. / 0
jobAttributes Ljava/awt/JobAttributes; 2 java/awt/PageAttributes
1
5 6 7 pageAttributes Ljava/awt/PageAttributes;
9 : translateInputProps
< = > initPrintJob2D V(Ljava/awt/Frame;Ljava/lang/String;Ljava/awt/JobAttributes;Ljava/awt/PageAttributes;)V
@ A B C D java/lang/System getSecurityManager ()Ljava/lang/SecurityManager;
F G H I java/lang/SecurityManager checkPrintJobAccess
* K L M getDialog %()Ljava/awt/JobAttributes$DialogType; O P Q R S !java/awt/JobAttributes$DialogType NATIVE #Ljava/awt/JobAttributes$DialogType; U java/lang/NullPointerException W Frame must not be null
T Y Z (Ljava/lang/String;)V
\ ] ^ frame Ljava/awt/Frame;
* ` a b
getPageRanges ()[[I d [I
* f g h
setPageRanges ([[I)V
* j k l setToPage (I)V
* n o l setFromPage
1 q r s getPrinterResolution ()[I u "java/lang/IllegalArgumentException w 8Differing cross feed and feed resolutions not supported.
t Y
* z { | getDestination *()Ljava/awt/JobAttributes$DestinationType; ~ ? ? ? &java/awt/JobAttributes$DestinationType FILE (Ljava/awt/JobAttributes$DestinationType;
? ? throwPrintToFile
* ? ? ? getFileName ()Ljava/lang/String; O ? ? S NONE ? java/io/File
? Y
? ? ? ?
createNewFile ()Z
? ? ? ? delete ? java/io/IOException ? ? ? makeConcatWithConstants &(Ljava/lang/String;)Ljava/lang/String; ? java/lang/SecurityException
? ? ? ?
getParentFile ()Ljava/io/File;
? ? ? ? exists
? ? ? ? isFile
? ? ? ? canWrite
? ? ? ? ? java/awt/print/PrinterJob
getPrinterJob ()Ljava/awt/print/PrinterJob;
? ? ?
printerJob Ljava/awt/print/PrinterJob;
? ? ? ? getPrintService ()Ljavax/print/PrintService;
? ? ? copyAttributes (Ljavax/print/PrintService;)V
* ? ? ? getDefaultSelection /()Ljava/awt/JobAttributes$DefaultSelectionType; ? ? ? ? ? +java/awt/JobAttributes$DefaultSelectionType RANGE -Ljava/awt/JobAttributes$DefaultSelectionType;
? ? ?
attributes 0Ljavax/print/attribute/PrintRequestAttributeSet; ? ? ? ? ? sun/print/SunPageSelection Lsun/print/SunPageSelection; ? ? ? ? ? .javax/print/attribute/PrintRequestAttributeSet add $(Ljavax/print/attribute/Attribute;)Z ? ? ? ? SELECTION ? ? ? ? ? ? ? ? ALL ? *javax/print/attribute/standard/DialogOwner
? ? ? (Ljava/awt/Window;)V ? ? ? R ? 2javax/print/attribute/standard/DialogTypeSelection 4Ljavax/print/attribute/standard/DialogTypeSelection; ? ? ? ? COMMON
? ? ? ? printDialog 3(Ljavax/print/attribute/PrintRequestAttributeSet;)Z
? ? updateAttributes
? ? translateOutputProps ? &javax/print/attribute/standard/JobName ? ? ? ? get 4(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
? ? ? ? toString
? Z
setJobName java/awt/print/PageFormat
pageFormat Ljava/awt/print/PageFormat;
$javax/print/attribute/standard/Media ,javax/print/attribute/standard/MediaSizeName
(javax/print/attribute/standard/MediaSize getMediaSizeForName Z(Ljavax/print/attribute/standard/MediaSizeName;)Ljavax/print/attribute/standard/MediaSize;
getPaper ()Ljava/awt/print/Paper;
getX (I)F@R
getY
!"#$% java/awt/print/Paper setSize (DD)V
1'() getOrigin &()Ljava/awt/PageAttributes$OriginType; +,-./ "java/awt/PageAttributes$OriginType PRINTABLE $Ljava/awt/PageAttributes$OriginType;@2
!345 getWidth ()D@B
!9:5 getHeight
!<=> setImageableArea (DDDD)V
@AB setPaper (Ljava/awt/print/Paper;)VD 3javax/print/attribute/standard/OrientationRequested CFGH REVERSE_LANDSCAPE 5Ljavax/print/attribute/standard/OrientationRequested;
JK l setOrientation CMNH LANDSCAPEP )javax/print/attribute/standard/PageRanges
ORS b
getMembers
*UVW getFromPage ()I
*YZW getToPage
?\]^ setPrintable 8(Ljava/awt/print/Printable;Ljava/awt/print/PageFormat;)V` %javax/print/attribute/standard/Copies
_bcW getValue
*ef l setCopies
*hij setDefaultSelection 0(Ljava/awt/JobAttributes$DefaultSelectionType;)V ?l ? ?n *javax/print/attribute/standard/Destination
*pqr setDestination +(Ljava/awt/JobAttributes$DestinationType;)V
mtuv getURI ()Ljava/net/URI;
xyz{ ? java/net/URI getPath
*}~ Z setFileName ~?? ? PRINTER???? ? javax/print/PrintService getName
*?? Z
setPrinter? +javax/print/attribute/standard/SheetCollate ???? COLLATED -Ljavax/print/attribute/standard/SheetCollate; ????? 3java/awt/JobAttributes$MultipleDocumentHandlingType "SEPARATE_DOCUMENTS_COLLATED_COPIES 5Ljava/awt/JobAttributes$MultipleDocumentHandlingType;
*??? setMultipleDocumentHandling 8(Ljava/awt/JobAttributes$MultipleDocumentHandlingType;)V ???? $SEPARATE_DOCUMENTS_UNCOLLATED_COPIES? $javax/print/attribute/standard/Sides ???? TWO_SIDED_LONG_EDGE &Ljavax/print/attribute/standard/Sides; ????? java/awt/JobAttributes$SidesType "Ljava/awt/JobAttributes$SidesType;
*??? setSides %(Ljava/awt/JobAttributes$SidesType;)V ???? TWO_SIDED_SHORT_EDGE ???? ???? ONE_SIDED? +javax/print/attribute/standard/Chromaticity ???? COLOR -Ljavax/print/attribute/standard/Chromaticity; ????? !java/awt/PageAttributes$ColorType #Ljava/awt/PageAttributes$ColorType;
1??? setColor &(Ljava/awt/PageAttributes$ColorType;)V ????
MONOCHROME ???N? 0java/awt/PageAttributes$OrientationRequestedType 2Ljava/awt/PageAttributes$OrientationRequestedType;
1??? setOrientationRequested 5(Ljava/awt/PageAttributes$OrientationRequestedType;)V ???? PORTRAIT? +javax/print/attribute/standard/PrintQuality ???? DRAFT -Ljavax/print/attribute/standard/PrintQuality; ????? (java/awt/PageAttributes$PrintQualityType *Ljava/awt/PageAttributes$PrintQualityType;
1??? setPrintQuality -(Ljava/awt/PageAttributes$PrintQualityType;)V ???? HIGH ???? ???? NORMAL
???
unMapMedia S(Ljavax/print/attribute/standard/MediaSizeName;)Ljava/awt/PageAttributes$MediaType;
1??? setMedia &(Ljava/awt/PageAttributes$MediaType;)V
??? debugPrintAttributes (ZZ)V @??? out Ljava/io/PrintStream;
*??W getCopies
*??? getMultipleDocumentHandling 7()Ljava/awt/JobAttributes$MultipleDocumentHandlingType;
* ?
getPrinter
* getSides $()Ljava/awt/JobAttributes$SidesType; ? ?(ILjava/awt/JobAttributes$DefaultSelectionType;Ljava/awt/JobAttributes$DestinationType;Ljava/lang/String;IILjava/awt/JobAttributes$MultipleDocumentHandlingType;Ljava/lang/String;Ljava/awt/JobAttributes$SidesType;)Ljava/lang/String;
Z java/io/PrintStream println
1 getColor %()Ljava/awt/PageAttributes$ColorType;
1 getOrientationRequested 4()Ljava/awt/PageAttributes$OrientationRequestedType;
1 getPrintQuality ,()Ljava/awt/PageAttributes$PrintQualityType;
1 getMedia %()Ljava/awt/PageAttributes$MediaType; ?! ?(Ljava/awt/PageAttributes$ColorType;Ljava/awt/PageAttributes$OrientationRequestedType;Ljava/awt/PageAttributes$PrintQualityType;Ljava/awt/PageAttributes$MediaType;)Ljava/lang/String;# 2javax/print/attribute/HashPrintRequestAttributeSet
"
?& ' '(Ljava/lang/String;Ljava/util/Locale;)V
)*+,- java/lang/String equals (Ljava/lang/Object;)Z
?/01 lookupPrintServices ()[Ljavax/print/PrintService;
?34 ? setPrintService6 java/awt/print/PrinterException?89: isAttributeCategorySupported (Ljava/lang/Class;)Z?<=> getDefaultAttributeValue %(Ljava/lang/Class;)Ljava/lang/Object;
)@A ? isEmptyC .E out.prn
?GHv toURI
)JKL replace (CC)Ljava/lang/String; ?
x YP java/net/URISyntaxException
mR S (Ljava/net/URI;)VU sun/print/SunMinMaxPage
*WXW
getMinPage
*Z[W
getMaxPage
T] ^ (II)V ?`?? ?bc?
UNCOLLATED
_e l
O] ?h??
?jkl defaultPage ()Ljava/awt/print/PageFormat; Cn?H
pqr mapMedia S(Ljava/awt/PageAttributes$MediaType;)Ljavax/print/attribute/standard/MediaSizeName; ?t??
vw ? isClosed
yz startPrinterJobThread
|}~ java/lang/Object notify
??? currentGraphics Ljava/awt/Graphics2D;
??? append (Ljava/awt/Graphics2D;)Z
??? pop ()Ljava/awt/Graphics2D;? sun/print/PeekGraphics
??? setAWTDrawingOnly
??5
getImageableX
??5
getImageableY
????% java/awt/Graphics2D translate
??5 getPageResolutionInternal
???% scale? sun/print/ProxyPrintGraphics
???? create ()Ljava/awt/Graphics;
?? ? )(Ljava/awt/Graphics;Ljava/awt/PrintJob;)V
??5 getImageableWidth
??5 getImageableHeight
3
9? java/awt/Dimension
?]@Q??R
?? close
?? closeWhenEmpty
??? printerJobThread Ljava/lang/Thread;
???? ? java/lang/Thread isAlive
??? join? java/lang/InterruptedException
?? end? java/awt/print/Printable?
?? ? B(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;JZ)V
??? start ???: remove
???? print 3(Ljavax/print/attribute/PrintRequestAttributeSet;)V
??? SIZES $[Ljava/awt/PageAttributes$MediaType;
?? d WIDTHS
?? d LENGTHS
???
JAVAXSIZES /[Ljavax/print/attribute/standard/MediaSizeName;
????? java/lang/Math min (II)I? sun/print/CustomMediaSizeName
? ?? !java/awt/PageAttributes$MediaType
? Y
???? rint (D)D? "javax/print/attribute/Size2DSyntax
4(FFILjavax/print/attribute/standard/MediaSizeName;)V awt.print.destination
? java/util/Properties getProperty
printer file awt.print.printer awt.print.fileName awt.print.numCopies
java/lang/Integer parseInt (Ljava/lang/String;)I awt.print.options
8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; awt.print.orientation! portrait# landscape% awt.print.paperSize' letter ?)*+ LETTER #Ljava/awt/PageAttributes$MediaType;
?-.W hashCode0 legal ?23+ LEGAL5 executive ?78+ EXECUTIVE: a4 ?<=+ A4
?@A setProperty 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; C ?D (I)Ljava/lang/String;F java/io/FilePermissionH
<>J
read,write
EL M '(Ljava/lang/String;Ljava/lang/String;)V
FOPQ checkPermission (Ljava/security/Permission;)V ?ST+ ISO_4A0 ?VW+ ISO_2A0 ?YZ+ ISO_A0 ?\]+ ISO_A1 ?_`+ ISO_A2 ?bc+ ISO_A3 ?ef+ ISO_A4 ?hi+ ISO_A5 ?kl+ ISO_A6 ?no+ ISO_A7 ?qr+ ISO_A8 ?tu+ ISO_A9 ?wx+ ISO_A10 ?z{+ ISO_B0 ?}~+ ISO_B1 ???+ ISO_B2 ???+ ISO_B3 ???+ ISO_B4 ???+ ISO_B5 ???+ ISO_B6 ???+ ISO_B7 ???+ ISO_B8 ???+ ISO_B9 ???+ ISO_B10 ???+ JIS_B0 ???+ JIS_B1 ???+ JIS_B2 ???+ JIS_B3 ???+ JIS_B4 ???+ JIS_B5 ???+ JIS_B6 ???+ JIS_B7 ???+ JIS_B8 ???+ JIS_B9 ???+ JIS_B10 ???+ ISO_C0 ???+ ISO_C1 ???+ ISO_C2 ???+ ISO_C3 ???+ ISO_C4 ???+ ISO_C5 ???+ ISO_C6 ???+ ISO_C7 ???+ ISO_C8 ???+ ISO_C9 ???+ ISO_C10 ???+ ISO_DESIGNATED_LONG ???+ FOLIO ???+ INVOICE ???+ LEDGER ???+ NA_LETTER ???+ NA_LEGAL ???+ QUARTO ???+ A ???+ B ???+ C ???+ D ???+ E ?+ NA_10X15_ENVELOPE ?+ NA_10X14_ENVELOPE ?+ NA_10X13_ENVELOPE ?
+ NA_9X12_ENVELOPE ?
+ NA_9X11_ENVELOPE ?+ NA_7X9_ENVELOPE ?+ NA_6X9_ENVELOPE ?+ NA_NUMBER_9_ENVELOPE ?+ NA_NUMBER_10_ENVELOPE ?+ NA_NUMBER_11_ENVELOPE ? + NA_NUMBER_12_ENVELOPE ?"#+ NA_NUMBER_14_ENVELOPE ?%&+ INVITE_ENVELOPE ?()+ ITALY_ENVELOPE ?+,+ MONARCH_ENVELOPE ?./+ PERSONAL_ENVELOPE 1Z2 .Ljavax/print/attribute/standard/MediaSizeName; 4]2 6`2 8c2 :f2 <i2 >l2 @o2 Br2 Du2 Fx2 H{2 J~2 L?2 N?2 P?2 R?2 T?2 V?2 X?2 Z?2 \?2 ^?2 `?2 b?2 d?2 f?2 h?2 j?2 l?2 n?2 p?2 r?2 t?2 v?2 x?2 z?2 |?2 ~?2 ??2 ??2 ?82 ??2 ??2 ??2 ??2 ??2 ??2 ??2 ??2 ??2 ??2 ??2 ?2 ?2 ?2 ?2 ?2 ?2 ?2 ?2 ?2 ?2 ? 2 ?#2 ?)2 ?,2 ?/2? java/lang/Runnable DEST_PROP
ConstantValue PRINTER_PROP
FILENAME_PROP NUMCOPIES_PROP OPTIONS_PROP ORIENT_PROP PAPERSIZE_PROP ;(Ljava/awt/Frame;Ljava/lang/String;Ljava/util/Properties;)V Code LineNumberTable LocalVariableTable this Lsun/print/PrintJob2D; doctitle ioe Ljava/io/IOException; f Ljava/io/File; pFile destStr security Ljava/lang/SecurityManager;
pageRanges [[I first last res dest
StackMapTable? java/awt/Frame? range prevFromPage
prevToPage currFromPage
currToPage jname (Ljavax/print/attribute/standard/JobName; media &Ljavax/print/attribute/standard/Media; mediaSize *Ljavax/print/attribute/standard/MediaSize; p Ljava/awt/print/Paper; orient pageRangesAttr +Ljavax/print/attribute/standard/PageRanges; proceedWithPrint Z d pServ Ljavax/print/PrintService; select mType c 'Ljavax/print/attribute/standard/Copies; sel ,Ljavax/print/attribute/standard/Destination; serv members collation sides color qual msn ja pa i services [Ljavax/print/PrintService; defaultDest se Ljava/lang/SecurityException; uri Ljava/net/URI; fileName printServ printerName sType hType qType getGraphics awtScale
printGraphics Ljava/awt/Graphics; java/awt/Graphics java/lang/Throwable getPageDimension ()Ljava/awt/Dimension; wid hgt getPageResolution
lastPageFirst finalize 2(Ljava/awt/Graphics;Ljava/awt/print/PageFormat;I)I result graphics
Exceptions run getSize '(Ljava/awt/PageAttributes$MediaType;)[I dim w F h length mSize str copies printToFilePermission Ljava/io/FilePermission;
SourceFile PrintJob2D.java NestMembers BootstrapMethods5
678 ?9 $java/lang/invoke/StringConcatFactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;; Cannot write to file:= hnew Attributes
copies =
selection =
dest
file
fromPage
toPage
collation
Printer
Sides2 ? ;new Attributes
color =
orientation =
quality
Media2 A file:C InnerClasses MessageQ
DialogType DestinationType DefaultSelectionType
OriginType MultipleDocumentHandlingType SidesType ColorType OrientationRequestedType PrintQualityType MediaTypeQ %java/lang/invoke/MethodHandles$LookupS java/lang/invoke/MethodHandles Lookup !
?? ! ?? ?? ? d ? d ] ^
/ 0 6 7 ? ? ? ? ?? ! " ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? N ? " ? ? $ * ? &