|
Class: SystemChangeNotifier
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
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.
copyrightCOPYRIGHT (c) 2009 by eXept Software AG
All Rights Reserved
This software is furnished under a license and may be used
only in accordance with the terms of that license and with the
inclusion of the above copyright notice. This software may not
be provided or otherwise made available to, or used by, any
other person. No title to or ownership of the software is
hereby transferred.
instance creation
-
uniqueInstance
-
I am a singleton
change notifications
-
class: trait recategorizedFrom: oldCategory to: newCategory
-
dummy for now - will write a change record eventually
-
classAdded: aClass inCategory: aCategoryString
-
dummy for now - will write a change record eventually
-
traitDefinitionChangedFrom: oldTrait to: newTrait
-
dummy for now - will write a change record eventually
initialization
-
initialize
-
eventSource := SystemEventManager new.
public
-
doSilently: aBlock
-
Perform the block, and ensure that no system notification are broadcasted while doing so.
-
isBroadcasting
-
-
noMoreNotificationsFor: aStakeHolder
-
dummy for now
-
notify: aStakeHolder ofAllSystemChangesUsing: changeMessage
-
dummy for now
-
notify: aStakeHolder ofSystemChangesOfItem: anItemSymbol change: changeTypeSymbol using: changeMessage
-
dummy for now
|