| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220 | 
							- Smalltalk current createPackage: 'Helios-Announcements'!
 
- Object subclass: #HLAnnouncement
 
- 	instanceVariableNames: ''
 
- 	package: 'Helios-Announcements'!
 
- HLAnnouncement subclass: #HLCodeHandled
 
- 	instanceVariableNames: 'code'
 
- 	package: 'Helios-Announcements'!
 
- !HLCodeHandled methodsFor: 'accessing'!
 
- code
 
- 	^ code
 
- !
 
- code: aModel
 
- 	code := aModel
 
- ! !
 
- !HLCodeHandled class methodsFor: 'actions'!
 
- on: aCodeModel
 
- 	^ self new 
 
-     	code: aCodeModel;
 
-         yourself
 
- ! !
 
- HLCodeHandled subclass: #HLDoItExecuted
 
- 	instanceVariableNames: ''
 
- 	package: 'Helios-Announcements'!
 
- HLCodeHandled subclass: #HLDoItRequested
 
- 	instanceVariableNames: ''
 
- 	package: 'Helios-Announcements'!
 
- HLCodeHandled subclass: #HLInspectItRequested
 
- 	instanceVariableNames: ''
 
- 	package: 'Helios-Announcements'!
 
- HLCodeHandled subclass: #HLPrintItRequested
 
- 	instanceVariableNames: ''
 
- 	package: 'Helios-Announcements'!
 
- HLAnnouncement subclass: #HLDiveRequested
 
- 	instanceVariableNames: ''
 
- 	package: 'Helios-Announcements'!
 
- HLAnnouncement subclass: #HLErrorRaised
 
- 	instanceVariableNames: 'error'
 
- 	package: 'Helios-Announcements'!
 
- !HLErrorRaised methodsFor: 'accessing'!
 
- error
 
- 	^ error
 
- !
 
- error: anError
 
- 	error := anError
 
- ! !
 
- HLErrorRaised subclass: #HLCompileErrorRaised
 
- 	instanceVariableNames: ''
 
- 	package: 'Helios-Announcements'!
 
- HLErrorRaised subclass: #HLParseErrorRaised
 
- 	instanceVariableNames: 'line column message'
 
- 	package: 'Helios-Announcements'!
 
- !HLParseErrorRaised methodsFor: 'accessing'!
 
- column
 
- 	^ column
 
- !
 
- column: anInteger
 
- 	column := anInteger
 
- !
 
- line
 
- 	^ line
 
- !
 
- line: anInteger
 
- 	line := anInteger
 
- !
 
- message
 
- 	^ message
 
- !
 
- message: aString
 
- 	message := aString
 
- ! !
 
- HLErrorRaised subclass: #HLUnknownVariableErrorRaised
 
- 	instanceVariableNames: ''
 
- 	package: 'Helios-Announcements'!
 
- HLAnnouncement subclass: #HLFocusRequested
 
- 	instanceVariableNames: ''
 
- 	package: 'Helios-Announcements'!
 
- HLFocusRequested subclass: #HLClassesFocusRequested
 
- 	instanceVariableNames: ''
 
- 	package: 'Helios-Announcements'!
 
- HLFocusRequested subclass: #HLMethodsFocusRequested
 
- 	instanceVariableNames: ''
 
- 	package: 'Helios-Announcements'!
 
- HLFocusRequested subclass: #HLPackagesFocusRequested
 
- 	instanceVariableNames: ''
 
- 	package: 'Helios-Announcements'!
 
- HLFocusRequested subclass: #HLProtocolsFocusRequested
 
- 	instanceVariableNames: ''
 
- 	package: 'Helios-Announcements'!
 
- HLFocusRequested subclass: #HLSourceCodeFocusRequested
 
- 	instanceVariableNames: ''
 
- 	package: 'Helios-Announcements'!
 
- HLAnnouncement subclass: #HLInstVarAdded
 
- 	instanceVariableNames: 'theClass variableName'
 
- 	package: 'Helios-Announcements'!
 
- !HLInstVarAdded methodsFor: 'accessing'!
 
- theClass
 
- 	^ theClass
 
- !
 
- theClass: aClass
 
- 	theClass := aClass
 
- !
 
- variableName
 
- 	^ variableName
 
- !
 
- variableName: aString
 
- 	variableName := aString
 
- ! !
 
- HLAnnouncement subclass: #HLItemSelected
 
- 	instanceVariableNames: 'item'
 
- 	package: 'Helios-Announcements'!
 
- !HLItemSelected methodsFor: 'accessing'!
 
- item
 
- 	^ item
 
- !
 
- item: anObject
 
- 	item := anObject
 
- ! !
 
- !HLItemSelected class methodsFor: 'instance creation'!
 
- on: anItem
 
- 	^ self new
 
-     	item: anItem;
 
-         yourself
 
- ! !
 
- HLItemSelected subclass: #HLClassSelected
 
- 	instanceVariableNames: ''
 
- 	package: 'Helios-Announcements'!
 
- HLItemSelected subclass: #HLInstanceVariableSelected
 
- 	instanceVariableNames: ''
 
- 	package: 'Helios-Announcements'!
 
- HLItemSelected subclass: #HLMethodSelected
 
- 	instanceVariableNames: ''
 
- 	package: 'Helios-Announcements'!
 
- HLItemSelected subclass: #HLPackageSelected
 
- 	instanceVariableNames: ''
 
- 	package: 'Helios-Announcements'!
 
- HLItemSelected subclass: #HLProtocolSelected
 
- 	instanceVariableNames: ''
 
- 	package: 'Helios-Announcements'!
 
- HLAnnouncement subclass: #HLRefreshRequested
 
- 	instanceVariableNames: ''
 
- 	package: 'Helios-Announcements'!
 
- HLAnnouncement subclass: #HLSaveSourceCode
 
- 	instanceVariableNames: ''
 
- 	package: 'Helios-Announcements'!
 
- HLAnnouncement subclass: #HLSearchReferences
 
- 	instanceVariableNames: 'searchString'
 
- 	package: 'Helios-Announcements'!
 
- !HLSearchReferences methodsFor: 'accessing'!
 
- searchString
 
- 	^ searchString
 
- !
 
- searchString: aString
 
- 	searchString := aString
 
- ! !
 
- HLAnnouncement subclass: #HLShowCommentToggled
 
- 	instanceVariableNames: ''
 
- 	package: 'Helios-Announcements'!
 
- HLAnnouncement subclass: #HLShowInstanceToggled
 
- 	instanceVariableNames: ''
 
- 	package: 'Helios-Announcements'!
 
 
  |