
META-INF.modules.java.desktop.classes.javax.print.PrintServiceLookup.class Maven / Gradle / Ivy
???? : ?
java/lang/Object ()V
sun/awt/AppContext
getAppContext ()Lsun/awt/AppContext; 'javax/print/PrintServiceLookup$Services
get &(Ljava/lang/Object;)Ljava/lang/Object;
put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
javax/print/PrintServiceLookup getServicesForContext +()Ljavax/print/PrintServiceLookup$Services;
! listOfLookupServices Ljava/util/ArrayList; # java/util/ArrayList
"
& ' ! registeredServices
) * + getServices R(Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/util/ArrayList;
" - . / size ()I 1 javax/print/PrintService
" 3 4 5 toArray (([Ljava/lang/Object;)[Ljava/lang/Object; 7 [Ljavax/print/PrintService;
9 : ; getMultiDocServices S([Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/util/ArrayList; = javax/print/MultiDocPrintService ? #[Ljavax/print/MultiDocPrintService;
A B C getAllLookupServices ()Ljava/util/ArrayList;
" E F G iterator ()Ljava/util/Iterator; I J K L M java/util/Iterator hasNext ()Z I O P Q next ()Ljava/lang/Object;
S T U getDefaultPrintService ()Ljavax/print/PrintService; W java/lang/Exception
Y Z [ getClass ()Ljava/lang/Class;
] ^ C getListOfLookupServices
" ` a b add (Ljava/lang/Object;)Z d javax/print/StreamPrintService
f g C getRegisteredServices
i j C initRegisteredServices
" l m b contains
o p C initListOfLookupServices r javax/print/PrintServiceLookup$1
q
u v w x y java/security/AccessController doPrivileged =(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; { 'java/security/PrivilegedActionException
} ~ getPrintServices ()[Ljavax/print/PrintService; ? java/lang/Throwable
? ~ ? X(Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)[Ljavax/print/PrintService;
? ? ? ? ? java/lang/System getSecurityManager ()Ljava/lang/SecurityManager;
? ? ? ? java/lang/SecurityManager checkPrintJobAccess ? java/lang/SecurityException 0 ? ? ? isDocFlavorSupported (Ljavax/print/DocFlavor;)Z 0 ? ? ? getUnsupportedAttributes a(Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljavax/print/attribute/AttributeSet;
? ? ? getMultiDocPrintServices a([Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)[Ljavax/print/MultiDocPrintService; Code LineNumberTable LocalVariableTable this Ljavax/print/PrintServiceLookup; services )Ljavax/print/PrintServiceLookup$Services;
StackMapTable Signature 9()Ljava/util/ArrayList; LocalVariableTypeTable 7Ljava/util/ArrayList; 3()Ljava/util/ArrayList; 1Ljava/util/ArrayList; lookupPrintServices flavor Ljavax/print/DocFlavor;
attributes $Ljavax/print/attribute/AttributeSet; list lookupMultiDocPrintServices flavors [Ljavax/print/DocFlavor; 9Ljava/util/ArrayList; lookupDefaultPrintService lus service Ljavax/print/PrintService;
psIterator Ljava/util/Iterator; 6Ljava/util/Iterator; registerServiceProvider #(Ljavax/print/PrintServiceLookup;)Z Ljava/lang/Object; sp registerService (Ljavax/print/PrintService;)Z i I security Ljava/lang/SecurityManager; listOfServices ? javax/print/DocFlavor ? "javax/print/attribute/AttributeSet n(Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/util/ArrayList; f supported Z ? w([Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/util/ArrayList;
SourceFile PrintServiceLookup.java NestMembers InnerClasses Services! ? / *? ? ? B ? ? ?
? l $?
? ?
K*? ?
Y? K?
*? W*? ? [ \ ] ^ " ` ? ? ? ? ? "
^ C ? ? ? ? ? i ? ?
p C ? U ? "Y? $K? *? *? ? r s t ? ! ? ? ? ?
g C ? ? ? %? ? } ? ?
j C ? U ? "Y? $K? *? %*? ? ? ? ? ? ' ! ? ' ? ? ? ? ? ? i *+? (M,,? ,? 0? 2? 6? ?
? ? ? ? ? ? ? ? ! ? ? ? ? ? ? i *+? 8M,,? ,?