author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Thu, 05 Jun 2014 10:23:36 +0200 | |
changeset 928 | 17edffeef78a |
parent 885 | b3de4763ece2 |
child 985 | 3bf6c8cfad35 |
permissions | -rw-r--r-- |
36 | 1 |
"{ Package: 'stx:goodies/monticello' }" |
2 |
||
3 |
MCWriter subclass:#MCVersionInfoWriter |
|
4 |
instanceVariableNames:'written' |
|
5 |
classVariableNames:'' |
|
6 |
poolDictionaries:'' |
|
701 | 7 |
category:'SCM-Monticello-Storing' |
36 | 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) |
885
b3de4763ece2
class: MCVersionInfoWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
701
diff
changeset
|
19 |
ifTrue: [^ stream nextPutAll: '(id ', aVersionInfo id printString storeString, ')']. |
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 |
|
885
b3de4763ece2
class: MCVersionInfoWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
701
diff
changeset
|
34 |
"Modified: / 11-06-2013 / 02:55:56 / 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 |
|
885
b3de4763ece2
class: MCVersionInfoWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
701
diff
changeset
|
48 |
^ '$Header: /cvs/stx/stx/goodies/monticello/MCVersionInfoWriter.st,v 1.6 2013-06-11 01:58:56 vrany 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 |
885
b3de4763ece2
class: MCVersionInfoWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
701
diff
changeset
|
52 |
^ '$Header: /cvs/stx/stx/goodies/monticello/MCVersionInfoWriter.st,v 1.6 2013-06-11 01:58:56 vrany Exp $' |
218 | 53 |
! |
54 |
||
55 |
version_SVN |
|
885
b3de4763ece2
class: MCVersionInfoWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
701
diff
changeset
|
56 |
^ '$Id: MCVersionInfoWriter.st,v 1.6 2013-06-11 01:58:56 vrany Exp $' |
36 | 57 |
! ! |
885
b3de4763ece2
class: MCVersionInfoWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
701
diff
changeset
|
58 |