Association.st
author Claus Gittinger <cg@exept.de>
Tue, 09 Jul 2019 20:55:17 +0200
changeset 24417 03b083548da2
parent 21543 5be3bab4f1a8
permissions -rw-r--r--
#REFACTORING by exept class: Smalltalk class changed: #recursiveInstallAutoloadedClassesFrom:rememberIn:maxLevels:noAutoload:packageTop:showSplashInLevels: Transcript showCR:(... bindWith:...) -> Transcript showCR:... with:...
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
a27a279701f8 Initial revision
claus
parents:
diff changeset
     1
"
5
67342904af11 *** empty log message ***
claus
parents: 3
diff changeset
     2
 COPYRIGHT (c) 1989 by Claus Gittinger
379
5b5a130ccd09 revision added
claus
parents: 154
diff changeset
     3
	      All Rights Reserved
1
a27a279701f8 Initial revision
claus
parents:
diff changeset
     4
a27a279701f8 Initial revision
claus
parents:
diff changeset
     5
 This software is furnished under a license and may be used
a27a279701f8 Initial revision
claus
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
a27a279701f8 Initial revision
claus
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
a27a279701f8 Initial revision
claus
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
a27a279701f8 Initial revision
claus
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
a27a279701f8 Initial revision
claus
parents:
diff changeset
    10
 hereby transferred.
a27a279701f8 Initial revision
claus
parents:
diff changeset
    11
"
5792
519350369ee5 , for squeak compatibility
Claus Gittinger <cg@exept.de>
parents: 5234
diff changeset
    12
"{ Package: 'stx:libbasic' }"
519350369ee5 , for squeak compatibility
Claus Gittinger <cg@exept.de>
parents: 5234
diff changeset
    13
21543
5be3bab4f1a8 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 16767
diff changeset
    14
"{ NameSpace: Smalltalk }"
5be3bab4f1a8 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 16767
diff changeset
    15
154
d4236ec280a6 *** empty log message ***
claus
parents: 92
diff changeset
    16
LookupKey subclass:#Association
1283
2c533653efa3 commentary
Claus Gittinger <cg@exept.de>
parents: 629
diff changeset
    17
	instanceVariableNames:'value'
2c533653efa3 commentary
Claus Gittinger <cg@exept.de>
parents: 629
diff changeset
    18
	classVariableNames:''
2c533653efa3 commentary
Claus Gittinger <cg@exept.de>
parents: 629
diff changeset
    19
	poolDictionaries:''
2c533653efa3 commentary
Claus Gittinger <cg@exept.de>
parents: 629
diff changeset
    20
	category:'Collections-Support'
1
a27a279701f8 Initial revision
claus
parents:
diff changeset
    21
!
a27a279701f8 Initial revision
claus
parents:
diff changeset
    22
68
59faa75185ba *** empty log message ***
claus
parents: 54
diff changeset
    23
!Association class methodsFor:'documentation'!
1
a27a279701f8 Initial revision
claus
parents:
diff changeset
    24
82
0147b4f725ae *** empty log message ***
claus
parents: 68
diff changeset
    25
copyright
0147b4f725ae *** empty log message ***
claus
parents: 68
diff changeset
    26
"
0147b4f725ae *** empty log message ***
claus
parents: 68
diff changeset
    27
 COPYRIGHT (c) 1989 by Claus Gittinger
379
5b5a130ccd09 revision added
claus
parents: 154
diff changeset
    28
	      All Rights Reserved
82
0147b4f725ae *** empty log message ***
claus
parents: 68
diff changeset
    29
0147b4f725ae *** empty log message ***
claus
parents: 68
diff changeset
    30
 This software is furnished under a license and may be used
0147b4f725ae *** empty log message ***
claus
parents: 68
diff changeset
    31
 only in accordance with the terms of that license and with the
0147b4f725ae *** empty log message ***
claus
parents: 68
diff changeset
    32
 inclusion of the above copyright notice.   This software may not
0147b4f725ae *** empty log message ***
claus
parents: 68
diff changeset
    33
 be provided or otherwise made available to, or used by, any
0147b4f725ae *** empty log message ***
claus
parents: 68
diff changeset
    34
 other person.  No title to or ownership of the software is
0147b4f725ae *** empty log message ***
claus
parents: 68
diff changeset
    35
 hereby transferred.
0147b4f725ae *** empty log message ***
claus
parents: 68
diff changeset
    36
"
0147b4f725ae *** empty log message ***
claus
parents: 68
diff changeset
    37
!
0147b4f725ae *** empty log message ***
claus
parents: 68
diff changeset
    38
68
59faa75185ba *** empty log message ***
claus
parents: 54
diff changeset
    39
documentation
59faa75185ba *** empty log message ***
claus
parents: 54
diff changeset
    40
"
92
0c73b48551ac *** empty log message ***
claus
parents: 82
diff changeset
    41
    Associations are a key-value pair; conceptionally, they are the elements of 
0c73b48551ac *** empty log message ***
claus
parents: 82
diff changeset
    42
    Dictionaries - storing value under the key. (However, the real implementation
0c73b48551ac *** empty log message ***
claus
parents: 82
diff changeset
    43
    of Dictionary is different).
154
d4236ec280a6 *** empty log message ***
claus
parents: 92
diff changeset
    44
    Taken by itself, an association is not very useful.
1
a27a279701f8 Initial revision
claus
parents:
diff changeset
    45
1283
2c533653efa3 commentary
Claus Gittinger <cg@exept.de>
parents: 629
diff changeset
    46
    [Instance variables:]
68
59faa75185ba *** empty log message ***
claus
parents: 54
diff changeset
    47
1283
2c533653efa3 commentary
Claus Gittinger <cg@exept.de>
parents: 629
diff changeset
    48
        key             <Object>        the key (inherited)
2c533653efa3 commentary
Claus Gittinger <cg@exept.de>
parents: 629
diff changeset
    49
        value           <Object>        the value
2c533653efa3 commentary
Claus Gittinger <cg@exept.de>
parents: 629
diff changeset
    50
1290
15ba3221b89b documentation
Claus Gittinger <cg@exept.de>
parents: 1283
diff changeset
    51
    [author:]
15ba3221b89b documentation
Claus Gittinger <cg@exept.de>
parents: 1283
diff changeset
    52
        Claus Gittinger
15ba3221b89b documentation
Claus Gittinger <cg@exept.de>
parents: 1283
diff changeset
    53
1283
2c533653efa3 commentary
Claus Gittinger <cg@exept.de>
parents: 629
diff changeset
    54
    [See also:]
2c533653efa3 commentary
Claus Gittinger <cg@exept.de>
parents: 629
diff changeset
    55
        Dictionary IdentityDictionary
68
59faa75185ba *** empty log message ***
claus
parents: 54
diff changeset
    56
"
59faa75185ba *** empty log message ***
claus
parents: 54
diff changeset
    57
! !
1
a27a279701f8 Initial revision
claus
parents:
diff changeset
    58
a27a279701f8 Initial revision
claus
parents:
diff changeset
    59
!Association class methodsFor:'instance creation'!
a27a279701f8 Initial revision
claus
parents:
diff changeset
    60
a27a279701f8 Initial revision
claus
parents:
diff changeset
    61
key:aKey value:aValue
a27a279701f8 Initial revision
claus
parents:
diff changeset
    62
    "return a new Association"
a27a279701f8 Initial revision
claus
parents:
diff changeset
    63
a27a279701f8 Initial revision
claus
parents:
diff changeset
    64
    ^ self basicNew key:aKey value:aValue
a27a279701f8 Initial revision
claus
parents:
diff changeset
    65
! !
a27a279701f8 Initial revision
claus
parents:
diff changeset
    66
a27a279701f8 Initial revision
claus
parents:
diff changeset
    67
!Association methodsFor:'accessing'!
a27a279701f8 Initial revision
claus
parents:
diff changeset
    68
607
a9a526c51233 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 528
diff changeset
    69
key:aKey value:aValue
a9a526c51233 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 528
diff changeset
    70
    "set both the key and value of the receiver.
a9a526c51233 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 528
diff changeset
    71
     Return the receiver"
a9a526c51233 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 528
diff changeset
    72
a9a526c51233 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 528
diff changeset
    73
    key := aKey.
a9a526c51233 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 528
diff changeset
    74
    value := aValue
a9a526c51233 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 528
diff changeset
    75
!
a9a526c51233 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 528
diff changeset
    76
1
a27a279701f8 Initial revision
claus
parents:
diff changeset
    77
value
a27a279701f8 Initial revision
claus
parents:
diff changeset
    78
    "return the value of the association"
a27a279701f8 Initial revision
claus
parents:
diff changeset
    79
a27a279701f8 Initial revision
claus
parents:
diff changeset
    80
    ^ value
a27a279701f8 Initial revision
claus
parents:
diff changeset
    81
!
a27a279701f8 Initial revision
claus
parents:
diff changeset
    82
a27a279701f8 Initial revision
claus
parents:
diff changeset
    83
value:anObject
a27a279701f8 Initial revision
claus
parents:
diff changeset
    84
    "set the value of the receiver to be anObject.
a27a279701f8 Initial revision
claus
parents:
diff changeset
    85
     Return the receiver"
a27a279701f8 Initial revision
claus
parents:
diff changeset
    86
a27a279701f8 Initial revision
claus
parents:
diff changeset
    87
    value := anObject
a27a279701f8 Initial revision
claus
parents:
diff changeset
    88
! !
a27a279701f8 Initial revision
claus
parents:
diff changeset
    89
11908
1034accdce84 + keysAndValuesDo: for collection mimicri
Claus Gittinger <cg@exept.de>
parents: 5793
diff changeset
    90
!Association methodsFor:'collection mimicri'!
1034accdce84 + keysAndValuesDo: for collection mimicri
Claus Gittinger <cg@exept.de>
parents: 5793
diff changeset
    91
1034accdce84 + keysAndValuesDo: for collection mimicri
Claus Gittinger <cg@exept.de>
parents: 5793
diff changeset
    92
keysAndValuesDo:aBlock
1034accdce84 + keysAndValuesDo: for collection mimicri
Claus Gittinger <cg@exept.de>
parents: 5793
diff changeset
    93
    "evaluate the argument, aBlock for each element in the collection.
1034accdce84 + keysAndValuesDo: for collection mimicri
Claus Gittinger <cg@exept.de>
parents: 5793
diff changeset
    94
     Pass both index and element to the block.
1034accdce84 + keysAndValuesDo: for collection mimicri
Claus Gittinger <cg@exept.de>
parents: 5793
diff changeset
    95
     Added here to allow for an association to be added via the comma operation
1034accdce84 + keysAndValuesDo: for collection mimicri
Claus Gittinger <cg@exept.de>
parents: 5793
diff changeset
    96
     to an existing dictionary"
1034accdce84 + keysAndValuesDo: for collection mimicri
Claus Gittinger <cg@exept.de>
parents: 5793
diff changeset
    97
1034accdce84 + keysAndValuesDo: for collection mimicri
Claus Gittinger <cg@exept.de>
parents: 5793
diff changeset
    98
    aBlock value:key value:value.
1034accdce84 + keysAndValuesDo: for collection mimicri
Claus Gittinger <cg@exept.de>
parents: 5793
diff changeset
    99
1034accdce84 + keysAndValuesDo: for collection mimicri
Claus Gittinger <cg@exept.de>
parents: 5793
diff changeset
   100
    "
1034accdce84 + keysAndValuesDo: for collection mimicri
Claus Gittinger <cg@exept.de>
parents: 5793
diff changeset
   101
     |d1 d2|
1034accdce84 + keysAndValuesDo: for collection mimicri
Claus Gittinger <cg@exept.de>
parents: 5793
diff changeset
   102
1034accdce84 + keysAndValuesDo: for collection mimicri
Claus Gittinger <cg@exept.de>
parents: 5793
diff changeset
   103
     d1 := Dictionary new.
1034accdce84 + keysAndValuesDo: for collection mimicri
Claus Gittinger <cg@exept.de>
parents: 5793
diff changeset
   104
     d1 at:#a put:'aaa'.
1034accdce84 + keysAndValuesDo: for collection mimicri
Claus Gittinger <cg@exept.de>
parents: 5793
diff changeset
   105
     d1 at:#b put:'bbb'.
1034accdce84 + keysAndValuesDo: for collection mimicri
Claus Gittinger <cg@exept.de>
parents: 5793
diff changeset
   106
     d2 := d1 , (#c -> 'ccc').
1034accdce84 + keysAndValuesDo: for collection mimicri
Claus Gittinger <cg@exept.de>
parents: 5793
diff changeset
   107
     d2
1034accdce84 + keysAndValuesDo: for collection mimicri
Claus Gittinger <cg@exept.de>
parents: 5793
diff changeset
   108
    "
1034accdce84 + keysAndValuesDo: for collection mimicri
Claus Gittinger <cg@exept.de>
parents: 5793
diff changeset
   109
! !
1034accdce84 + keysAndValuesDo: for collection mimicri
Claus Gittinger <cg@exept.de>
parents: 5793
diff changeset
   110
1
a27a279701f8 Initial revision
claus
parents:
diff changeset
   111
!Association methodsFor:'comparing'!
a27a279701f8 Initial revision
claus
parents:
diff changeset
   112
a27a279701f8 Initial revision
claus
parents:
diff changeset
   113
= anAssociation
68
59faa75185ba *** empty log message ***
claus
parents: 54
diff changeset
   114
    "return true if the receiver equals the argument.
154
d4236ec280a6 *** empty log message ***
claus
parents: 92
diff changeset
   115
     Notice, that this compares both key AND value.
d4236ec280a6 *** empty log message ***
claus
parents: 92
diff changeset
   116
     Time will show if this is ok."
43
00ca34676cbf *** empty log message ***
claus
parents: 5
diff changeset
   117
16767
42a305a493e1 class: Association
Stefan Vogel <sv@exept.de>
parents: 16740
diff changeset
   118
    ^ self species == anAssociation species 
42a305a493e1 class: Association
Stefan Vogel <sv@exept.de>
parents: 16740
diff changeset
   119
        and:[anAssociation key = key and:[anAssociation value = value]]
54
06dbdeeed4f9 *** empty log message ***
claus
parents: 43
diff changeset
   120
!
06dbdeeed4f9 *** empty log message ***
claus
parents: 43
diff changeset
   121
06dbdeeed4f9 *** empty log message ***
claus
parents: 43
diff changeset
   122
hash
06dbdeeed4f9 *** empty log message ***
claus
parents: 43
diff changeset
   123
    "return an integer useful for hashing on the receiver;
06dbdeeed4f9 *** empty log message ***
claus
parents: 43
diff changeset
   124
     redefined since = is redefined here."
06dbdeeed4f9 *** empty log message ***
claus
parents: 43
diff changeset
   125
06dbdeeed4f9 *** empty log message ***
claus
parents: 43
diff changeset
   126
    ^ (key hash) bitXor:(value hash)
1
a27a279701f8 Initial revision
claus
parents:
diff changeset
   127
! !
a27a279701f8 Initial revision
claus
parents:
diff changeset
   128
a27a279701f8 Initial revision
claus
parents:
diff changeset
   129
!Association methodsFor:'printing & storing'!
a27a279701f8 Initial revision
claus
parents:
diff changeset
   130
14118
c4375f1867f6 added: #displayOn: (instead of #displaySting)
Stefan Vogel <sv@exept.de>
parents: 12161
diff changeset
   131
displayOn:aGCOrStream
c4375f1867f6 added: #displayOn: (instead of #displaySting)
Stefan Vogel <sv@exept.de>
parents: 12161
diff changeset
   132
    "Compatibility
c4375f1867f6 added: #displayOn: (instead of #displaySting)
Stefan Vogel <sv@exept.de>
parents: 12161
diff changeset
   133
     append a printed desription on some stream (Dolphin,  Squeak)
c4375f1867f6 added: #displayOn: (instead of #displaySting)
Stefan Vogel <sv@exept.de>
parents: 12161
diff changeset
   134
     OR:
c4375f1867f6 added: #displayOn: (instead of #displaySting)
Stefan Vogel <sv@exept.de>
parents: 12161
diff changeset
   135
     display the receiver in a graphicsContext at 0@0 (ST80).
c4375f1867f6 added: #displayOn: (instead of #displaySting)
Stefan Vogel <sv@exept.de>
parents: 12161
diff changeset
   136
     This method allows for any object to be displayed in some view
c4375f1867f6 added: #displayOn: (instead of #displaySting)
Stefan Vogel <sv@exept.de>
parents: 12161
diff changeset
   137
     (although the fallBack is to display its printString ...)"
607
a9a526c51233 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 528
diff changeset
   138
14118
c4375f1867f6 added: #displayOn: (instead of #displaySting)
Stefan Vogel <sv@exept.de>
parents: 12161
diff changeset
   139
    "/ what a kludge - Dolphin and Squeak mean: printOn: a stream;
21543
5be3bab4f1a8 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 16767
diff changeset
   140
    "/ old ST80 means: draw-yourself on a GC.
16740
4d956eba7683 displayOn: cleanup
Claus Gittinger <cg@exept.de>
parents: 14118
diff changeset
   141
    (aGCOrStream isStream) ifFalse:[
14118
c4375f1867f6 added: #displayOn: (instead of #displaySting)
Stefan Vogel <sv@exept.de>
parents: 12161
diff changeset
   142
        ^ super displayOn:aGCOrStream
c4375f1867f6 added: #displayOn: (instead of #displaySting)
Stefan Vogel <sv@exept.de>
parents: 12161
diff changeset
   143
    ].
c4375f1867f6 added: #displayOn: (instead of #displaySting)
Stefan Vogel <sv@exept.de>
parents: 12161
diff changeset
   144
c4375f1867f6 added: #displayOn: (instead of #displaySting)
Stefan Vogel <sv@exept.de>
parents: 12161
diff changeset
   145
    key displayOn:aGCOrStream.
c4375f1867f6 added: #displayOn: (instead of #displaySting)
Stefan Vogel <sv@exept.de>
parents: 12161
diff changeset
   146
    aGCOrStream nextPutAll:'->'.
c4375f1867f6 added: #displayOn: (instead of #displaySting)
Stefan Vogel <sv@exept.de>
parents: 12161
diff changeset
   147
    value displayOn:aGCOrStream.
21543
5be3bab4f1a8 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 16767
diff changeset
   148
5be3bab4f1a8 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 16767
diff changeset
   149
    "Modified (comment): / 22-02-2017 / 16:52:13 / cg"
607
a9a526c51233 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 528
diff changeset
   150
!
a9a526c51233 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 528
diff changeset
   151
54
06dbdeeed4f9 *** empty log message ***
claus
parents: 43
diff changeset
   152
printOn:aStream
12161
d7e47cf2f086 changed: #printOn:
Claus Gittinger <cg@exept.de>
parents: 11908
diff changeset
   153
    "append a printed representation of the receiver to aStream"
1
a27a279701f8 Initial revision
claus
parents:
diff changeset
   154
54
06dbdeeed4f9 *** empty log message ***
claus
parents: 43
diff changeset
   155
    key printOn:aStream.
06dbdeeed4f9 *** empty log message ***
claus
parents: 43
diff changeset
   156
    aStream nextPutAll:'->'.
06dbdeeed4f9 *** empty log message ***
claus
parents: 43
diff changeset
   157
    value printOn:aStream
5234
9b61a0e55765 better storeString
Claus Gittinger <cg@exept.de>
parents: 1397
diff changeset
   158
!
9b61a0e55765 better storeString
Claus Gittinger <cg@exept.de>
parents: 1397
diff changeset
   159
9b61a0e55765 better storeString
Claus Gittinger <cg@exept.de>
parents: 1397
diff changeset
   160
storeOn:aStream
9b61a0e55765 better storeString
Claus Gittinger <cg@exept.de>
parents: 1397
diff changeset
   161
    "append a string representing an expression to reconstruct the receiver
9b61a0e55765 better storeString
Claus Gittinger <cg@exept.de>
parents: 1397
diff changeset
   162
     to aStream."
9b61a0e55765 better storeString
Claus Gittinger <cg@exept.de>
parents: 1397
diff changeset
   163
9b61a0e55765 better storeString
Claus Gittinger <cg@exept.de>
parents: 1397
diff changeset
   164
    aStream nextPut:$(. 
9b61a0e55765 better storeString
Claus Gittinger <cg@exept.de>
parents: 1397
diff changeset
   165
    key storeOn:aStream.
9b61a0e55765 better storeString
Claus Gittinger <cg@exept.de>
parents: 1397
diff changeset
   166
    aStream nextPutAll:'->'. 
9b61a0e55765 better storeString
Claus Gittinger <cg@exept.de>
parents: 1397
diff changeset
   167
    value storeOn:aStream.
9b61a0e55765 better storeString
Claus Gittinger <cg@exept.de>
parents: 1397
diff changeset
   168
    aStream nextPut:$).
9b61a0e55765 better storeString
Claus Gittinger <cg@exept.de>
parents: 1397
diff changeset
   169
9b61a0e55765 better storeString
Claus Gittinger <cg@exept.de>
parents: 1397
diff changeset
   170
    "Created: / 3.2.2000 / 22:31:28 / cg"
607
a9a526c51233 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 528
diff changeset
   171
! !
1
a27a279701f8 Initial revision
claus
parents:
diff changeset
   172
1397
c6491de53723 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1290
diff changeset
   173
!Association methodsFor:'queries'!
c6491de53723 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1290
diff changeset
   174
c6491de53723 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1290
diff changeset
   175
isAssociation
c6491de53723 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1290
diff changeset
   176
    "return true, if the receiver is some kind of association;
c6491de53723 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1290
diff changeset
   177
     true is returned here - the method is redefined from Object."
c6491de53723 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1290
diff changeset
   178
c6491de53723 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1290
diff changeset
   179
    ^ true
c6491de53723 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1290
diff changeset
   180
c6491de53723 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1290
diff changeset
   181
    "Created: 14.5.1996 / 17:04:13 / cg"
c6491de53723 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1290
diff changeset
   182
! !
c6491de53723 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1290
diff changeset
   183
629
2ceefe9b5a19 version at the end
Claus Gittinger <cg@exept.de>
parents: 607
diff changeset
   184
!Association class methodsFor:'documentation'!
2ceefe9b5a19 version at the end
Claus Gittinger <cg@exept.de>
parents: 607
diff changeset
   185
2ceefe9b5a19 version at the end
Claus Gittinger <cg@exept.de>
parents: 607
diff changeset
   186
version
21543
5be3bab4f1a8 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 16767
diff changeset
   187
    ^ '$Header$'
12161
d7e47cf2f086 changed: #printOn:
Claus Gittinger <cg@exept.de>
parents: 11908
diff changeset
   188
!
d7e47cf2f086 changed: #printOn:
Claus Gittinger <cg@exept.de>
parents: 11908
diff changeset
   189
d7e47cf2f086 changed: #printOn:
Claus Gittinger <cg@exept.de>
parents: 11908
diff changeset
   190
version_CVS
21543
5be3bab4f1a8 #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 16767
diff changeset
   191
    ^ '$Header$'
629
2ceefe9b5a19 version at the end
Claus Gittinger <cg@exept.de>
parents: 607
diff changeset
   192
! !
16740
4d956eba7683 displayOn: cleanup
Claus Gittinger <cg@exept.de>
parents: 14118
diff changeset
   193