2 K J J J J J J JV Q      ST    U   0 0  0  @ @ @ @ @ @ JconfigLjavax/servlet/FilterConfig; minThresholdIcompressionThreshold minBuffercompressionBuffercompressionMimeTypes[Ljava/lang/String;debug()VCodeLineNumberTableLocalVariableTablethis&LcompressionFilters/CompressionFilter;init(Ljavax/servlet/FilterConfig;)VtokenLjava/lang/String;valuesLjava/util/List;stLjava/util/StringTokenizer;valuestr filterConfigLocalVariableTypeTable$Ljava/util/List; StackMapTabledestroydoFilter[(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)VnameseLjava/util/Enumeration;wrappedResponse6LcompressionFilters/CompressionServletResponseWrapper;requestLjavax/servlet/ServletRequest;responseLjavax/servlet/ServletResponse;chainLjavax/servlet/FilterChain;supportCompressionZ+Ljava/util/Enumeration; ExceptionssetFilterConfiggetFilterConfig()Ljavax/servlet/FilterConfig; SourceFileCompressionFilter.java WX MN OP QP RP SPjava/lang/String text/htmltext/xml text/plain TU VP   java/lang/StringBuilder?compressionThreshold should be either 0 - no compression or >=  compressionThreshold set to compressionBuffer should be >= compressionBuffer set to java/util/ArrayListjava/util/StringTokenizer, W  compressionMimeTypes set to  @doFilterIdoFilter got called, but compressionTreshold is set to 0 - no compression r%javax/servlet/http/HttpServletRequest requestURI = gzip false >got parameter gzip=false --> don't compress, just chain filterAccept-Encoding    supports compressionno support for compression&javax/servlet/http/HttpServletResponse4compressionFilters/CompressionServletResponseWrapper W        %doFilter gets called with compression X$doFilter gets called w/o compression ^_$compressionFilters/CompressionFilterjava/lang/Objectjavax/servlet/Filterjava/util/Listjavax/servlet/FilterConfigjava/util/Enumerationjava/lang/Throwablejava/io/IOExceptionjavax/servlet/ServletExceptiongetInitParameter&(Ljava/lang/String;)Ljava/lang/String;java/lang/IntegerparseInt(Ljava/lang/String;)Ijava/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)V'(Ljava/lang/String;Ljava/lang/String;)V hasMoreTokens()Z nextTokentrimlength()Iadd(Ljava/lang/Object;)ZsizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;javax/servlet/FilterChain@(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V getRequestURI getParameterequals getHeaders+(Ljava/lang/String;)Ljava/util/Enumeration;hasMoreElements nextElement()Ljava/lang/Object;indexOf+(Ljavax/servlet/http/HttpServletResponse;)V setDebugLevel(I)VsetCompressionThresholdsetCompressionBuffersetCompressionMimeTypes([Ljava/lang/String;)VfinishResponse!JKLMNOPQPRPSPTUVPWXY>***** **YSY SY S * Z")/ 49>C!H8M[ >\]^_Y*+++ M, *, +N-d*-*U**J* ;Y*Y***+N-]*-**J* ;Y*Y***+N-Y: Y-!":#"$%:& 'W(*()* * * Y+* ,Z$WX YZ[^'_+`3aEbLchdfjklmnoprvwx y{|'}/~9<Fafm[H'`a bctdewfa'bga\]hNi  bjk- lel^!mn#$"opqXY4*Z [ \]rsY f* -** .-+,/6+0* $Y1+02+034:56* 7-+,/+089::A;:3<* =6* >f,?w@Y,?A:* B*C*D* E* F-+/G :G* H-+,/1:BBDBZ.%-.18@anx")1:?BLMT\de[\ /tanwuaHvwOxyf\]fz{f|}f~15i Hvk32%l /lKP _Y>*+IZ [\]hNY/*Z[ \]