Edit C:\galaxie\jobs\GALAXIE__JOBs\backup\lib\org\apache\commons\compress\archivers\zip\ZipArchiveOutputStream.class
Êþº¾ 1× : ; < = > ?@ : A B CD : EF G HI J K L M N O PQ R ? S TU V W XY !Z [ \] ^_` &a &bc def ,g \h Hij *k lm \n o p qrsts \uv ;wtxyzy{| } ;~ ; ? ;? ? ? ?? \? \? ?? ?? ? ? ? \? @? ? ? ??? ?? ? ? @? ? ? @? @?ÿÿÿÿÿÿÿÿ @? ? ? ? @? \? ?? @ @¡ @¢£¤ l:¥ l¦ @§¨ 㩪 l« kk¬ l ® P¯° z± z² P³ ´ ÿÿÿÿ &µ ?¶ &· ¸¹ º ¸» ¸¼ ½ ¾¿ ¾À ?¹ Á @à ?Ä ÅÆ ?ÇtÈ É Ê Ë Ì ?ÍÎ ?Ï Ð Ñ !Ò Ó @Ô @Õ Ö× @ØÙÚÛÜ lÝ ªk Þß Þà Þá âãäå ²k âæ \ç è \? ?é êë \ì í î ï ðñ \òóô õ ö ã÷rø ?ù ?ú @û ü Öý Áþ ÿ û â ¸ ¸ ¾ ¾ Ø @ @ ó ß r ã @ @ @ @ ! "t# ÿÿ$ % & , ' ( \)* û: û+ , û- @. ?/ @01 : @2 H3 &u ðu ¸4 ¸5 ¸6 KP KP KP789 InnerClasses CurrentEntry: UnicodeExtraFieldPolicy BUFFER_SIZE I ConstantValue LFH_SIG_OFFSET LFH_VERSION_NEEDED_OFFSET LFH_GPB_OFFSET LFH_METHOD_OFFSET LFH_TIME_OFFSET LFH_CRC_OFFSET LFH_COMPRESSED_SIZE_OFFSET LFH_ORIGINAL_SIZE_OFFSET LFH_FILENAME_LENGTH_OFFSET LFH_EXTRA_LENGTH_OFFSET LFH_FILENAME_OFFSET CFH_SIG_OFFSET CFH_VERSION_MADE_BY_OFFSET CFH_VERSION_NEEDED_OFFSET CFH_GPB_OFFSET CFH_METHOD_OFFSET CFH_TIME_OFFSET CFH_CRC_OFFSET CFH_COMPRESSED_SIZE_OFFSET CFH_ORIGINAL_SIZE_OFFSET CFH_FILENAME_LENGTH_OFFSET CFH_EXTRA_LENGTH_OFFSET CFH_COMMENT_LENGTH_OFFSET CFH_DISK_NUMBER_OFFSET " CFH_INTERNAL_ATTRIBUTES_OFFSET $ CFH_EXTERNAL_ATTRIBUTES_OFFSET & CFH_LFH_OFFSET * CFH_FILENAME_OFFSET . finished Z DEFLATER_BLOCK_SIZE DEFLATED DEFAULT_COMPRESSIONÿÿÿÿ STORED DEFAULT_ENCODING Ljava/lang/String; EFS_FLAG Deprecated RuntimeVisibleAnnotations Ljava/lang/Deprecated; EMPTY [B entry OLorg/apache/commons/compress/archivers/zip/ZipArchiveOutputStream$CurrentEntry; comment level hasCompressionLevelChanged method entries Ljava/util/List; Signature MLjava/util/List<Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;>; streamCompressor <Lorg/apache/commons/compress/archivers/zip/StreamCompressor; cdOffset J cdLength ZERO LZERO ONE offsets Ljava/util/Map; \Ljava/util/Map<Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;Ljava/lang/Long;>; encoding zipEncoding 7Lorg/apache/commons/compress/archivers/zip/ZipEncoding; def Ljava/util/zip/Deflater; raf Ljava/io/RandomAccessFile; out Ljava/io/OutputStream; useUTF8Flag fallbackToUTF8 createUnicodeExtraFields ZLorg/apache/commons/compress/archivers/zip/ZipArchiveOutputStream$UnicodeExtraFieldPolicy; hasUsedZip64 zip64Mode 5Lorg/apache/commons/compress/archivers/zip/Zip64Mode; copyBuffer calendarInstance Ljava/util/Calendar; LFH_SIG DD_SIG CFH_SIG EOCD_SIG ZIP64_EOCD_SIG ZIP64_EOCD_LOC_SIG <init> (Ljava/io/OutputStream;)V Code LineNumberTable LocalVariableTable this BLorg/apache/commons/compress/archivers/zip/ZipArchiveOutputStream; (Ljava/io/File;)V e Ljava/io/IOException; file Ljava/io/File; o _raf Exceptions isSeekable ()Z setEncoding (Ljava/lang/String;)V getEncoding ()Ljava/lang/String; setUseLanguageEncodingFlag (Z)V b setCreateUnicodeExtraFields ](Lorg/apache/commons/compress/archivers/zip/ZipArchiveOutputStream$UnicodeExtraFieldPolicy;)V setFallbackToUTF8 setUseZip64 8(Lorg/apache/commons/compress/archivers/zip/Zip64Mode;)V mode finish ()V writeCentralDirectoryInChunks ze ;Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry; i$ Ljava/util/Iterator; NUM_PER_WRITE byteArrayOutputStream Ljava/io/ByteArrayOutputStream; count closeArchiveEntry bytesWritten realCrc effectiveMode actuallyNeedsZip64 closeCopiedEntry phased closeEntry (ZZ)V preClose addRawArchiveEntry S(Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;Ljava/io/InputStream;)V rawStream Ljava/io/InputStream; ae is2PhaseSource flushDeflater handleSizesAndCrc :(JJLorg/apache/commons/compress/archivers/zip/Zip64Mode;)Z crc checkIfNeedsZip64 8(Lorg/apache/commons/compress/archivers/zip/Zip64Mode;)Z isZip64Required s(Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;Lorg/apache/commons/compress/archivers/zip/Zip64Mode;)Z entry1 requestedMode isTooLageForZip32 >(Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;)Z zipArchiveEntry rewriteSizesAndCrc name Ljava/nio/ByteBuffer; nameLen save putArchiveEntry 7(Lorg/apache/commons/compress/archivers/ArchiveEntry;)V archiveEntry 4Lorg/apache/commons/compress/archivers/ArchiveEntry; 8(Lorg/apache/commons/compress/archivers/ArchiveEntry;Z)V z64 NLorg/apache/commons/compress/archivers/zip/Zip64ExtendedInformationExtraField; size ?Lorg/apache/commons/compress/archivers/zip/ZipEightByteInteger; compressedSize setDefaults >(Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;)V validateSizeInformation shouldAddZip64Extra setComment setLevel (I)V setMethod canWriteEntryData 7(Lorg/apache/commons/compress/archivers/ArchiveEntry;)Z zae write ([BII)V offset length writtenThisTime writeCounted ([B)V data copyFromZipInputStream (Ljava/io/InputStream;)V src close flush deflate writeLocalFileHeader ?(Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;Z)V encodable localHeader localHeaderStart createLocalFileHeader V(Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;Ljava/nio/ByteBuffer;ZZ)[B extra len buf zipMethod generalPurposeBit =Lorg/apache/commons/compress/archivers/zip/GeneralPurposeBit; addUnicodeExtraFields T(Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;ZLjava/nio/ByteBuffer;)V commentB commentEncodable comm writeDataDescriptor writeCentralFileHeader centralFileHeader createCentralFileHeader ?(Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;)[B lfhOffset needsZip64Extra V(Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;Ljava/nio/ByteBuffer;JZ)[B commentLen extraStart commentStart handleZip64Extra @(Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;JZ)V writeCentralDirectoryEnd numberOfEntries num dataLen writeZip64CentralDirectory writeOut getGeneralPurposeBits A(IZ)Lorg/apache/commons/compress/archivers/zip/GeneralPurposeBit; utfFallback versionNeededToExtract (IZ)I zip64 isDeflatedToOutputStream (I)Z createArchiveEntry V(Ljava/io/File;Ljava/lang/String;)Lorg/apache/commons/compress/archivers/ArchiveEntry; inputFile entryName getZip64Extra ?(Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;)Lorg/apache/commons/compress/archivers/zip/Zip64ExtendedInformationExtraField; hasZip64Extra getEffectiveZip64Mode r(Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;)Lorg/apache/commons/compress/archivers/zip/Zip64Mode; getEntryEncoding t(Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;)Lorg/apache/commons/compress/archivers/zip/ZipEncoding; getName R(Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;)Ljava/nio/ByteBuffer; destroy <clinit> SourceFile ZipArchiveOutputStream.java?OPbXcdPe java/util/LinkedListfglmnm java/util/HashMaprs UTF8uX;<=vw~PP>????P?@????_ABC??|}z{ java/util/zip/Deflater?DxyEFGjk java/io/RandomAccessFile rw?HIJ java/io/IOExceptionKLM java/io/FileOutputStream??FNOP &This archive has already been finished? `a 'This archive contains unclosed entries.QR®STUù java/io/ByteArrayOutputStream?éVWXY?Z[ 9org/apache/commons/compress/archivers/zip/ZipArchiveEntryîô\]óô^ÀÇ_`aRbRcdef01Èɾ¿gRËÌÔ¤ä Stream has already been finished No current entry to closehi^_îï?ä/ÒjklmnRoRÙÝö÷¼¤pqr`sJtJuJ java/util/zip/ZipException java/lang/StringBuilder bad CRC checksum for entry vw4¢ : xy instead of z¢ bad size for entry v{ÍÎ|? @org/apache/commons/compress/archivers/zip/Zip64RequiredException}~? ?ÑÒ?R?`?J??? ô???]45??q?q?????i· Morg/apache/commons/compress/archivers/zip/ZipArchiveOutputStream$CurrentEntry????ãäåªæÎ-.oá =org/apache/commons/compress/archivers/zip/ZipEightByteInteger?Js?t?èéüýêé?R??R?J Juncompressed size is required for STORED method when not writing to a file Ecrc checksum is required for STORED method when not writing to a file "java/lang/IllegalArgumentException Invalid compression level: v?????q????Ò java/lang/IllegalStateException No current entry?äî ¶J¡¢£¤¥óï¶é¬6¦úû§¨P ©ª«¬d®d¯]?_°±²³$%!"´µ¶·¸¹p_¸µº]»q¼? ?org/apache/commons/compress/archivers/zip/UnicodePathExtraField?½¾¿À¢ÁÂ?23´Ã Borg/apache/commons/compress/archivers/zip/UnicodeCommentExtraField?_ÄÅ java/lang/LongÆR +archive's size exceeds the limit of 4GByte.Ç]?_Èqo_ÉqÊRËÌÍÎ??_àq )archive contains more than 65535 entries.ÌÏ?_?_q_ ï ;org/apache/commons/compress/archivers/zip/GeneralPurposeBitФ'(Ѥ?HÒ¢ÓÔ Lorg/apache/commons/compress/archivers/zip/Zip64ExtendedInformationExtraFieldÕ¿Öw?????? @org/apache/commons/compress/archivers/zip/ZipArchiveOutputStream 9org/apache/commons/compress/archivers/ArchiveOutputStream Borg/apache/commons/compress/archivers/zip/ZipArchiveOutputStream$1 Xorg/apache/commons/compress/archivers/zip/ZipArchiveOutputStream$UnicodeExtraFieldPolicy ;org/apache/commons/compress/archivers/zip/ZipEncodingHelper getZipEncoding K(Ljava/lang/String;)Lorg/apache/commons/compress/archivers/zip/ZipEncoding; NEVER 3org/apache/commons/compress/archivers/zip/Zip64Mode AsNeeded java/util/Calendar getInstance ()Ljava/util/Calendar; (IZ)V :org/apache/commons/compress/archivers/zip/StreamCompressor create l(Ljava/io/OutputStream;Ljava/util/zip/Deflater;)Lorg/apache/commons/compress/archivers/zip/StreamCompressor; #(Ljava/io/File;Ljava/lang/String;)V setLength (J)V )org/apache/commons/compress/utils/IOUtils closeQuietly (Ljava/io/Closeable;)V j(Ljava/io/DataOutput;Ljava/util/zip/Deflater;)Lorg/apache/commons/compress/archivers/zip/StreamCompressor; isUTF8 (Ljava/lang/String;)Z getTotalBytesWritten ()J java/util/Map clear java/util/List iterator ()Ljava/util/Iterator; java/util/Iterator hasNext next ()Ljava/lang/Object; toByteArray ()[B reset access$000 R(Lorg/apache/commons/compress/archivers/zip/ZipArchiveOutputStream$CurrentEntry;)J getCrc32 getBytesRead access$102 S(Lorg/apache/commons/compress/archivers/zip/ZipArchiveOutputStream$CurrentEntry;J)J access$200 ?(Lorg/apache/commons/compress/archivers/zip/ZipArchiveOutputStream$CurrentEntry;)Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry; getSize access$300 R(Lorg/apache/commons/compress/archivers/zip/ZipArchiveOutputStream$CurrentEntry;)Z HEADER_ID 4Lorg/apache/commons/compress/archivers/zip/ZipShort; removeExtraField 7(Lorg/apache/commons/compress/archivers/zip/ZipShort;)V getCrc getCompressedSize getMethod ()I access$100 setSize setCompressedSize setCrc append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toHexString (J)Ljava/lang/String; toString (J)Ljava/lang/StringBuilder; Never getEntryTooBigMessage O(Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;)Ljava/lang/String; Always getFilePointer access$400 seek 1org/apache/commons/compress/archivers/zip/ZipLong getBytes (J)[B ZIP64_MAGIC 3Lorg/apache/commons/compress/archivers/zip/ZipLong; java/nio/ByteBuffer limit position 2org/apache/commons/compress/archivers/zip/ZipShort (I)[B setExtra access$500 ?(Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;Lorg/apache/commons/compress/archivers/zip/ZipArchiveOutputStream$1;)V add (Ljava/lang/Object;)Z B(Lorg/apache/commons/compress/archivers/zip/ZipEightByteInteger;)V getTime java/lang/System currentTimeMillis setTime (I)Ljava/lang/StringBuilder; 3org/apache/commons/compress/archivers/zip/ZipMethod IMPLODING 5Lorg/apache/commons/compress/archivers/zip/ZipMethod; getCode UNSHRINKING 1org/apache/commons/compress/archivers/zip/ZipUtil canHandleEntryData checkRequestedFeatures ([BIII)J access$302 S(Lorg/apache/commons/compress/archivers/zip/ZipArchiveOutputStream$CurrentEntry;Z)Z java/io/InputStream read ([B)I java/io/OutputStream 5org/apache/commons/compress/archivers/zip/ZipEncoding canEncode valueOf (J)Ljava/lang/Long; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; access$402 access$002 getLocalFileDataExtra arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V putShort (I[BI)V encode ([BI)V toDosTime (Ljava/util/Calendar;J[BI)V putLong (J[BI)V array arrayOffset ALWAYS (Ljava/lang/String;[BII)V addExtraField <(Lorg/apache/commons/compress/archivers/zip/ZipExtraField;)V getComment java/lang/String equals )(Ljava/lang/String;)Ljava/nio/ByteBuffer; get &(Ljava/lang/Object;)Ljava/lang/Object; longValue getCentralDirectoryExtra getPlatform getInternalAttributes getExternalAttributes java/lang/Math min (JJ)J setRelativeHeaderOffset (II)I useUTF8ForNames useDataDescriptor access$502 getExtraField o(Lorg/apache/commons/compress/archivers/zip/ZipShort;)Lorg/apache/commons/compress/archivers/zip/ZipExtraField; addAsFirstExtraField UTF8_ZIP_ENCODING ! D ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 ! 6 # 7 % 8 ' 9 : ; <