Edit C:\edeal\res\solr\lib\org\apache\tika\mime\MimeTypes.class
Êþº¾ 1Ä t ï ð ï s ñ ò ï s ó ô õ s ö ÷ ï s ø s ù ú û ü ý s þ û ÿ s û s s s $ $ + ï + ! s" s# s$% s& '( ') *+, 9 ï é 9-./ >0 s1 û2345 C6 7 2 '8 s9 û: ;<=<>?@ O ïA OB O2 N C D E sF G H I J KLM NO 'P 'Q 9RS d d T U VW X sYZ [\]^ o6 K_`abc serialVersionUID J ConstantValueí@Å?DÐ OCTET_STREAM Ljava/lang/String;d PLAIN_TEXTe XML IS_CONTROL_BYTE [Z rootMimeType Lorg/apache/tika/mime/MimeType; textMimeType xmlMimeType registry (Lorg/apache/tika/mime/MediaTypeRegistry; types Ljava/util/Map; Signature PLjava/util/Map<Lorg/apache/tika/mime/MediaType;Lorg/apache/tika/mime/MimeType;>; patterns Lorg/apache/tika/mime/Patterns; magics Ljava/util/SortedSet; 3Ljava/util/SortedSet<Lorg/apache/tika/mime/Magic;>; xmls 6Ljava/util/SortedSet<Lorg/apache/tika/mime/MimeType;>; <init> ()V Code LineNumberTable LocalVariableTable this Lorg/apache/tika/mime/MimeTypes; getMimeType /(Ljava/io/File;)Lorg/apache/tika/mime/MimeType; file Ljava/io/File; /(Ljava/net/URL;)Lorg/apache/tika/mime/MimeType; url Ljava/net/URL; 3(Ljava/lang/String;)Lorg/apache/tika/mime/MimeType; name type #([B)Lorg/apache/tika/mime/MimeType; magic Lorg/apache/tika/mime/Magic; i$ Ljava/util/Iterator; extractor )Lorg/apache/tika/detect/XmlRootExtractor; rootElement Ljavax/xml/namespace/QName; b I i data [B result 6(Ljava/io/InputStream;)Lorg/apache/tika/mime/MimeType; stream Ljava/io/InputStream; Exceptions readMagicHeader (Ljava/io/InputStream;)[B bytes totalRead lastRead shorter getType :(Ljava/lang/String;Ljava/lang/String;[B)Ljava/lang/String; metadata #Lorg/apache/tika/metadata/Metadata; e Ljava/io/IOException; typeName "(Ljava/net/URL;)Ljava/lang/String; 5(Ljava/lang/String;[B)Lorg/apache/tika/mime/MimeType; mimeType H(Ljava/lang/String;Ljava/io/InputStream;)Lorg/apache/tika/mime/MimeType; forName mime Lorg/apache/tika/mime/MediaType; setSuperType B(Lorg/apache/tika/mime/MimeType;Lorg/apache/tika/mime/MediaType;)V parent addAlias alias addPattern 4(Lorg/apache/tika/mime/MimeType;Ljava/lang/String;)V pattern 5(Lorg/apache/tika/mime/MimeType;Ljava/lang/String;Z)V isRegex Z getMediaTypeRegistry *()Lorg/apache/tika/mime/MediaTypeRegistry; getMinLength ()I add "(Lorg/apache/tika/mime/MimeType;)V detect Z(Ljava/io/InputStream;Lorg/apache/tika/metadata/Metadata;)Lorg/apache/tika/mime/MediaType; prefix slash uri Ljava/net/URI; path Ljava/net/URISyntaxException; hint (Lorg/apache/tika/mime/MimeTypeException; input resourceName getDefaultMimeTypes "()Lorg/apache/tika/mime/MimeTypes; <clinit> SourceFile MimeTypes.java ? ? &org/apache/tika/mime/MediaTypeRegistry ? ? java/util/HashMap ? ? org/apache/tika/mime/Patterns ?f ? ? java/util/TreeSet ? ? ? ? org/apache/tika/mime/MimeTypeg | Ì ?h ? ?i Ì ? ?j Ì ? ? Ü Ýklm ? £nomp £qrstuv "java/lang/IllegalArgumentException Data is missing ?wxyz{|}~ org/apache/tika/mime/Magic?? ¿? application/xml?? text/html 'org/apache/tika/detect/XmlRootExtractor????m?m?? ? ? ¹ º ? ¦ InputStream is missing Ú Û???????? !org/apache/tika/metadata/Metadata?? Content-Type java/io/ByteArrayInputStream ?? Þ ß?m java/io/IOException java/lang/IllegalStateException +ByteArrayInputStream throws an IOException! ????? ? ? Ç????? ¡¢£ &org/apache/tika/mime/MimeTypeException java/lang/StringBuilder Invalid media type name: ¤¥ ¿¦§¨ Ш Ò Õ Ü©ªh«}¬®¯°±²³} Ü?´µ¶ ? · java/net/URI¸¹º Û»¼ java/net/URISyntaxException½¾ Ê £ tika-mimetypes.xml¿ÀÁ java/lang/RuntimeException Unable to read default mimetypesÂà org/apache/tika/mime/MimeTypes java/lang/Object org/apache/tika/detect/Detector java/io/Serializable application/octet-stream text/plain +(Lorg/apache/tika/mime/MediaTypeRegistry;)V org/apache/tika/mime/MediaType #(Lorg/apache/tika/mime/MediaType;)V TEXT_PLAIN APPLICATION_XML java/io/File getName ()Ljava/lang/String; java/net/URL getPath matches java/util/Locale ENGLISH Ljava/util/Locale; java/lang/String toLowerCase &(Ljava/util/Locale;)Ljava/lang/String; (Ljava/lang/String;)V java/util/SortedSet iterator ()Ljava/util/Iterator; java/util/Iterator hasNext ()Z next ()Ljava/lang/Object; eval ([B)Z !()Lorg/apache/tika/mime/MimeType; equals (Ljava/lang/Object;)Z extractRootElement ([B)Ljavax/xml/namespace/QName; javax/xml/namespace/QName getNamespaceURI getLocalPart matchesXML '(Ljava/lang/String;Ljava/lang/String;)Z java/io/InputStream read ([B)I ([BII)I java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V set '(Ljava/lang/String;Ljava/lang/String;)V ([B)V toString *(Ljava/lang/String;Ljava/lang/Throwable;)V openStream ()Ljava/io/InputStream; close parse 4(Ljava/lang/String;)Lorg/apache/tika/mime/MediaType; normalize B(Lorg/apache/tika/mime/MediaType;)Lorg/apache/tika/mime/MediaType; java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; "()Lorg/apache/tika/mime/MediaType; addSuperType C(Lorg/apache/tika/mime/MediaType;Lorg/apache/tika/mime/MediaType;)V 5(Ljava/lang/String;ZLorg/apache/tika/mime/MimeType;)V addType hasMagic getMagics ()[Lorg/apache/tika/mime/Magic; java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; addAll (Ljava/util/Collection;)Z hasRootXML mark (I)V reset &(Ljava/lang/String;)Ljava/lang/String; lastIndexOf (I)I length substring (I)Ljava/lang/String; isSpecializationOf C(Lorg/apache/tika/mime/MediaType;Lorg/apache/tika/mime/MediaType;)Z %org/apache/tika/mime/MimeTypesFactory create 4(Ljava/lang/String;)Lorg/apache/tika/mime/MimeTypes; fill ([ZZ)V 1 s t u v w x y z | } y ~ } y ? ? } y ' ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Ü ?*· *» Y· µ *» Y· µ *» Y*´ · µ *» Y· µ *» Y· µ *» Y² · µ *» Y² · µ *» Y² · µ **´ ¶ **´ ¶ **´ ¶ ± ? 6 ? ? ? ? ) ? 4 ? ? ? M ? [ ? i ? q ? y ? ? ? ? ? ? ? ? ? ? = *+¶ ¶ ° ? ¦ ? ? ? ? ? ? ? = *+¶ ¶ ° ? ² ? ? ? ¡ ¢ ? £ ? )*´ +¶ M,Æ ,°*´ +² ¶ ¶ M,Æ ,°*´ ° ? ½ ¾ ¿ Á  "