author | Claus Gittinger <cg@exept.de> |
Sat, 20 Aug 2011 13:44:19 +0200 | |
changeset 218 | aa8bbc475236 |
parent 140 | a09c40ff0e93 |
child 328 | 9662e4fa12be |
permissions | -rw-r--r-- |
36 | 1 |
"{ Package: 'stx:goodies/monticello' }" |
2 |
||
3 |
MCWriter subclass:#MCVersionInfoWriter |
|
4 |
instanceVariableNames:'written' |
|
5 |
classVariableNames:'' |
|
6 |
poolDictionaries:'' |
|
7 |
category:'Monticello-Storing' |
|
8 |
! |
|
9 |
||
10 |
||
11 |
!MCVersionInfoWriter methodsFor:'as yet unclassified'! |
|
12 |
||
13 |
isWritten: aVersionInfo |
|
14 |
^ self written includes: aVersionInfo |
|
15 |
! |
|
16 |
||
17 |
writeVersionInfo: aVersionInfo |
|
140
a09c40ff0e93
more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents:
36
diff
changeset
|
18 |
(self isWritten: aVersionInfo) |
218 | 19 |
ifTrue: [^ stream nextPutAll: '(id ', aVersionInfo id asString printString, ')']. |
140
a09c40ff0e93
more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents:
36
diff
changeset
|
20 |
stream nextPut: $(. |
a09c40ff0e93
more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents:
36
diff
changeset
|
21 |
#(name message id date time author) |
a09c40ff0e93
more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents:
36
diff
changeset
|
22 |
do: [:sel | |
a09c40ff0e93
more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents:
36
diff
changeset
|
23 |
stream nextPutAll: sel. |
218 | 24 |
stream nextPut: Character space. |
25 |
((aVersionInfo perform: sel) ifNil: ['']) printString storeOn: stream. |
|
140
a09c40ff0e93
more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents:
36
diff
changeset
|
26 |
stream nextPut: $ ]. |
a09c40ff0e93
more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents:
36
diff
changeset
|
27 |
stream nextPutAll: 'ancestors ('. |
a09c40ff0e93
more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents:
36
diff
changeset
|
28 |
aVersionInfo ancestors do: [:ea | self writeVersionInfo: ea]. |
a09c40ff0e93
more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents:
36
diff
changeset
|
29 |
stream nextPutAll: ') stepChildren ('. |
a09c40ff0e93
more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents:
36
diff
changeset
|
30 |
aVersionInfo stepChildren do: [:ea | self writeVersionInfo: ea]. |
a09c40ff0e93
more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents:
36
diff
changeset
|
31 |
stream nextPutAll: '))'. |
a09c40ff0e93
more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents:
36
diff
changeset
|
32 |
self wrote: aVersionInfo |
218 | 33 |
|
34 |
"Modified: / 11-09-2010 / 21:44:03 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
36 | 35 |
! |
36 |
||
37 |
written |
|
218 | 38 |
^ written ifNil: [written := Set new] |
36 | 39 |
! |
40 |
||
41 |
wrote: aVersionInfo |
|
42 |
self written add: aVersionInfo |
|
43 |
! ! |
|
44 |
||
45 |
!MCVersionInfoWriter class methodsFor:'documentation'! |
|
46 |
||
47 |
version |
|
218 | 48 |
^ '$Header: /cvs/stx/stx/goodies/monticello/MCVersionInfoWriter.st,v 1.3 2011-08-20 11:44:19 cg Exp $' |
140
a09c40ff0e93
more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents:
36
diff
changeset
|
49 |
! |
a09c40ff0e93
more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents:
36
diff
changeset
|
50 |
|
a09c40ff0e93
more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents:
36
diff
changeset
|
51 |
version_CVS |
218 | 52 |
^ '$Header: /cvs/stx/stx/goodies/monticello/MCVersionInfoWriter.st,v 1.3 2011-08-20 11:44:19 cg Exp $' |
53 |
! |
|
54 |
||
55 |
version_SVN |
|
56 |
^ '§Id: MCVersionInfoWriter.st 7 2010-09-12 07:18:55Z vranyj1 §' |
|
36 | 57 |
! ! |