Tools__ToDoListEntry.st
author Claus Gittinger <cg@exept.de>
Thu, 15 Mar 2007 18:08:05 +0100
changeset 7749 2e07a8d21fef
parent 7741 192a8979b9dd
child 7751 3883a5a494f0
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7444
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:libtool' }"
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
"{ NameSpace: Tools }"
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
Object subclass:#ToDoListEntry
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	instanceVariableNames:'list stillValid severity priority timestamp message'
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
	classVariableNames:''
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
	poolDictionaries:''
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
	category:'Interface-Smalltalk-ToDo'
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
!
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
7749
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    13
!ToDoListEntry class methodsFor:'notification'!
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    14
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    15
notifyTodo:msg position:position
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    16
     className:className selector:selector
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    17
     severity:severityOrSeveritySymbol priority:priorityOrPrioritySymbol
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    18
     equalityParameter:equalityParameter checkAction:checkAction
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    19
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    20
    |entry brwsr|
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    21
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    22
    (brwsr := Tools::ToDoListBrowser current) isNil ifTrue:[^ self ].
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    23
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    24
    entry := self new.
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    25
    entry
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    26
        severity:severityOrSeveritySymbol
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    27
        priority:priorityOrPrioritySymbol
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    28
        timestamp:(Timestamp now)
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    29
        message:msg
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    30
        className:className
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    31
        selector:selector
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    32
        checkAction:checkAction
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    33
        equalityParameter:equalityParameter
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    34
        position:position.
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    35
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    36
    (Tools::ToDoNotification notNil and:[Tools::ToDoNotification isHandled]) ifTrue:[
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    37
        Tools::ToDoNotification raiseRequestWith:entry
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    38
    ] ifFalse:[
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    39
        brwsr addEntry:entry
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    40
    ].
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    41
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    42
    "Created: / 15-03-2007 / 18:08:06 / cg"
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    43
! !
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
    44
7444
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
!ToDoListEntry methodsFor:'accessing'!
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
list:something
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
    list := something.
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
!
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
message
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
    ^ message
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
!
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
7530
030aee01ca59 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7444
diff changeset
    55
message:something
030aee01ca59 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7444
diff changeset
    56
    message := something.
030aee01ca59 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7444
diff changeset
    57
!
030aee01ca59 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7444
diff changeset
    58
7444
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
priority
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
    ^ priority ? 0
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
    "Modified: / 22-10-2006 / 11:09:36 / cg"
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
!
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    64
7644
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    65
priority:priorityOrPrioritySymbol 
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    66
    priorityOrPrioritySymbol isSymbol ifTrue:[
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    67
        priorityOrPrioritySymbol == #low ifTrue:[
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    68
            priority := ToDoList lowPriority.
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    69
            ^ self.
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    70
        ].
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    71
        priorityOrPrioritySymbol == #medium ifTrue:[
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    72
            priority := ToDoList mediumPriority.
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    73
            ^ self.
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    74
        ].
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    75
        priorityOrPrioritySymbol == #high ifTrue:[
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    76
            priority := ToDoList highPriority.
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    77
            ^ self.
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    78
        ].
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    79
        self error:'bad argument'
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    80
    ].
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    81
    priority := priorityOrPrioritySymbol.
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    82
!
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    83
7444
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
severity
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    85
    ^ severity ? 0
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    86
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    87
    "Modified: / 22-10-2006 / 11:09:42 / cg"
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    88
!
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    89
7644
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    90
severity:severityOrSeveritySymbol
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    91
    severityOrSeveritySymbol isSymbol ifTrue:[
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    92
        severityOrSeveritySymbol == #info ifTrue:[
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    93
            severity := ToDoList infoSeverity.
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    94
            ^ self.
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    95
        ].
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    96
        severityOrSeveritySymbol == #warning ifTrue:[
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    97
            severity := ToDoList warningSeverity.
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    98
            ^ self.
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
    99
        ].
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
   100
        severityOrSeveritySymbol == #error ifTrue:[
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
   101
            severity := ToDoList errorSeverity.
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
   102
            ^ self.
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
   103
        ].
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
   104
        self error:'bad argument'
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
   105
    ].
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
   106
    severity := severityOrSeveritySymbol.
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
   107
!
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
   108
7444
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   109
severity:severityArg priority:priorityArg timestamp:timestampArg message:messageArg 
7644
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
   110
    self severity:severityArg.
ff0bb7053eae *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7530
diff changeset
   111
    self priority:priorityArg.
7444
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   112
    timestamp := timestampArg.
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   113
    message := messageArg.
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   114
!
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   115
7741
192a8979b9dd *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7644
diff changeset
   116
severityString
192a8979b9dd *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7644
diff changeset
   117
    |sev|
192a8979b9dd *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7644
diff changeset
   118
192a8979b9dd *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7644
diff changeset
   119
    sev := self severity.
192a8979b9dd *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7644
diff changeset
   120
    sev == (Tools::ToDoList errorSeverity) ifTrue:[ ^ 'E' ].
192a8979b9dd *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7644
diff changeset
   121
    sev == (Tools::ToDoList warningSeverity) ifTrue:[ ^ 'W' ].
192a8979b9dd *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7644
diff changeset
   122
    sev == (Tools::ToDoList infoSeverity) ifTrue:[ ^ 'i' ].
192a8979b9dd *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7644
diff changeset
   123
    ^ sev printString
192a8979b9dd *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7644
diff changeset
   124
192a8979b9dd *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7644
diff changeset
   125
    "Modified: / 22-10-2006 / 11:09:42 / cg"
192a8979b9dd *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7644
diff changeset
   126
!
192a8979b9dd *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7644
diff changeset
   127
7444
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   128
stillValid
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   129
    ^ stillValid ? true
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   130
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   131
    "Created: / 21-10-2006 / 20:45:33 / cg"
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   132
!
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   133
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   134
time
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   135
    ^ timestamp asTime
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   136
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   137
    "Created: / 21-10-2006 / 20:58:14 / cg"
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   138
!
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   139
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   140
timestamp
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   141
    ^ timestamp
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   142
! !
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   143
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   144
!ToDoListEntry methodsFor:'duplicate detection'!
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   145
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   146
isAlreadyPresentIn:aList
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   147
    ^ aList contains:[:anEntry | anEntry sameAs:self ].
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   148
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   149
    "Created: / 21-10-2006 / 21:36:57 / cg"
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   150
!
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   151
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   152
sameAs:anotherEntry
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   153
    self subclassResponsibility
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   154
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   155
    "Created: / 21-10-2006 / 21:37:42 / cg"
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   156
!
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   157
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   158
sameAsCompilerWarningToDoListEntry:anotherEntry
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   159
    ^ false
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   160
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   161
    "Created: / 21-10-2006 / 21:40:47 / cg"
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   162
! !
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   163
7530
030aee01ca59 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7444
diff changeset
   164
!ToDoListEntry methodsFor:'initialization'!
030aee01ca59 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7444
diff changeset
   165
030aee01ca59 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7444
diff changeset
   166
initialize
030aee01ca59 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7444
diff changeset
   167
    severity := Tools::ToDoList warningSeverity.
030aee01ca59 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7444
diff changeset
   168
    priority := Tools::ToDoList highPriority.
030aee01ca59 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7444
diff changeset
   169
    timestamp := Timestamp now.
030aee01ca59 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7444
diff changeset
   170
    message := 'Check this'
030aee01ca59 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7444
diff changeset
   171
030aee01ca59 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7444
diff changeset
   172
    "Created: / 20-11-2006 / 15:00:39 / cg"
030aee01ca59 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7444
diff changeset
   173
! !
030aee01ca59 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7444
diff changeset
   174
7444
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   175
!ToDoListEntry methodsFor:'misc'!
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   176
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   177
browse
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   178
    self subclassResponsibility
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   179
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   180
    "Created: / 22-10-2006 / 01:37:42 / cg"
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   181
! !
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   182
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   183
!ToDoListEntry methodsFor:'printing & storing'!
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   184
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   185
printOn:aStream
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   186
    aStream nextPutAll:message
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   187
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   188
    "Created: / 21-10-2006 / 23:13:39 / cg"
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   189
! !
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   190
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   191
!ToDoListEntry methodsFor:'validation'!
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   192
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   193
checkIfStillValid
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   194
    self subclassResponsibility
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   195
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   196
    "Created: / 21-10-2006 / 21:30:29 / cg"
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   197
!
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   198
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   199
revalidate
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   200
    self checkIfStillValid ifFalse:[
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   201
        stillValid := false.
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   202
        list removeIdentical:self ifAbsent:[].
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   203
        Smalltalk removeDependent:self.
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   204
    ].
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   205
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   206
    "Created: / 21-10-2006 / 20:46:03 / cg"
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   207
    "Modified: / 21-10-2006 / 22:00:52 / cg"
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   208
! !
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   209
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   210
!ToDoListEntry class methodsFor:'documentation'!
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   211
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   212
version
7749
2e07a8d21fef *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7741
diff changeset
   213
    ^ '$Header: /cvs/stx/stx/libtool/Tools__ToDoListEntry.st,v 1.5 2007-03-15 17:08:05 cg Exp $'
7444
8fda127bf597 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   214
! !