[Pkg] SystemEditor: TraitEditor-mtf.5.mcz
squeaksource-noreply at iam.unibe.ch
squeaksource-noreply at iam.unibe.ch
Fri Jul 11 07:16:04 UTC 2008
A new version of TraitEditor was added to project SystemEditor:
http://www.squeaksource.com/SystemEditor/TraitEditor-mtf.5.mcz
==================== Summary ====================
Name: TraitEditor-mtf.5
Author: mtf
Time: 11 July 2008, 12:16:37 am
UUID: e288e4b8-5df4-4a64-808c-8870a94e0d4c
Ancestors: TraitEditor-mtf.4
implemented some instance creation methods
=============== Diff against TraitEditor-mtf.4 ===============
Item was added:
+ ----- Method: TraitCompositionDecorator>>buildFor: (in category 'as yet unclassified') -----
+ buildFor: aClassEditor
+ ^ self!
Item was added:
+ ----- Method: TraitEditor class>>named:uses:category: (in category 'instance creation') -----
+ named: aSymbol uses: aTraitCompositionOrCollection category: aString
+ ^self
+ named: aSymbol
+ uses: aTraitCompositionOrCollection
+ category: aString
+ env: SystemEditor new!
Item was changed:
+ AbstractEditor subclass: #TraitDescriptionEditor
- Object subclass: #TraitDescriptionEditor
instanceVariableNames: 'subject product system methods organization'
classVariableNames: ''
poolDictionaries: ''
category: 'TraitEditor'!
!TraitDescriptionEditor commentStamp: 'mtf 6/20/2008 22:21' prior: 0!
A base class for both TraitEditor and ClassTraitEditor!
Item was added:
+ ----- Method: TraitEditor class>>named:uses:category:env: (in category 'instance creation') -----
+ named: aSymbol uses: aTraitCompositionOrCollection category: aString env: anEnvironment
+
+ | editor |
+ editor := anEnvironment at: aSymbol ifAbsent: [self on: nil for: anEnvironment].
+ editor traitComposition: aTraitCompositionOrCollection.
+ editor category: aString.
+ editor edRegisterEditor.
+ ^ editor!
Item was changed:
----- Method: ClassEditor>>named:uses:category: (in category '*TraitEditor') -----
named: aName uses: aTraitComposition category: aCategory
"This allows the following doit to be executed in the context of a SystemEditor:
Trait named: uses: category: "
self name == #Trait ifFalse: [self shouldNotImplement].
+ ^ TraitEditor named: aName uses: aTraitComposition category: aCategory env: self environment!
- ^ TraitEditor named: aName uses: aTraitComposition category: aCategory!
More information about the Packages
mailing list