[squeak-dev] The Trunk: System-fbs.584.mcz
commits at source.squeak.org
commits at source.squeak.org
Fri Aug 9 18:35:37 UTC 2013
Frank Shearar uploaded a new version of System to project The Trunk:
http://source.squeak.org/trunk/System-fbs.584.mcz
==================== Summary ====================
Name: System-fbs.584
Author: fbs
Time: 9 August 2013, 5:35:57.791 pm
UUID: 4a39339f-7bd6-ec4d-ad0d-96343e52b1d8
Ancestors: System-ul.583
Using FileServices means not depending on Tools.
=============== Diff against System-ul.583 ===============
Item was changed:
----- Method: DefaultExternalDropHandler>>servicesForFileNamed: (in category 'private') -----
servicesForFileNamed: aString
"private - answer a collection of file-services for the file named
aString"
| allServices |
+ allServices := FileServices itemsForFile: aString.
- allServices := FileList itemsForFile: aString.
^ allServices
reject: [:svc | self unwantedSelectors includes: svc selector]!
Item was changed:
----- Method: ExternalDropHandler class>>lookupServiceBasedHandler: (in category 'accessing') -----
lookupServiceBasedHandler: dropStream
+ "The file was just dropped; let's do our job"
- "the file was just droped, let's do our job"
| fileName services theOne |
fileName := dropStream name.
+ services := (FileServices itemsForFile: fileName)
- services := (FileList itemsForFile: fileName)
reject: [:svc | self unwantedSelectors includes: svc selector].
"no service, default behavior"
services isEmpty
ifTrue: [^nil].
theOne := self chooseServiceFrom: services.
^theOne
ifNotNil: [ExternalDropHandler type: nil extension: nil action: [:stream | theOne performServiceFor: stream]]!
Item was changed:
----- Method: MczInstaller class>>registerForFileList (in category 'services') -----
registerForFileList
+ Smalltalk at: #MCReader ifAbsent: [FileServices registerFileReader: self]!
- Smalltalk at: #MCReader ifAbsent: [FileList registerFileReader: self]!
Item was changed:
----- Method: SARInstaller class>>initialize (in category 'class initialization') -----
initialize
"SARInstaller initialize"
+ FileServices registerFileReader: self.!
- (FileList respondsTo: #registerFileReader:)
- ifTrue: [ FileList registerFileReader: self ]!
Item was changed:
----- Method: SARInstaller class>>unload (in category 'class initialization') -----
unload
+ FileServices unregisterFileReader: self.!
-
- (FileList respondsTo: #unregisterFileReader:)
- ifTrue: [ FileList unregisterFileReader: self ]!
More information about the Squeak-dev
mailing list
|