[squeak-dev] The Inbox: Collections-ct.934.mcz
commits at source.squeak.org
commits at source.squeak.org
Mon Apr 12 20:11:43 UTC 2021
A new version of Collections was added to project The Inbox:
http://source.squeak.org/inbox/Collections-ct.934.mcz
==================== Summary ====================
Name: Collections-ct.934
Author: ct
Time: 12 April 2021, 10:11:41.51069 pm
UUID: 84f5a3d9-3316-fd46-b89b-2fb0d2b625ef
Ancestors: Collections-nice.933
Improves multilingual support for errors in collections.
=============== Diff against Collections-nice.933 ===============
Item was changed:
----- Method: Collection>>errorDifferentSize (in category 'private') -----
errorDifferentSize
+ ^ self error: 'Other collection must be the same size' translated!
- self error: 'otherCollection must be the same size'!
Item was changed:
----- Method: Collection>>errorEmptyCollection (in category 'private') -----
errorEmptyCollection
+ ^ self error: 'This collection is empty' translated!
- self error: 'this collection is empty'!
Item was changed:
----- Method: Collection>>errorNoMatch (in category 'private') -----
errorNoMatch
+ ^ self error: 'Collection sizes do not match' translated!
- self error: 'collection sizes do not match'!
Item was added:
+ ----- Method: Collection>>name (in category 'printing') -----
+ name
+
+ ^ String streamContents: [:stream |
+ self printNameOn: stream]!
Item was changed:
----- Method: Dictionary>>errorValueNotFound (in category 'private') -----
errorValueNotFound
+ ^ self error: 'Value not found' translated!
- self error: 'value not found'!
Item was changed:
----- Method: HashedCollection>>errorNoFreeSpace (in category 'private') -----
errorNoFreeSpace
+ ^ self error: 'There is no free space in this collection!!' translated!
- self error: 'There is no free space in this collection!!'!
Item was changed:
----- Method: KeyNotFound>>messageText (in category 'accessing') -----
messageText
+
+ ^ messageText ifNil: ['Key not found: {1}' translated format: {self key}]!
- "Return a textual description of the exception."
- ^messageText ifNil:['Key not found: ', key]!
Item was changed:
----- Method: NotFound>>messageText (in category 'accessing') -----
messageText
+
+ ^ messageText ifNil: ['Object is not in the collection.' translated]!
- "Return a textual description of the exception."
- ^messageText ifNil:['Object is not in the collection.']!
Item was changed:
----- Method: OrderedCollection>>errorNoSuchElement (in category 'private') -----
errorNoSuchElement
+ ^ self error: ('Attempt to index a non-existent element in {1}' translated format: {self name})!
- self error: (String streamContents: [ :stream |
- stream nextPutAll: 'attempt to index a non-existent element in '.
- self printNameOn: stream ])!
Item was changed:
----- Method: OrderedCollection>>errorNotEnoughElements (in category 'private') -----
errorNotEnoughElements
+ ^ self error: ('Attempt to remove more elements than possible from {1}' translated format: {self name})!
- self error: (String streamContents: [ :stream |
- stream nextPutAll: 'attempt to remove more elements than possible from '.
- self printNameOn: stream ])!
Item was changed:
----- Method: SequenceableCollection>>errorFirstObject: (in category 'private') -----
errorFirstObject: anObject
+
+ ^ self error: 'Specified object is first object' translated!
- self error: 'specified object is first object'!
Item was changed:
----- Method: SequenceableCollection>>errorLastObject: (in category 'private') -----
errorLastObject: anObject
+
+ ^ self error: 'Specified object is last object' translated!
- self error: 'specified object is last object'!
Item was changed:
----- Method: SequenceableCollection>>errorOutOfBounds (in category 'private') -----
errorOutOfBounds
+ ^ self error: 'Indices are out of bounds' translated!
- self error: 'indices are out of bounds'!
More information about the Squeak-dev
mailing list
|