3 pqr stuv wx yz { |}~  y |  | y |  y |     | ' | ,       6 6  6  y 6        R R R R 6 R 6 R _     p w m      y y      i   i    i i y i      i i i |`  i   i     !" i#$  i%&  i'( ) i*+ ,- i./ 0 12 s3 s45 67 89 :; <= >? @A BC D EF mG H mI JKL M yN y OP  Q RS T U yV InnerClasses CLASS_NAMELjava/lang/String;LOGGERLjava/util/logging/Logger;pushOnlyHandlerLjava/util/logging/Handler;pushNormalHandlermain([Ljava/lang/String;)VCodeLineNumberTableLocalVariableTableex Ljava/lang/InterruptedException;debugZargs[Ljava/lang/String;lLjava/util/List;LocalVariableTypeTable$Ljava/util/List; StackMapTableW Exceptions checkConfig*(Ljava/lang/String;Ljava/io/PrintStream;)VfLjava/io/File;sessionLjavax/mail/Session;local%Ljavax/mail/internet/InternetAddress;hhandlers[Ljava/util/logging/Handler;eLjava/util/Enumeration;smLjava/lang/SecurityManager;policymanagerLjava/util/logging/LogManager;keycfgptofromerrorLjava/lang/Throwable;prefixerrLjava/io/PrintStream;+Ljava/util/Enumeration;XYVZ[\$toString+(Ljava/lang/ClassLoader;)Ljava/lang/String;clLjava/lang/ClassLoader;bufLjava/lang/StringBuilder;V(Ljava/lang/String;Ljava/io/PrintStream;Ljava/util/logging/Handler;)Ljava/lang/String;mh'Lcom/sun/mail/util/logging/MailHandler;Ljava/lang/SecurityException; initBodyOnly()VinitLowCapacityinitSimpleAttachmentinitWithPushLevelinitWithPushFilter initPushOnlycapacityI pushLevelLjava/util/logging/Level;m!Ljava/util/logging/MemoryHandler;initPushNormalinitCustomAttachmentsinit(Ljava/util/List;)Zallfallback Signature'(Ljava/util/List;)Z closeHandlersapplyFallbackSettings()ZfallbackSettings(Ljava/util/logging/Handler;)V getTempDir()Ljava/lang/String;getConfigLocationfilethisLMailHandlerDemo; SourceFileMailHandlerDemo.java] ^_/?W `a-?-help %Usage: java MailHandlerDemo [[-all] | [-body] | [-custom] | [-debug] | [-low] | [-simple] | [-pushlevel] | [-pushfilter] | [-pushnormal] | [-pushonly]] -all : Execute all demos. -body : An email with all records and only a body. -custom : An email with attachments and dynamic names. -debug : Output basic debug information about the JVM and log configuration. -low : Generates multiple emails due to low capacity. -simple : An email with all records with body and an attachment. -pushlevel : Generates high priority emails when the push level is triggered and normal priority when flushed. -pushFilter : Generates high priority emails when the push level and the push filter is triggered and normal priority emails when flushed. -pushnormal : Generates multiple emails when the MemoryHandler push level is triggered. All generated email are sent as normal priority. -pushonly : Generates multiple emails when the MemoryHandler push level is triggered. Generates high priority emails when the push level is triggered and normal priority when flushed. \ bc Z[d eU$This is the finest part of the demo.javax/mail/MessagingExceptionFake JavaMail issue. jc fg hU#This is the finer part of the demo.java/lang/NullPointerException Fake bug. iU"This is the fine part of the demo. fj kULogging config file is {0}. hg fl mU*Your temp directory is {0}, please wait... fgn opjava/lang/InterruptedException qr sL tUThis is a warning.java/io/FileNotFoundExceptionFake file chooser issue. uUThe end of the demo.java/io/IOExceptionFake access denied issue. aLY vw xL yg z{DEBUG| }5java/lang/StringBuilder jL ~: java.version= java.version  ?g[ c : LOGGER=  ~ : JVM id   g: java.security.debug=java.security.debug : SecurityManager.class= : SecurityManager classLoader=  ?@: SecurityManager.toString=: SecurityManager.class=null: SecurityManager.toString=null": SecurityManager classLoader=nulljava.security.policy java/io/File: AbsolutePath= g: CanonicalPath= g : length= z ~ : canRead= c ~: lastModified=java/util/Date  jpjava.util.logging.config.file: ! is not set as a system property.: LogManager.class=: LogManager classLoader=: LogManager.toString=: MailHandler classLoader=%com/sun/mail/util/logging/MailHandler: Context ClassLoader= : Session ClassLoader=javax/mail/Session: DataHandler ClassLoader=javax/activation/DataHandler.mail.to : TO=  ? .mail.fromjava/util/Properties  : FROM= Z c java/lang/String  , : ?Fjava/lang/Throwable c  L <- java/lang/SecurityException    Body only demo c e jLow capacity demoBody and attachment demojava/util/logging/Formatterjava/util/logging/XMLFormatter data.xml Push level demo Push filter demo U(com/sun/mail/util/logging/DurationFilter j Push only demojava/util/logging/MemoryHandler j  Push normal demoMailHandlerDemo$1 ,com/sun/mail/util/logging/SeverityComparator  ,com/sun/mail/util/logging/CollectorFormatter SummaryFormatter !java/util/logging/SimpleFormatterjava/util/logging/Filter all.xml{3} records and {5} errors.xml@{5,choice,0#no errors|1#1 error|1<{5,number,integer} errors}.txt java/util/ArrayList j -all a c-body KL-custom YL-low ML -pushfilter PL -pushlevel OL -pushnormal XL -pushonly QL-simple NL bc-debug c  Unknown commands: {0}$Check your user temp dir for output. L e deFileErrorManager java.io.tmpdirjava.util.logging.config.class java/lang/IllegalAccessExceptionMailHandlerDemojava/lang/Objectjava/util/Listjava/lang/SecurityManagerjava/util/logging/LogManagerjava/util/Enumerationjava/io/PrintStreamjava/util/logging/Loggerjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;contains(Ljava/lang/Object;)Zinfo(Ljava/lang/String;)Vjava/util/logging/LevelFINESTlogC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)VFINERFINE.(Ljava/util/logging/Level;Ljava/lang/String;)VCONFIG@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)VINFOjava/lang/Threadsleep(J)V currentThread()Ljava/lang/Thread; interruptWARNINGSEVERE getLogManager ()Ljava/util/logging/LogManager;readConfigurationtrimlength()Ijava/lang/Systemoutappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; getProperty&(Ljava/lang/String;)Ljava/lang/String;printlngetLevel()Ljava/util/logging/Level;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;&java/lang/management/ManagementFactorygetRuntimeMXBean&()Ljava/lang/management/RuntimeMXBean;"java/lang/management/RuntimeMXBeangetNamegetSecurityManager()Ljava/lang/SecurityManager;getClass()Ljava/lang/Class;java/lang/ClassgetClassLoader()Ljava/lang/ClassLoader;getAbsolutePathgetCanonicalPath()J(J)Ljava/lang/StringBuilder;canRead(Z)Ljava/lang/StringBuilder; lastModifiedgetContextClassLoaderconcat#javax/mail/internet/InternetAddressparse;(Ljava/lang/String;Z)[Ljavax/mail/internet/InternetAddress;'([Ljava/lang/Object;)Ljava/lang/String; getInstance,(Ljava/util/Properties;)Ljavax/mail/Session;getLocalAddress;(Ljavax/mail/Session;)Ljavax/mail/internet/InternetAddress;getLoggerNames()Ljava/util/Enumeration;hasMoreElements nextElement()Ljava/lang/Object; getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger; getHandlers()[Ljava/util/logging/Handler;printprintStackTrace(Ljava/io/PrintStream;)Vflushjava/lang/ClassLoader getParent getSubject()Ljava/util/logging/Formatter;java/util/logging/Handler getFormattergetAttachmentFormatters ()[Ljava/util/logging/Formatter; getFilter()Ljava/util/logging/Filter;getErrorManager"()Ljava/util/logging/ErrorManager; setSubject addHandler(I)VsetAttachmentFormatters!([Ljava/util/logging/Formatter;)VsetAttachmentNames setPushLevel(Ljava/util/logging/Level;)VALL(JJ)V setPushFilter(Ljava/util/logging/Filter;)V8(Ljava/util/logging/Handler;ILjava/util/logging/Level;)VsetLeveljava/util/Collections reverseOrder.(Ljava/util/Comparator;)Ljava/util/Comparator; setComparator(Ljava/util/Comparator;)V (Ljava/util/logging/Formatter;)V setFormattersetAttachmentFilters([Ljava/util/logging/Filter;)V(Ljava/util/Collection;)V getProperties()Ljava/util/Properties;removeisEmptygetDebug getDebugOut()Ljava/io/PrintStream;close removeHandlersetErrorManager#(Ljava/util/logging/ErrorManager;)V!   *L++++ =  Y Y! N#$%&'Y()*+,Y-./ :/ 01"6fJK&L1h6jJl^nioqptowqrquxvwz| *  6   #& \m,  B* *234K+5L+6Y7*898:;8<=+6Y7*8>8?@<=+6Y7*8A8BC8<=+6Y7*8D8E;8<=FM,f+6Y7*8G8,HI8<=+6Y7*8J8,HKL8<=+6Y7*8M8,@<=H+6Y7*8N8<=+6Y7*8O8<=+6Y7*8P8<=Q;N-RY-S:+6Y7*8T8U8<=+6Y7*8V8W8<=+6Y7*8X8YZ<=+6Y7*8[8\]<=+6Y7*8^8_Y`a@<=0:b:;:+6Y7*8c88<=RYS:+6Y7*8T8U8<=+6Y7*8V8W8<=+6Y7*8X8YZ<=+6Y7*8[8\]<=+6Y7*8^8_Y`a@<=$+6Y7*8c88d8<=+6Y7*8e8HI8<=+6Y7*8f8HKL8<=+6Y7*8g8@<=+6Y7*8h8iKL8<=+6Y7*8j8#kL8<=+6Y7*8l8mKL8<=+6Y7*8n8oKL8<=iI:pq:r:+6Y7*8s88<=&+6Y7*8s8tu8<=vq:r:   35wYxy:  z: +6Y7*8{8 @<=I+6Y7*8{8 t@<=+6Y7*8{8 t@<=Y: |:  } ~:   :  s+6Y7*8c8 HI88 8<= :6612:+6Y7*88*+8<=Χc ç :  M+6Y7*8c8<,++p,58Xiwz2IOS]|0;Zy #6EHdw"';GJS\iu| >GJd ];u# | ! d!"v#$   %& '(OM)*+,-./\@0 12345 %6 7D8988 H8881E :;g8<78988888:;=>>4 8<78988888:;E8<B ?@*6Y7L+*@W**K+8*@W+< % *AB"CD E ?Fl6Y7N-,HI8W,i,i:-8@W":+6Y7*8c8<+-8,@W":+6Y7*8c8<+,i,i:-8u8W":+6Y7*8c8<+-8,@W":+6Y7*8c8<+-8,@W":+6Y7*8c8<+-8,@W":+6Y7*8c8<+-8,HKL8W-<03R`c#14( "#!$0)3&5'L(R,`0c-e.|/34565;89:>B?@AEIFGH#L1P4M6NMOSRgS z !GH51Ie1IGH1I1I1I61Il3l45l"dCD'0EBJPJBJPJPJPJ KLLiYK**_`ab "H MLMiYK**q rst  "H NLs5iYK**YYS*YS* -4 -"H OLWiYK**%* "H PLl.iYK***Y*&- &"H QL9;%LiYM,+,Y,+N,--,* %-48 *7RS3TU*"H%VW XL*;iYL+Y+%M,+ %) (RS "H VW YL iYK*Y*Y*Y*YYSYYSYYS*YSYYŷSYY ǷS*YYʷSYY̷SYYͷSβ*& !, R| "H Z[  Y*KѸyL*ҹ *=*չ*׹*ٹ*۹*ݹ*߹**>* +6 +*** r" #$*%9&<)K*N-].`1o2r569:=>ABEFGHKLOPR 4 *\ L] 3    +$^@@ _` aL,K*L+=>+2:YZ[\%Z+^  "%#$>> bcB=K*L+=>+2:* fghi'j,i2l8m>n@p '"*#$>> deV**Y*yz{} " fg; hgVb;K* ;*   i8jL: *Y   klmL.I =Ano