MCMczWriter.st
author Claus Gittinger <cg@exept.de>
Mon, 14 May 2018 02:21:18 +0200
changeset 1048 582b3a028cbc
parent 1014 8e77e7bafd66
permissions -rw-r--r--
#FEATURE by cg class: MCMethodDefinition changed: #postloadOver:
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
33
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:goodies/monticello' }"
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
1014
8e77e7bafd66 #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 841
diff changeset
     3
"{ NameSpace: Smalltalk }"
8e77e7bafd66 #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 841
diff changeset
     4
33
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
MCWriter subclass:#MCMczWriter
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	instanceVariableNames:'zip infoWriter'
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
	classVariableNames:''
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
	poolDictionaries:''
639
c1644ecb41ce category change
Claus Gittinger <cg@exept.de>
parents: 564
diff changeset
     9
	category:'SCM-Monticello-Storing'
33
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
!
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
199
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    13
!MCMczWriter class methodsFor:'initialization'!
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    14
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    15
new
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    16
    ^self basicNew initialize
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    17
! !
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    18
33
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
!MCMczWriter class methodsFor:'as yet unclassified'!
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
fileOut: aVersion on: aStream
199
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    22
	| inst |
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    23
	inst := self on: aStream.
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    24
	inst writeVersion: aVersion.
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    25
	inst flush.
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    26
	
142
4a05a68fe582 more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents: 33
diff changeset
    27
33
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
!
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
readerClass
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
	^ MCMczReader
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
! !
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
!MCMczWriter methodsFor:'accessing'!
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
format
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
	^ '1'
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
!
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
snapshotWriterClass
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
	^ MCStWriter
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
!
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
199
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    44
stream: aStream
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    45
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    46
    super stream: aStream.
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    47
    self zip.
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    48
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    49
    "Created: / 11-09-2010 / 14:18:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    50
!
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    51
33
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
zip
199
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    53
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    54
    zip ifNil:[zip := ZipArchive writingTo: stream].
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    55
    ^ zip
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    56
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    57
    "Modified: / 11-09-2010 / 14:17:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
33
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
! !
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
!MCMczWriter methodsFor:'initializing'!
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
initialize
199
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    63
        super initialize.
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    64
        "/zip := ZipArchive new.
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    65
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    66
    "Modified: / 11-09-2010 / 14:13:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
33
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    67
! !
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    68
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    69
!MCMczWriter methodsFor:'serializing'!
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    71
serializeDefinitions: aCollection
142
4a05a68fe582 more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents: 33
diff changeset
    72
        | writer s |
564
e90d2909c9ae variable renamed in: #serializeDefinitions:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 295
diff changeset
    73
        s := CharacterWriteStream on: (String new: 64).
199
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    74
        writer := self snapshotWriterClass on: s.
142
4a05a68fe582 more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents: 33
diff changeset
    75
        writer writeDefinitions: aCollection.
4a05a68fe582 more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents: 33
diff changeset
    76
        ^ s contents
199
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    77
564
e90d2909c9ae variable renamed in: #serializeDefinitions:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 295
diff changeset
    78
    "Modified: / 05-05-2012 / 19:38:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
33
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    79
!
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    80
199
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    81
serializeInBinary:aSnapshot 
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    82
    |writer s|
142
4a05a68fe582 more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents: 33
diff changeset
    83
199
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    84
    s := ReadWriteStream on:ByteArray new.
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    85
    writer := DataStream on:s.
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    86
    writer nextPut:aSnapshot.
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    87
    ^ s contents
142
4a05a68fe582 more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents: 33
diff changeset
    88
199
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    89
    "Modified: / 11-09-2010 / 19:24:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
33
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    90
!
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    91
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    92
serializePackage: aPackage
841
0961973abe97 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 760
diff changeset
    93
        ^ '(name ''', aPackage monticelloName, ''')'
0961973abe97 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 760
diff changeset
    94
0961973abe97 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 760
diff changeset
    95
    "Modified: / 29-05-2013 / 02:10:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
33
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    96
!
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    98
serializeVersionInfo: aVersionInfo
199
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    99
	infoWriter ifNil: [infoWriter := MCVersionInfoWriter new].
33
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   100
	^ String streamContents:
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   101
		[:s |
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   102
		infoWriter stream: s.
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   103
		infoWriter writeVersionInfo: aVersionInfo]
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   104
! !
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   105
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   106
!MCMczWriter methodsFor:'visiting'!
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   107
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   108
writeDefinitions: aVersion
760
1271640a9cd9 class: MCMczWriter
Claus Gittinger <cg@exept.de>
parents: 639
diff changeset
   109
        self writeSnapshot: aVersion snapshot forVersion: aVersion
33
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   110
!
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   111
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   112
writeFormat
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   113
"	self addString: self format at: 'format'."
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   114
!
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   115
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   116
writePackage: aPackage
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   117
	self addString: (self serializePackage: aPackage) at: 'package'
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   118
!
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   119
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   120
writeSnapshot: aSnapshot
841
0961973abe97 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 760
diff changeset
   121
    self addString: (self serializeDefinitions: aSnapshot definitions) at: 'snapshot/source.', self snapshotWriterClass extension.
0961973abe97 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 760
diff changeset
   122
    self addString: (self serializeInBinary: aSnapshot) at: 'snapshot.bin'
0961973abe97 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 760
diff changeset
   123
0961973abe97 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 760
diff changeset
   124
    "Created: / 29-05-2013 / 12:01:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0961973abe97 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 760
diff changeset
   125
!
0961973abe97 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 760
diff changeset
   126
0961973abe97 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 760
diff changeset
   127
writeSnapshot: aSnapshot  forVersion: aVersion    
0961973abe97 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 760
diff changeset
   128
    self writeSnapshot: aSnapshot
0961973abe97 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 760
diff changeset
   129
0961973abe97 More support Squeak/Pharo interoperability - part 1:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 760
diff changeset
   130
    "Created: / 29-05-2013 / 12:04:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
33
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   131
!
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   132
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   133
writeVersion: aVersion
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   134
	self writeFormat.
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   135
	self writePackage: aVersion package.
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   136
	self writeVersionInfo: aVersion info.
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   137
	self writeDefinitions: aVersion.
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   138
	aVersion dependencies do: [:ea | self writeVersionDependency: ea]
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   139
!
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   140
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   141
writeVersionDependency: aVersionDependency
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   142
	| string |
199
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
   143
	string := (self serializeVersionInfo: aVersionDependency versionInfo).
33
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   144
	self addString: string at: 'dependencies/', aVersionDependency package name
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   145
!
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   146
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   147
writeVersionInfo: aVersionInfo
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   148
	| string |
199
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
   149
	string := self serializeVersionInfo: aVersionInfo.
33
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   150
	self addString: string at: 'version'.
199
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
   151
33
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   152
! !
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   153
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   154
!MCMczWriter methodsFor:'writing'!
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   155
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   156
addString: string at: path
142
4a05a68fe582 more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents: 33
diff changeset
   157
        | member |
199
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
   158
        member := zip addString: string as: path.
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
   159
        "/member desiredCompressionMethod: ZipArchive compressionDeflated
142
4a05a68fe582 more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents: 33
diff changeset
   160
199
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
   161
    "Modified: / 11-09-2010 / 14:19:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
33
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   162
!
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   163
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   164
flush
199
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
   165
        "zip writeTo: stream."
1014
8e77e7bafd66 #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 841
diff changeset
   166
        zip close.
199
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
   167
        stream close
142
4a05a68fe582 more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents: 33
diff changeset
   168
199
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
   169
    "Modified: / 11-09-2010 / 19:36:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
33
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   170
! !
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   171
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   172
!MCMczWriter class methodsFor:'documentation'!
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   173
295
1fa997fa1eae initial checkin
Claus Gittinger <cg@exept.de>
parents: 199
diff changeset
   174
version
1014
8e77e7bafd66 #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 841
diff changeset
   175
    ^ '$Header$'
295
1fa997fa1eae initial checkin
Claus Gittinger <cg@exept.de>
parents: 199
diff changeset
   176
!
1fa997fa1eae initial checkin
Claus Gittinger <cg@exept.de>
parents: 199
diff changeset
   177
199
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
   178
version_CVS
1014
8e77e7bafd66 #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 841
diff changeset
   179
    ^ '$Header$'
142
4a05a68fe582 more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents: 33
diff changeset
   180
!
4a05a68fe582 more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents: 33
diff changeset
   181
199
6e1b0c7e6685 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
   182
version_SVN
1014
8e77e7bafd66 #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 841
diff changeset
   183
    ^ '$Id$'
33
210977d2e998 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   184
! !
760
1271640a9cd9 class: MCMczWriter
Claus Gittinger <cg@exept.de>
parents: 639
diff changeset
   185