| 
					
				 | 
			
			
				@@ -2,6 +2,9 @@ Smalltalk current createPackage: 'Kernel-Announcements' properties: #{}! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 Object subclass: #AnnouncementSubscription 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	instanceVariableNames: 'block announcementClass' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	package: 'Kernel-Announcements'! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+!AnnouncementSubscription commentStamp! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+The subscription is a single entry in a subscription registry of an `Announcer`. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Several subscriptions by the same object is possible.! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 !AnnouncementSubscription methodsFor: 'accessing'! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -35,6 +38,11 @@ handlesAnnouncement: anAnnouncement 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 Object subclass: #Announcer 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	instanceVariableNames: 'registry subscriptions' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	package: 'Kernel-Announcements'! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+!Announcer commentStamp! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+The code is based on the announcements as [described by Vassili Bykov](http://www.cincomsmalltalk.com/userblogs/vbykov/blogView?searchCategory=Announcements%20Framework). 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+The Announcer holds annoncement subscriptions (`AnnouncementSubscription`) in a private registry. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Use `#on:do:` to register subscriptions.! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 !Announcer methodsFor: 'announcing'! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |