MCClassComment.st
author Claus Gittinger <cg@exept.de>
Mon, 14 May 2018 02:21:18 +0200
changeset 1048 582b3a028cbc
parent 959 6abd2b4fd1eb
child 1099 df7f9c846b88
permissions -rw-r--r--
#FEATURE by cg class: MCMethodDefinition changed: #postloadOver:
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
951
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:goodies/monticello' }"
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
MCDefinition subclass:#MCClassComment
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
	instanceVariableNames:'className comment source'
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
	classVariableNames:''
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	poolDictionaries:''
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
	category:'SCM-Monticello-Modeling'
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
!
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
!MCClassComment methodsFor:'accessing'!
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
actualClass
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
        ^Smalltalk classNamed: self className
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
!
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
className
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
    ^ className
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
!
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
className:classNameArg comment:commentArg source:sourceArg 
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
    className := classNameArg.
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
    comment := commentArg.
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
    source := sourceArg.
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
!
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
comment
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
    ^ comment
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
!
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
959
6abd2b4fd1eb class: MCClassComment
Claus Gittinger <cg@exept.de>
parents: 951
diff changeset
    31
sortKey
6abd2b4fd1eb class: MCClassComment
Claus Gittinger <cg@exept.de>
parents: 951
diff changeset
    32
    self halt:'please define sortKey here'.
6abd2b4fd1eb class: MCClassComment
Claus Gittinger <cg@exept.de>
parents: 951
diff changeset
    33
!
6abd2b4fd1eb class: MCClassComment
Claus Gittinger <cg@exept.de>
parents: 951
diff changeset
    34
951
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
source
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
    ^ source
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
! !
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
959
6abd2b4fd1eb class: MCClassComment
Claus Gittinger <cg@exept.de>
parents: 951
diff changeset
    39
!MCClassComment methodsFor:'converting'!
6abd2b4fd1eb class: MCClassComment
Claus Gittinger <cg@exept.de>
parents: 951
diff changeset
    40
6abd2b4fd1eb class: MCClassComment
Claus Gittinger <cg@exept.de>
parents: 951
diff changeset
    41
asChange
6abd2b4fd1eb class: MCClassComment
Claus Gittinger <cg@exept.de>
parents: 951
diff changeset
    42
    ^ ClassCommentChange new className:self className comment:self comment
6abd2b4fd1eb class: MCClassComment
Claus Gittinger <cg@exept.de>
parents: 951
diff changeset
    43
! !
6abd2b4fd1eb class: MCClassComment
Claus Gittinger <cg@exept.de>
parents: 951
diff changeset
    44
951
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
!MCClassComment methodsFor:'loading'!
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
load
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
    |actualClass|
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
    actualClass := self actualClass.
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
    actualClass comment:comment
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
! !
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
!MCClassComment class methodsFor:'documentation'!
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
version
959
6abd2b4fd1eb class: MCClassComment
Claus Gittinger <cg@exept.de>
parents: 951
diff changeset
    57
    ^ '$Header: /cvs/stx/stx/goodies/monticello/MCClassComment.st,v 1.2 2014-12-23 19:47:11 cg Exp $'
951
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
!
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
version_CVS
959
6abd2b4fd1eb class: MCClassComment
Claus Gittinger <cg@exept.de>
parents: 951
diff changeset
    61
    ^ '$Header: /cvs/stx/stx/goodies/monticello/MCClassComment.st,v 1.2 2014-12-23 19:47:11 cg Exp $'
951
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
! !
549ceeed8508 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63