eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'SystemChangeNotifier':

Home

Documentation
www.exept.de
Everywhere
for:
[back]

Class: SystemChangeNotifier


Inheritance:

   Object
   |
   +--SystemChangeNotifier

Package:
stx:libbasic
Category:
Kernel-Classes-Support
Version:
rev: 1.8 date: 2017/01/24 00:03:56
user: cg
file: SystemChangeNotifier.st directory: libbasic
module: stx stc-classLibrary: libbasic

Description:


For now, this implementation is mostly for squeak compatibility.
However, in the future, we may move the change notification code from ClassDescription to here,
to make things easier to understand, and classDescription a little bit more lightweight.


Class protocol:

instance creation
o  uniqueInstance
I am a singleton


Instance protocol:

change notifications
o  class: trait recategorizedFrom: oldCategory to: newCategory
dummy for now - will write a change record eventually

o  classAdded: aClass inCategory: aCategoryString
dummy for now - will write a change record eventually

o  traitDefinitionChangedFrom: oldTrait to: newTrait
dummy for now - will write a change record eventually

initialization
o  initialize
eventSource := SystemEventManager new.

public
o  doSilently: aBlock
Perform the block, and ensure that no system notification are broadcasted while doing so.

o  isBroadcasting

o  noMoreNotificationsFor: aStakeHolder
dummy for now

o  notify: aStakeHolder ofAllSystemChangesUsing: changeMessage
dummy for now

o  notify: aStakeHolder ofSystemChangesOfItem: anItemSymbol change: changeTypeSymbol using: changeMessage
dummy for now



ST/X 7.2.0.0; WebServer 1.670 at bd0aa1f87cdd.unknown:8081; Thu, 26 May 2022 10:34:32 GMT