META-INF.modules.java.desktop.classes.sun.print.PSPrinterJob.class Maven / Gradle / Ivy
???? 8?=
>?
@A
BCD E I
J
K I N NPQR
S
J
T
U
V
WXY
?UZ [ \]@r? ^ _ `a bc de
%U f
ghi
)U jk
,Ul
m
.nopq
r
2stou 5vow
x
2y
z
.{
|}~
>?
??
?@? ?@???u
??
????
M? ? ???
R???
TJ
R?? ?? ?? ??
\??
??
`??
b?
?? b? b???
h?
g? ??
g?????????????????????????????? ???????????????
?
??
? ?? ???????
???
??
??
?? ?
g??
???
????
???
? ? ? ?? ? ?
gX
??
g
g
?? ??
?
??
%
??
?U
?? ?
! #
$
%
&
g'(
# *
~+ , -
|.
|/0
?1
?2
~34
?5 6 7 8 ?9 :;
:<=
>?@AB ?C
D
?E
FG
HE
IJ
?K BL
M
N N
?P
Q
R
ST
U
VW
VXY
Z
[
\
]^
U ?_
`a ?b
cd
?e
`f
`ghi
?j
k?
l
?m
n ?p
q
r
?s
?t
? vwxy
3U z{ | }~ ?
? ? ? ?
??Dz
??
??
??
???@????
?? ? ? ??? ??? ? ? ??????
??
?
?
?? ??
?>
?
??
?
??
??
%?
%?
???
%??"?
?
?"?"?
?
?
?
?@@
?
?"?
??
??
??
??
??
??
??
?
?
?
?
??
>? U ??
?U?
EPSPrinter InnerClasses?
PluginPrinter GState PrinterSpooler
PrinterOpener
FILL_EVEN_ODD I
ConstantValue FILL_WINDING MAX_PSSTR RED_MASK ?
GREEN_MASK ? BLUE_MASK ? RED_SHIFT GREEN_SHIFT
BLUE_SHIFT LOWNIBBLE_MASK
HINIBBLE_MASK ? HINIBBLE_SHIFT hexDigits [B PS_XRES , PS_YRES ADOBE_PS_STR Ljava/lang/String; EOF_COMMENT PAGE_COMMENT?
READIMAGEPROC COPIES? PAGE_SAVE PAGE_RESTORE SHOWPAGE
IMAGE_SAVE IMAGE_STR?
IMAGE_RESTORE SetFontName? DrawStringName? EVEN_ODD_FILL_STR WINDING_FILL_STR EVEN_ODD_CLIP_STR WINDING_CLIP_STR
MOVETO_STR?
LINETO_STR? CURVETO_STR? GRESTORE_STR GSAVE_STR NEWPATH_STR
CLOSEPATH_STR SETRGBCOLOR_STR? SETGRAY_STR? mDestType mDestination mNoJobSheet Z mOptions mLastFont Ljava/awt/Font;
mLastColor Ljava/awt/Color; mLastClip Ljava/awt/Shape; mLastTransform Ljava/awt/geom/AffineTransform; xres D yres
epsPrinter #Lsun/print/PSPrinterJob$EPSPrinter; mCurMetrics Ljava/awt/FontMetrics; mPSStream Ljava/io/PrintStream; spoolFile Ljava/io/File;
mFillOpStr
mClipOpStr mGStateStack Ljava/util/ArrayList; Signature 6Ljava/util/ArrayList; mPenX F mPenY mStartPathX mStartPathY
mFontProps Ljava/util/Properties; isMac initProps ()Ljava/util/Properties; Code LineNumberTable LocalVariableTable f in Ljava/io/InputStream; props e Ljava/lang/Exception; ulocale jhome
StackMapTable ()V this Lsun/print/PSPrinterJob; printDialog ()Z psaSet 0Ljavax/print/attribute/PrintServiceAttributeSet; pServ Ljavax/print/PrintService; jobName (Ljavax/print/attribute/standard/JobName; copies 'Ljavax/print/attribute/standard/Copies; dest ,Ljavax/print/attribute/standard/Destination; doPrint dts 4Ljavax/print/attribute/standard/DialogTypeSelection;
Exceptions
setAttributes 3(Ljavax/print/attribute/PrintRequestAttributeSet;)V
customTray Lsun/print/CustomMediaTray; choice
attributes 0Ljavax/print/attribute/PrintRequestAttributeSet; attr !Ljavax/print/attribute/Attribute;? startDoc sps Ljavax/print/StreamPrintService; ex Ljava/io/IOException; po &Lsun/print/PSPrinterJob$PrinterOpener; i cnt
pageFormat Ljava/awt/print/PageFormat; paperHeight
paperWidth pservice isPS Ljava/lang/Boolean; output Ljava/io/OutputStream;??? abortDoc endDoc spooler 'Lsun/print/PSPrinterJob$PrinterSpooler; getCoordPrep ()Ljava/lang/String; startPage :(Ljava/awt/print/PageFormat;Ljava/awt/print/Printable;IZ)V painter Ljava/awt/print/Printable; index paperChanged
pageNumber? endPage 9(Ljava/awt/print/PageFormat;Ljava/awt/print/Printable;I)V format drawImageBGR ([BFFFFFFFFII)V encodedData asciiData bgrData destX destY destWidth
destHeight srcX srcY srcWidth srcHeight srcBitMapWidth srcBitMapHeight intSrcWidth intSrcHeight
psBytesPerRow rgbData? printBand ([BIIII)V x y width height createPathGraphics ?(Lsun/print/PeekGraphics;Ljava/awt/print/PrinterJob;Ljava/awt/print/Printable;Ljava/awt/print/PageFormat;I)Ljava/awt/Graphics2D; pathGraphics Lsun/print/PSPathGraphics;
bufferedImage Ljava/awt/image/BufferedImage; bufferedGraphics Ljava/awt/Graphics2D; canRedraw peekGraphics Lsun/print/PeekGraphics;
printerJob Ljava/awt/print/PrinterJob; pageIndex metrics Lsun/print/PeekMetrics;???? selectClipPath setClip (Ljava/awt/Shape;)V clip setTransform "(Ljava/awt/geom/AffineTransform;)V transform setFont (Ljava/awt/Font;)Z font getPSFontIndexArray +(Ljava/awt/Font;[Lsun/awt/CharsetString;)[I !Ljava/lang/NumberFormatException; cs Lsun/awt/CharsetString; fontCS !Ljava/nio/charset/CharsetEncoder; charsetName styleMask style fontName name psName charSet [Lsun/awt/CharsetString; psFont [I????? escapeParens &(Ljava/lang/String;)Ljava/lang/String; count pos inArr [C outArr str? platformFontCount $(Ljava/awt/Font;Ljava/lang/String;)I peer Lsun/awt/PlatformFont; acs psFonts textOut [(Ljava/awt/Graphics;Ljava/lang/String;FFLjava/awt/Font;Ljava/awt/font/FontRenderContext;F)Z bb Ljava/nio/ByteBuffer; xx !Ljava/lang/IllegalStateException; (Ljava/nio/charset/CoderMalfunctionError; desiredWidth r2d Ljava/awt/geom/Rectangle2D; b B hexS length j nativeStr Ljava/lang/StringBuilder; strSeg len g Ljava/awt/Graphics; frc !Ljava/awt/font/FontRenderContext; didText?? setFillMode (I)V fillRule setColor (Ljava/awt/Color;)V color fillPath beginPath closeSubpath moveTo (FF)V lineTo bezierTo (FFFFFF)V control1x control1y control2x control2y endX endY trunc (F)Ljava/lang/String; af getPenX ()F getPenY getXRes ()D getYRes setXYRes (DD)V getPhysicalPrintableX (Ljava/awt/print/Paper;)D p Ljava/awt/print/Paper; getPhysicalPrintableY getPhysicalPrintableWidth getPhysicalPrintableHeight getPhysicalPageWidth getPhysicalPageHeight getNoncollatedCopies ()I getCollatedCopies printExecCmd _(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;ILjava/lang/String;)[Ljava/lang/String; execCmd [Ljava/lang/String; printer options
noJobSheet jobTitle PRINTER OPTIONS JOBTITLE NOSHEET pFlags ncomps n osname? swapBGRtoRGB ([BI[B)I image destIndex makeCharsetName ((Ljava/lang/String;[C)Ljava/lang/String; chs prepDrawing getGState !()Lsun/print/PSPrinterJob$GState; gsave oldGState Lsun/print/PSPrinterJob$GState; grestore
isOuterGState convertToPSPath (Ljava/awt/geom/PathIterator;)V lastX lastY c1x c1y c2x c2y segmentType pathIter Ljava/awt/geom/PathIterator; segment [F ?
deviceFill ^(Ljava/awt/geom/PathIterator;Ljava/awt/Color;Ljava/awt/geom/AffineTransform;Ljava/awt/Shape;)V tx rlEncode ([B)[B inIndex outIndex
startIndex runLen
ascii85Encode val J rem append c p1 p2 p3 p4 pling olen retArr
SourceFile PSPrinterJob.java NestMembers java.home????????F java/io/File?? BootstrapMethods??????????? java/util/Properties java/io/BufferedInputStream java/io/FileInputStream?F java/lang/Exception lp???? sun/print/PSPrinterJob?????? WF?? WC?? java/util/ArrayList?? java/awt/HeadlessException'( 2javax/print/attribute/HashPrintRequestAttributeSet %javax/print/attribute/standard/Copies?? &javax/print/attribute/standard/JobName
F 2javax/print/attribute/standard/DialogTypeSelection
F??? *javax/print/attribute/standard/Destination sun/print/RasterPrinterJob?? out.psF?? *javax/print/attribute/standard/PrinterNameF"# $javax/print/attribute/standard/Media sun/print/CustomMediaTray F!???? sun/print/PSStreamPrintService javax/print/StreamPrintService" java/awt/print/PrinterException service is disposed#$ Null output stream??%??? java/io/FileOutputStream& java/io/IOExceptionA !java/awt/print/PrinterIOException' $sun/print/PSPrinterJob$PrinterOpener()*+,-.= java/io/PrintStream java/io/BufferedOutputStream/?? %!PS-Adobe-3.00?
%%BeginProlog m/imStr 0 def /imageSrc {currentfile /ASCII85Decode filter /RunLengthDecode filter imStr readstring pop } def /BD {bind def} bind def /D {def} BD /C {curveto} BD /L {lineto} BD /M {moveto} BD /R {grestore} BD
/G {gsave} BD /N {newpath} BD /P {closepath} BD /EC {eoclip} BD
/WC {clip} BD /EF {eofill} BD
/WF {fill} BD /SG {setgray} BD /SC {setrgbcolor} BD /ISOF { / dup findfont dup length 1 add dict begin { 1 1 index /FID eq {pop pop} {D} ifelse + } forall /Encoding ISOLatin1Encoding D currentdict end definefont } BD /NZ {dup 1 lt {pop 1} if} BD /S { * moveto 1 index stringwidth pop NZ sub " 1 index length 1 sub NZ div 0 3 2 roll ashow newpath} BD /FL [?? /Helvetica ISOF /Helvetica-Bold ISOF /Helvetica-Oblique ISOF /Helvetica-BoldOblique ISOF /Times-Roman ISOF /Times-Bold ISOF /Times-Italic ISOF /Times-BoldItalic ISOF /Courier ISOF /Courier-Bold ISOF /Courier-Oblique ISOF /Courier-BoldOblique ISOF font.num 9?1234567 Courier ISOF8 ] D /F { FL exch get exch scalefont ( [1 0 0 -1 0 0] makefont setfont} BD %%EndProlog %%BeginSetup9:;<=>?@A?B?C?DE? sun/print/PSPrinterJob$2F java/lang/BooleanG /DeferredMediaSelection true $ /ImagingBBox null /ManualFeed falseH /Collate true I?J?6KLMNLOL /Duplex true PL /Duplex true /Tumble true >> setpagedevice
%%EndSetup sun/print/PSPrinterJob$3 %%EOFQR Error while writing to file %sun/print/PSPrinterJob$PrinterSpooler????S sun/print/PSPrinterJob$GStateTU?V sun/print/PSPrinterJob$4 >> setpagedevice /pgSave save defEFW?X pgSave restore showpage java/awt/geom/AffineTransform?? /imSave save defYZ?[\?]&','^_ imSave restore`?abcd?e?fg java/awt/image/BufferedImagehijk sun/print/PSPathGraphicsl??????mnop?qF SymbolrT symbol WingDings X11Dingbats dingbatss?
t?uvwxyz6{F|}~??? java/lang/NumberFormatException?????? java/lang/String?????? sun/awt/PlatformFont???????? java/lang/StringBuilder???????????????? java/lang/IllegalStateException &java/nio/charset/CoderMalfunctionError???0??6?V? 000?
??????? EF EC "java/lang/IllegalArgumentException?? N???? P????????1??????????????? (javax/print/attribute/standard/JobSheets? os.name Linux OS X?? /usr/bin/lpr??? -h -o job-sheets=standard? /usr/bin/lp -c??? -o nobanner Cp1252 ISO8859_1 latin1 UTF8~F ISO8859???????????????? G? R????????????????????????????????????????? R N???? sun/print/PSPrinterJob$1 !sun/print/PSPrinterJob$EPSPrinter $sun/print/PSPrinterJob$PluginPrinter %%Page: /#copies exch def string /imStr exch def S M L C SC SG javax/print/attribute/Attribute java/io/OutputStream java/awt/print/PageFormat javax/print/PrintService java/awt/print/Printable sun/print/PeekMetrics java/awt/Graphics2D sun/print/PeekGraphics java/awt/print/PrinterJob sun/awt/CharsetString java/nio/charset/CharsetEncoder
java/awt/Font java/awt/Graphics java/awt/font/FontRenderContext java/awt/geom/PathIterator java/lang/System getProperty sun/awt/SunToolkit getStartupLocale ()Ljava/util/Locale; java/util/Locale getLanguage separator
?? libpsfontj2d.properties. makeConcatWithConstants \(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; (Ljava/lang/String;)V canRead libpsfont.properties. libpsfontj2d.properties J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; libpsfont.properties getPath (Ljava/io/InputStream;)V load java/io/InputStream close java/awt/GraphicsEnvironment
isHeadless getCopies .javax/print/attribute/PrintRequestAttributeSet add $(Ljavax/print/attribute/Attribute;)Z
getJobName '(Ljava/lang/String;Ljava/util/Locale;)V get 4(Ljava/lang/Class;)Ljavax/print/attribute/Attribute; NATIVE remove (Ljava/lang/Class;)Z 3(Ljavax/print/attribute/PrintRequestAttributeSet;)Z getValue
setJobName setCopies getURI ()Ljava/net/URI; (Ljava/net/URI;)V getPrintService ()Ljavax/print/PrintService; getName
getAttributes 2()Ljavax/print/attribute/PrintServiceAttributeSet; .javax/print/attribute/PrintServiceAttributeSet java/lang/Object toString
getChoiceName InputSlot=
isDisposed getOutputStream ()Ljava/io/OutputStream; destinationAttr (Ljava/io/File;)V (Ljava/io/IOException;)V (Lsun/print/PSPrinterJob;)V java/security/AccessController doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; pex !Ljava/awt/print/PrinterException; result (Ljava/io/OutputStream;)V println 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; java/lang/Integer parseInt (Ljava/lang/String;)I valueOf (I)Ljava/lang/String; font. / getPageable ()Ljava/awt/print/Pageable; java/awt/print/Pageable
getPageFormat (I)Ljava/awt/print/PageFormat; getPaper ()Ljava/awt/print/Paper; java/awt/print/Paper getHeight getWidth << /PageSize [ ] (DD)Ljava/lang/String; print 5(Lsun/print/PSPrinterJob;Ljavax/print/PrintService;)V booleanValue
isCollated getCopiesInt
/NumCopies sidesAttr &Ljavax/print/attribute/standard/Sides; $javax/print/attribute/standard/Sides ONE_SIDED TWO_SIDED_LONG_EDGE TWO_SIDED_SHORT_EDGE flush
checkError = 0 exch translate 1 -1 scale[72 div 0 0 72 div 0 0]concat (Ljava/lang/Object;)Z %%Page: (II)Ljava/lang/String; '(DLjava/lang/String;)Ljava/lang/String; string /imStr exch def [ 0 0 ]concat (FFFF)Ljava/lang/String; 3 8[ 0 0 0 0]/imageSrc load false 3 colorimage (IIII)Ljava/lang/String; write ([B)V 3 8[ 0 0 0 ]/imageSrc load false 3 colorimage (IIIII)Ljava/lang/String;
getMetrics ()Lsun/print/PeekMetrics; forcePDL forceRaster hasNonSolidColors hasCompositing (III)V createGraphics ()Ljava/awt/Graphics2D; getAWTDrawingOnly j(Ljava/awt/Graphics2D;Ljava/awt/print/PrinterJob;Ljava/awt/print/Printable;Ljava/awt/print/PageFormat;IZ)V fontDescriptor Lsun/awt/FontDescriptor; sun/awt/FontDescriptor encoder getFontCharsetName equals charsetChars getStyle sun/font/FontUtilities getFont2D "(Ljava/awt/Font;)Lsun/font/Font2D; sun/font/Font2D sun/awt/FontConfiguration getStyleString getFamily ENGLISH Ljava/util/Locale; toLowerCase &(Ljava/util/Locale;)Ljava/lang/String; replace (CC)Ljava/lang/String; .. indexOf (I)I (II)I toCharArray ()[C ([C)V sun/font/FontAccess
getFontAccess ()Lsun/font/FontAccess; getFontPeer )(Ljava/awt/Font;)Ljava/awt/peer/FontPeer; makeMultiCharsetString -(Ljava/lang/String;Z)[Lsun/awt/CharsetString; removeControlChars java/nio/ByteBuffer wrap ([B)Ljava/nio/ByteBuffer; offset java/nio/CharBuffer ([CII)Ljava/nio/CharBuffer; encode K(Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;Z)Ljava/nio/charset/CoderResult; flip ()Ljava/nio/ByteBuffer; limit getStringBounds B([CIILjava/awt/font/FontRenderContext;)Ljava/awt/geom/Rectangle2D; java/awt/geom/Rectangle2D (C)Ljava/lang/StringBuilder; toHexString substring 0 -(Ljava/lang/String;)Ljava/lang/StringBuilder; getSize2D
emitPSFont (IF)V S )(Ljava/lang/String;FFF)Ljava/lang/String; M L
C ?(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; java/lang/Math abs (F)F round (F)I java/lang/Float getImageableWidth getImageableHeight isAttributeCategorySupported contains (Ljava/lang/CharSequence;)Z -P -J -# -o -d -t -n
startsWith (Ljava/lang/String;)Z
canSetClip (Ljava/awt/Shape;)Z
mTransform emitPSColor
emitTransform
emitPSClip size (I)Ljava/lang/Object; :(Lsun/print/PSPrinterJob;Lsun/print/PSPrinterJob$GState;)V getWindingRule isDone currentSegment ([F)I next getScaleX java/lang/Double isNaN (D)Z getScaleY getShearX getShearY
getTranslateX
getTranslateY arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V??? $java/lang/invoke/StringConcatFactory? Lookup ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;? %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles ! ? @ ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ?? ? ? ?? ? ? ?? ? l ?? ? ? ?? ? ? ?? ? o ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? 1 ?? ? ! ?? ? 2 ?? ? # ?? ? ? ?? ? ? ?? ? ? ?? ? n ?? ? l ?? ? 6 ?? ? 9 ?? ? ? ?? ? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ? ?? ?? ?? ??
??
?? 8
? ?? K*? ?? ? L? Y*? ? +? ? M,? ? Z? Y*? ? +?
? M,? ? >? Y*? ? ? ? M,? ? #? Y*? ? ? ? M,? ? ?
?? Y? Y,? ? ? N?
Y? :-? -? ?M?
??
? ? ? ? ? ? V f h
i l &p -r Bu Iw ]z d| x ? ?? ?? ?? ?? ?? ?? ?? ?? ?? > &