Edit C:\Program Files\Java\jdk1.7.0_45\lib\visualvm\platform\core\org\openide\filesystems\FileUtil.class
Êþº¾ 2Ô ` a b c d e f g ?hij kl m no p q r s k t uvw Ùxy z{ ?|} k p~ ?? ?? ??? ?? u? u? ? k ? ,??? -k ,? ,??? 1?? 4? ? ????? ,? ,? 4? 4?? ? B¡ B¢ £ B? ¤¥ ¤¦ u§¨ J© § ?ª ?« ?¬ ? ® Ù¯ Ù° u± ²³ Wk ?´ Wµ¶ W· W¸¹ º »¼ ½¾ Ù¿ ÙÀ ÙÁ eà ÙÄ Å Æ »Ç ½Ç ÈÉÊ mk ÙË ÙÌ Í ÙÎ ?ÏÐÑ uÒ uÓ uÔ ^Õ ÙÖ× ?Ø ÙÙ ÙÚÛ ÜÝÞ ^ßà ^á ^â? Ùãäåæç Ùèé êëì <í ^h <î ïð ñò ?óô õö÷ø ?ù ñú ïû êüý þÿ ê ÙÓ ë ¨k ¨ ² - µ µ ´ ^ ^ ª -? - ë!"#"$% Ä' Ù( Ùó Ä)* É? u, É- É./ ^0 12 3 45 ñ6 ñ7 ñ8 Ù9: Ù´ ^; ^< Ù= Ù>?@A BCDE ÜF GH GI ,J ,KL!M ëN ëO PQ GR BS BTU GV , ë!W ökXOZ ùk\ Ù] h ^_` a b c udef gh i ?? jkl õmn ?o pq r s t ôuv wx ?y ïz ?{|} ?~ ? ??? u? ?? ? ¯´? ?? ? ^??? ^??????? ? ??? 6k? 8q ?? ???? <?? @?? <ó ^? ¡¢ ?£¤ ¥ Ù¦ §¨ »© ª «¬ M® M¯° õ± ?²³ ´µ ¶ ?· ?¸ ^¹ ?º <p»¼ ½¾ ¿À ¿Á ¿ÂÃ Ä ÅÆÇ kÈ ÉÊ ¯ËÌÍ p?Î sk ?ÏÐ vkÑÒÓÔÕÖרÙÚÛÜÝÞ NonCanonicalizingFileSystemView InnerClasses NonCanonicalizingFile Holder REFRESH_RP #Lorg/openide/util/RequestProcessor; refreshTaskß Task (Lorg/openide/util/RequestProcessor$Task; holders Ljava/util/Map; Signature ?Ljava/util/Map<Lorg/openide/filesystems/FileChangeListener;Ljava/util/Map<Ljava/io/File;Lorg/openide/filesystems/FileUtil$Holder;>;>; LOG Ljava/util/logging/Logger; ZIP_HEADER_1 [B ZIP_HEADER_2 transientAttributes Ljava/util/Set; #Ljava/util/Set<Ljava/lang/String;>; archiveFileCache HLjava/util/Map<Lorg/openide/filesystems/FileObject;Ljava/lang/Boolean;>; diskFileSystem $Lorg/openide/filesystems/FileSystem; normalizedRef Ljava/lang/ref/Reference; PLjava/lang/ref/Reference<Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>; $assertionsDisabled Z assertNormalized (Ljava/io/File;)Z Code LineNumberTable StackMapTable getDiskFileSystemFor 5([Ljava/io/File;)Lorg/openide/filesystems/FileSystem;àá <init> ()V refreshFor ([Ljava/io/File;)Vy refreshAllvâß addFileChangeListener /(Lorg/openide/filesystems/FileChangeListener;)V removeFileChangeListener =(Lorg/openide/filesystems/FileChangeListener;Ljava/io/File;)V??é removeFileChangeListenerImpl h(Lorg/openide/filesystems/FileChangeListener;Ljava/io/File;)Lorg/openide/filesystems/FileChangeListener; addRecursiveListener \(Lorg/openide/filesystems/FileChangeListener;Ljava/io/File;Ljava/util/concurrent/Callable;)V q(Lorg/openide/filesystems/FileChangeListener;Ljava/io/File;Ljava/util/concurrent/Callable<Ljava/lang/Boolean;>;)V p(Lorg/openide/filesystems/FileChangeListener;Ljava/io/File;Ljava/io/FileFilter;Ljava/util/concurrent/Callable;)V ?(Lorg/openide/filesystems/FileChangeListener;Ljava/io/File;Ljava/io/FileFilter;Ljava/util/concurrent/Callable<Ljava/lang/Boolean;>;)V removeRecursiveListener runAtomicActionã AtomicAction 4(Lorg/openide/filesystems/FileSystem$AtomicAction;)V Exceptions (Ljava/lang/Runnable;)Väã createFolder 4(Ljava/io/File;)Lorg/openide/filesystems/FileObject;:¹ createData getRelativePath 0(Ljava/io/File;Ljava/io/File;)Ljava/lang/String;³j copy .(Ljava/io/InputStream;Ljava/io/OutputStream;)V? copyFileImpl ?(Lorg/openide/filesystems/FileObject;Lorg/openide/filesystems/FileObject;Ljava/lang/String;Ljava/lang/String;)Lorg/openide/filesystems/FileObject;åæçâ createMemoryFileSystem &()Lorg/openide/filesystems/FileSystem; copyFile ?(Lorg/openide/filesystems/FileObject;Lorg/openide/filesystems/FileObject;Ljava/lang/String;)Lorg/openide/filesystems/FileObject; moveFile \(Lorg/openide/filesystems/FileObject;Ljava/lang/String;)Lorg/openide/filesystems/FileObject;Ñæ toFile 4(Lorg/openide/filesystems/FileObject;)Ljava/io/File;? toFileObjectýÿ fromFile 5(Ljava/io/File;)[Lorg/openide/filesystems/FileObject;è Deprecated RuntimeVisibleAnnotations Ljava/lang/Deprecated; copyAttributes K(Lorg/openide/filesystems/FileObject;Lorg/openide/filesystems/FileObject;)Vé isTransient 9(Lorg/openide/filesystems/FileObject;Ljava/lang/String;)Z extractJar <(Lorg/openide/filesystems/FileObject;Ljava/io/InputStream;)V extractJarImpl?êë%* getExtension &(Ljava/lang/String;)Ljava/lang/String; findFreeFileName \(Lorg/openide/filesystems/FileObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; findFreeFolderName J(Lorg/openide/filesystems/FileObject;Ljava/lang/String;)Ljava/lang/String; \(Lorg/openide/filesystems/FileObject;Lorg/openide/filesystems/FileObject;)Ljava/lang/String; checkFreeName K(Lorg/openide/filesystems/FileObject;Ljava/lang/String;Ljava/lang/String;)Z findBrother getMIMEType 8(Lorg/openide/filesystems/FileObject;)Ljava/lang/String; K(Lorg/openide/filesystems/FileObject;[Ljava/lang/String;)Ljava/lang/String; setMIMEType '(Ljava/lang/String;Ljava/lang/String;)VM getMIMETypeExtensions $(Ljava/lang/String;)Ljava/util/List;ì 8(Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>; nbfsURLStreamHandler ()Ljava/net/URLStreamHandler; isParentOf K(Lorg/openide/filesystems/FileObject;Lorg/openide/filesystems/FileObject;)Z weakFileChangeListener l(Lorg/openide/filesystems/FileChangeListener;Ljava/lang/Object;)Lorg/openide/filesystems/FileChangeListener; weakFileStatusListener l(Lorg/openide/filesystems/FileStatusListener;Ljava/lang/Object;)Lorg/openide/filesystems/FileStatusListener; getFileDisplayName getArchiveDisplayName normalizePath normalizeFile (Ljava/io/File;)Ljava/io/File; normalizeFileCached normalizeFileImpl normalizeFileOnUnixAlike normalizeFileOnMac normalizeSymLinkOnMac normalizeFileOnWindows getNormalizedFilesMap ()Ljava/util/Map; 7()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>; freeCaches getArchiveRoot J(Lorg/openide/filesystems/FileObject;)Lorg/openide/filesystems/FileObject; (Ljava/net/URL;)Ljava/net/URL; getArchiveFile isArchiveFile '(Lorg/openide/filesystems/FileObject;)Z¨ (Ljava/net/URL;)Z urlForArchiveOrDir (Ljava/io/File;)Ljava/net/URL;ý archiveOrDirForURL (Ljava/net/URL;)Ljava/io/File; "preventFileChooserSymlinkTraversal +(Ljavax/swing/JFileChooser;Ljava/io/File;)V getOrder )(Ljava/util/Collection;Z)Ljava/util/List; u(Ljava/util/Collection<Lorg/openide/filesystems/FileObject;>;Z)Ljava/util/List<Lorg/openide/filesystems/FileObject;>; setOrder (Ljava/util/List;)V 9(Ljava/util/List<Lorg/openide/filesystems/FileObject;>;)V affectsOrder /(Lorg/openide/filesystems/FileAttributeEvent;)Z getConfigFile 8(Ljava/lang/String;)Lorg/openide/filesystems/FileObject; getConfigObject 7(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; C<T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;)TT; getConfigRoot &()Lorg/openide/filesystems/FileObject; wrapFileNoCanonicalize wrapFilesNoCanonicalize ([Ljava/io/File;)[Ljava/io/File; getDiskFileSystem setDiskFileSystem '(Lorg/openide/filesystems/FileSystem;)V (Ljava/lang/String;)Z access$000 ()Ljava/util/logging/Logger; access$100 %()Lorg/openide/util/RequestProcessor; access$202 R(Lorg/openide/util/RequestProcessor$Task;)Lorg/openide/util/RequestProcessor$Task; access$300 access$400 access$500 <clinit> SourceFile FileUtil.javaNOM$ýü??????¤¥%$íî java/lang/AssertionError java/lang/StringBuilder¯° Need to normalize ïðïñ was òó¯ôPâìЫ¬áõL <request_for_refreshing_files_be_aware_this_is_not_public_apiö÷ java/io/IOExceptionøùúûü "org/openide/filesystems/FileUtil$1ýþÿ refreshAll - scheduled° refreshAll - finished¸¹º¹¦§?? java/util/Map java/util/HashMap î "java/lang/IllegalArgumentException Already listening to ¯ 'org/openide/filesystems/FileUtil$Holder¯»¿À#$ ! Was not listening to was not listening to ; only to ° *org/openide/filesystems/FileChangeListenerÁÄ $org/openide/filesystems/DeepListener¯Ä°¸»âÇÊ "org/openide/filesystems/FileUtil$2¯ÌüóÔÕÏæüâÓæ java/util/Stackó not found in ü! java/lang/Stringï"æ#$ç%&Ó'()*+ *org/openide/filesystems/AbstractFileObject,-,.ØÙõö/°å0° (org/openide/filesystems/MemoryFileSystemØ12óãÜ3456 / java/util/StringTokenizer¯7ü8ó9:;G 2createFolder - before create folder if not exists.<ÏG° folder=>? name@A Wrong file name.BCBD;' 4FileObject.createData cannot return null; called on + java/io/SyncFailedException java.io.FileEF java/io/FileGHI fileJóKóLýMNéOPó \\QRS 'Parameter file was not normalized. Was instead of TUVWXYZ[ java/net/MalformedURLExceptionQR 1org/openide/filesystems/FileStateInvalidException\]^_é`??aîùú )java/util/concurrent/atomic/AtomicBooleanbcde 1org/openide/filesystems/MultiFileObject$VoidValue VoidValueü java/lang/reflect/Method methodvalue: java/lang/Class newvalue:f "org/openide/filesystems/FileUtil$3¯ü¯ java/util/jar/JarInputStream¯hijêkó meta-inf/lSmnSopq rsëtüu java/util/Map$Entry Entryvwüx /org/openide/filesystems/DefaultAttributes$Table TableyGz{|} .@~ _ï //?ü?:?ü?? "org/openide/filesystems/FileObject?S?ó?ü?L cFileUtil.getMIMEType(String extension) is deprecated. Please, use FileUtil.getMIMEType(FileObject). xml text/xml?? withinMIMETypes extension????L??????? java/util/Setî?î??????°.° mimeType?? java/util/ArrayListì? 'org/openide/filesystems/FileURL$Handler Handler fo?ü ý¡ *org/openide/filesystems/FileStatusListeneréê20! ¢ó org/openide/filesystems/FileUtil LBL_file_in_filesystem£¤¥+,&$ Original file normalized: ¦S FileUtil.normalizeFile for {0}T§¨©ª*$($'$ 6FileUtil.normalizeFile({0}) took {1} ms. Result is {2} java/lang/Object«¬T®¯°± /../ /..²)$ Normalization failed on file ³´ ..µü¯¶·¸ sun.awt.shell?ó :\Documents and Settingsa¹ Documents and Settings Usersº» My Documents Documents My Pictures Pictures My Music Music¡¢¼ &java/util/concurrent/ConcurrentHashMap java/lang/ref/SoftReference½°/1 java/net/URL jar: !/ %org/openide/filesystems/JarFileSystem¾ jar¿~ file:// file://// $Invalid URL ({0}): {1}, jarPath: {2}¤ó fileObject3SÀü?? java/lang/Boolean#Á??ÂíÃ??¬ÄÅü urlÆSÇÈ isArchiveFile_FILE_RESOLVED34 urlForArchiveOrDir:toURI:entry36Éü9ªÊSËü jar:file: file:ÌÍÎÏ>?ABDE pathFGÐHI 6org/openide/filesystems/FileUtil$NonCanonicalizingFile¯Î? SupportsRefreshForNoPublicAPIÑü !org/openide/util/RequestProcessor FileUtil-Refresh-All java/util/WeakHashMapÒÓ java/util/HashSet templateWizardURL templateWizardIterator templateWizardDescResource templateCategory instantiatingIterator instantiatingWizardURL !SystemFileSystem.localizingBundle SystemFileSystem.icon SystemFileSystem.icon32 displayName iconBase position weight @org/openide/filesystems/FileUtil$NonCanonicalizingFileSystemView &org/openide/util/RequestProcessor$Task [Ljava/io/File; "org/openide/filesystems/FileSystem java/lang/Throwable /org/openide/filesystems/FileSystem$AtomicAction java/lang/Runnable org/openide/filesystems/FileLock java/io/InputStream java/io/OutputStream %[Lorg/openide/filesystems/FileObject; java/util/Enumeration java/util/jar/JarEntry java/util/Iterator java/util/List equals (Ljava/lang/Object;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (Ljava/lang/Object;)V getRoot setAttribute '(Ljava/lang/String;Ljava/lang/Object;)V org/openide/util/Exceptions printStackTrace (Ljava/lang/Throwable;)V cancel ()Z create >(Ljava/lang/Runnable;)Lorg/openide/util/RequestProcessor$Task; schedule (I)V java/util/logging/Logger fine (Ljava/lang/String;)V waitFinished listRoots ()[Ljava/io/File; get &(Ljava/lang/Object;)Ljava/lang/Object; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; containsKey keySet ()Ljava/util/Set; remove run ()Ljava/lang/Object; init "org/openide/filesystems/Repository getDefault &()Lorg/openide/filesystems/Repository; getDefaultFileSystem isDirectory getParentFile ()Ljava/io/File; getAbsolutePath isValid getFileSystem refresh (Z)V getName push isEmpty pop (C)Ljava/lang/StringBuilder; read ([B)I write ([BII)V J(Ljava/lang/String;Ljava/lang/String;)Lorg/openide/filesystems/FileObject; lock $()Lorg/openide/filesystems/FileLock; getInputStream ()Ljava/io/InputStream; getOutputStream ;(Lorg/openide/filesystems/FileLock;Z)Ljava/io/OutputStream; :(Lorg/openide/filesystems/FileLock;)Ljava/io/OutputStream; close releaseLock n(Lorg/openide/filesystems/FileObject;Ljava/lang/String;Ljava/lang/String;)Lorg/openide/filesystems/FileObject; getExt move ?(Lorg/openide/filesystems/FileLock;Lorg/openide/filesystems/FileObject;Ljava/lang/String;Ljava/lang/String;)Lorg/openide/filesystems/FileObject; separatorChar C hasMoreElements nextToken length ()I getFileObject finest org/openide/util/Parameters notNull -(Ljava/lang/CharSequence;Ljava/lang/Object;)V lastIndexOf (I)I substring (II)Ljava/lang/String; (I)Ljava/lang/String; getAttribute &(Ljava/lang/String;)Ljava/lang/Object; !org/openide/filesystems/URLMapper findURL 5(Lorg/openide/filesystems/FileObject;I)Ljava/net/URL; getProtocol toExternalForm java/net/URI "(Ljava/lang/String;)Ljava/net/URI; org/openide/util/Utilities (Ljava/net/URI;)Ljava/io/File; getPath java/util/logging/Level WARNING Ljava/util/logging/Level; log C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V toURI (Ljava/io/File;)Ljava/net/URI; toURL ()Ljava/net/URL; findFileObject 4(Ljava/net/URL;)Lorg/openide/filesystems/FileObject; findFileObjects 5(Ljava/net/URL;)[Lorg/openide/filesystems/FileObject; getAttributes ()Ljava/util/Enumeration; nextElement contains "org/openide/filesystems/XMLMapAttr getRawAttribute u(Lorg/openide/filesystems/FileObject;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicBoolean;)Ljava/lang/Object; 'org/openide/filesystems/MultiFileObject 4org/openide/filesystems/XMLMapAttr$ModifiedAttribute ModifiedAttribute (Ljava/io/InputStream;)V getNextJarEntry ()Ljava/util/jar/JarEntry; toLowerCase startsWith )org/openide/filesystems/DefaultAttributes acceptName loadTable Z(Ljava/io/InputStream;Ljava/lang/String;)Lorg/openide/filesystems/DefaultAttributes$Table; entrySet iterator ()Ljava/util/Iterator; hasNext next getKey isRoot getValue findResource attrs +(Ljava/lang/String;)Ljava/util/Enumeration; getAttr 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; (Ljava/lang/String;)I (I)Ljava/lang/StringBuilder; isWindows getOperatingSystem isMac getChildren (Z)Ljava/util/Enumeration; equalsIgnoreCase trim isVirtual getParent #org/openide/filesystems/MIMESupport findMIMEType notEmpty 3(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V Borg/netbeans/modules/openide/filesystems/declmime/MIMEResolverImpl getUserDefinedResolver getMIMEToExtensions 5(Lorg/openide/filesystems/FileObject;)Ljava/util/Map; putAll (Ljava/util/Map;)V values ()Ljava/util/Collection; java/util/Collection add java/util/Collections singleton #(Ljava/lang/Object;)Ljava/util/Set; storeUserDefinedResolver (Ljava/util/Map;)Z resetCache getOrderedResolvers org/openide/filesystems/FileURL isData org/openide/util/WeakListeners W(Ljava/lang/Class;Ljava/util/EventListener;Ljava/lang/Object;)Ljava/util/EventListener; getDisplayName org/openide/util/NbBundle getMessage [(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; FINE @(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V java/lang/System currentTimeMillis ()J java/lang/Long valueOf (J)Ljava/lang/Long; A(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V normalize ()Ljava/net/URI; getAbsoluteFile getCanonicalFile separator Ljava/lang/String; hasMoreTokens #(Ljava/io/File;Ljava/lang/String;)V getClass ()Ljava/lang/Class; (Ljava/lang/CharSequence;)Z replaceFirst 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; java/lang/ref/Reference clear getJarFile indexOf isFolder ([BII)I java/util/Arrays ([B[B)Z (Z)Ljava/lang/Boolean; booleanValue FINEST isLoggable (Ljava/util/logging/Level;)Z isFile endsWith exists javax/swing/JFileChooser setCurrentDirectory (Ljava/io/File;)V org/openide/filesystems/Ordering 5org/openide/util/lookup/implspi/NamedServicesProvider desiredAssertionStatus getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; 1 ?? ?? ?? ? ? ?? ?? ?? ?? ? ? ?? ? ? ? ¡¢ ? £¤¥ X ¦§ ¨ f =*Æ :² ? 4**¸ YL¶ ? '» Y» Y· ¶ *¶ ¶ +¶ ¶ · ¿¬ © d f ; hª ; ?«¬ ¨ ? 6¸ L+Ç /*M,¾>6¢ !,2:¸ :¸ L+Æ § ?§ÿß+° © &