ZipArchiveConstants.st
author Claus Gittinger <cg@exept.de>
Fri, 19 Nov 2010 15:49:09 +0100
changeset 2502 333bf972be34
child 2510 661f5e28cd6d
permissions -rw-r--r--
initial checkin
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2502
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
 COPYRIGHT (c) 1998,2010 by eXept Software AG
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
              All Rights Reserved
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
 This software is furnished under a license and may be used
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
 hereby transferred.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
"
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
"{ Package: 'stx:libbasic2' }"
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
SharedPool subclass:#ZipArchiveConstants
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
	instanceVariableNames:''
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
	classVariableNames:'ECREC_SIZE LREC_SIZE CREC_SIZE CENTRAL_DIRECTORY_SIZE
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
		TOTAL_ENTRIES_CENTRAL_DIR C_COMPRESSED_SIZE
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
		C_RELATIVE_OFFSET_LOCAL_HEADER C_FILENAME_LENGTH
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
		C_UNCOMPRESSED_SIZE C_CENTRAL_HEADER_SIGNATURE
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
		C_LOCAL_HEADER_SIGNATURE C_CENTRAL_END_SIGNATURE
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
		COMPRESSION_STORED COMPRESSION_SHRUNK COMPRESSION_REDUCED1
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
		COMPRESSION_REDUCED2 COMPRESSION_REDUCED3 COMPRESSION_REDUCED4
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
		COMPRESSION_IMPLODED COMPRESSION_TOKENIZED COMPRESSION_DEFLATED
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
		EXTERNALFILEATTRIBUTES_ISFILE EXTERNALFILEATTRIBUTES_ISDIRECTORY'
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
	poolDictionaries:''
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
	category:'System-Support-FileFormats'
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
!
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
!ZipArchiveConstants class methodsFor:'documentation'!
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
copyright
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
"
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
 COPYRIGHT (c) 1998,2010 by eXept Software AG
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
              All Rights Reserved
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
 This software is furnished under a license and may be used
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
 only in accordance with the terms of that license and with the
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
 inclusion of the above copyright notice.   This software may not
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
 be provided or otherwise made available to, or used by, any
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
 other person.  No title to or ownership of the software is
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
 hereby transferred.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
"
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
!
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
documentation
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
"
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
    refactored shared constants to here
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
    [author:]
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
        Claus Gittinger
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
"
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
! !
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
!ZipArchiveConstants class methodsFor:'class initialization'!
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
initialize
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
    ECREC_SIZE := 18.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
    LREC_SIZE := 26.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
    CREC_SIZE := 42.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
    TOTAL_ENTRIES_CENTRAL_DIR := 10.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
    CENTRAL_DIRECTORY_SIZE := 12.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    64
    C_COMPRESSED_SIZE := 16.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    65
    C_UNCOMPRESSED_SIZE := 20.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    66
    C_FILENAME_LENGTH := 24.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    67
    C_RELATIVE_OFFSET_LOCAL_HEADER := 38.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    68
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    69
    C_CENTRAL_HEADER_SIGNATURE := 16r02014b50.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
    C_LOCAL_HEADER_SIGNATURE := 16r04034b50.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    71
    C_CENTRAL_END_SIGNATURE := 16r06054b50.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    72
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    73
    "/ compression methods
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    74
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    75
    COMPRESSION_STORED := 0.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    76
    COMPRESSION_SHRUNK := 1.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    77
    COMPRESSION_REDUCED1 := 2.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    78
    COMPRESSION_REDUCED2 := 3.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    79
    COMPRESSION_REDUCED3 := 4.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    80
    COMPRESSION_REDUCED4 := 5.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    81
    COMPRESSION_IMPLODED := 6.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    82
    COMPRESSION_TOKENIZED := 7.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    83
    COMPRESSION_DEFLATED := 8.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    85
    EXTERNALFILEATTRIBUTES_ISFILE := 32.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    86
    EXTERNALFILEATTRIBUTES_ISDIRECTORY := 16.
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    87
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    88
    "
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    89
     ZipArchiveConstants initialize
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    90
    "
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    91
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    92
    "Modified: / 19-11-2010 / 15:36:16 / cg"
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    93
! !
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    94
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    95
!ZipArchiveConstants class methodsFor:'documentation'!
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    96
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
version_CVS
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    98
    ^ '$Header: /cvs/stx/stx/libbasic2/ZipArchiveConstants.st,v 1.1 2010-11-19 14:49:09 cg Exp $'
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    99
! !
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   100
333bf972be34 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   101
ZipArchiveConstants initialize!