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.

copyright

COPYRIGHT (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.

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.7.0.0; WebServer 1.702 at 20f6060372b9.unknown:8081; Mon, 18 Nov 2024 04:41:20 GMT