home *** CD-ROM | disk | FTP | other *** search
- | class name rcd repo success |
-
- (class := Smalltalk classAt: #AbtSOMDStackView2 ifAbsent: [nil]) == nil
- ifTrue: [Transcript cr; show: 'The SOMsupport Samples feature is not loaded; update FAILED.']
- ifFalse: [
- Transcript cr; show: 'Updating ', (name := class printString), ' ...'.
- (success := (rcd := class getPartBuilderRecord) isKindOf: AbtAppBldrRecord) ifTrue: [
- (rcd builder subpartBuilders at: #'SOMD Object Manager') partClass: #SOMDObjectMgr.
- (repo := AbtGlobals at: 'AbtRepository') storageMgr class name = #AbtPOMDev
- ifTrue: [success := repo abtStoreObjectWithoutDependents: rcd
- inClass: class
- as: class partBuilderRepositoryKey]
- ifFalse: [success := repo abtPrivateStoreObject: rcd
- inClass: class
- inApplication: class controller
- as: class partBuilderRepositoryKey
- dumper: AbtPOMObjectPersistor dumperWhichRemovesDependents
- mustBeOpenEdition: false].
- ].
- success
- ifTrue: [Transcript cr; show: name, ' successfully updated.']
- ifFalse: [Transcript cr; show: name, ' update FAILED.'].
- ].
-