[Pharo-project] [COTDC] 4 - RecategorizedEvent
Comment Of The Day Contest - One Day One Comment Rules: Each day a not commented class is elected. Each day the best comment will be integrated with name of the author(s). Today: RecategorizedEvent Laurent
I'm an event raised by the system (SystemChangeNotifier) when a class or a method changed its category. The way to create my instances is the following: (RecategorizedEvent method: (aClass compiledMethodAt: selector ifAbsent: [nil]) selector: selector protocol: newCategory class: aClass oldProtocol: oldCategory) (RecategorizedEvent class: aClass category: newCategory oldCategory: oldCategory) Now I will soon fade away and be replaced by announcements. On Feb 7, 2011, at 6:25 PM, laurent laffont wrote:
Comment Of The Day Contest - One Day One Comment Rules: Each day a not commented class is elected. Each day the best comment will be integrated with name of the author(s).
Today: RecategorizedEvent
Laurent
Also, AbstractEvent is not commented: I'm a generic event raised by the system (SystemChangeNotifier) when anything (both classes or methods) changes in the system. Each one of my children represents a specific kind of event the system can notify. Now I will soon fade away and be replaced by announcements. (not a lot imaginative, but works :)) El 07/02/2011, a las 3:25p.m., Stéphane Ducasse escribió:
I'm an event raised by the system (SystemChangeNotifier) when a class or a method changed its category. The way to create my instances is the following:
(RecategorizedEvent method: (aClass compiledMethodAt: selector ifAbsent: [nil]) selector: selector protocol: newCategory class: aClass oldProtocol: oldCategory)
(RecategorizedEvent class: aClass category: newCategory oldCategory: oldCategory)
Now I will soon fade away and be replaced by announcements.
On Feb 7, 2011, at 6:25 PM, laurent laffont wrote:
Comment Of The Day Contest - One Day One Comment Rules: Each day a not commented class is elected. Each day the best comment will be integrated with name of the author(s).
Today: RecategorizedEvent
Laurent
On 7 February 2011 19:35, Esteban Lorenzano <estebanlm@gmail.com> wrote:
Also, AbstractEvent is not commented:
I'm a generic event raised by the system (SystemChangeNotifier) when anything (both classes or methods) changes in the system. Each one of my children represents a specific kind of event the system can notify.
Now I will soon fade away and be replaced by announcements.
fade away => vanish..
(not a lot imaginative, but works :))
El 07/02/2011, a las 3:25p.m., Stéphane Ducasse escribió:
I'm an event raised by the system (SystemChangeNotifier) when a class or a method changed its category. The way to create my instances is the following:
(RecategorizedEvent    method: (aClass compiledMethodAt: selector ifAbsent: [nil])    selector: selector    protocol: newCategory    class: aClass    oldProtocol: oldCategory)
(RecategorizedEvent    class: aClass    category: newCategory    oldCategory: oldCategory)
Now I will soon fade away and be replaced by announcements.
On Feb 7, 2011, at 6:25 PM, laurent laffont wrote:
Comment Of The Day Contest - One Day One Comment Rules: Each day a not commented class is elected. Each day the best comment will be integrated with name of the author(s).
Today: RecategorizedEvent
Laurent
-- Best regards, Igor Stasenko AKA sig.
On Feb 7, 2011, at 7:35 PM, Esteban Lorenzano wrote:
Also, AbstractEvent is not commented:
I'm a generic event raised by the system (SystemChangeNotifier) when anything (both classes or methods) changes in the system. Each one of my children represents a specific kind of event the system can notify.
Now I will soon fade away and be replaced by announcements.
(not a lot imaginative, but works :))
This is the point!
El 07/02/2011, a las 3:25p.m., Stéphane Ducasse escribió:
I'm an event raised by the system (SystemChangeNotifier) when a class or a method changed its category. The way to create my instances is the following:
(RecategorizedEvent method: (aClass compiledMethodAt: selector ifAbsent: [nil]) selector: selector protocol: newCategory class: aClass oldProtocol: oldCategory)
(RecategorizedEvent class: aClass category: newCategory oldCategory: oldCategory)
Now I will soon fade away and be replaced by announcements.
On Feb 7, 2011, at 6:25 PM, laurent laffont wrote:
Comment Of The Day Contest - One Day One Comment Rules: Each day a not commented class is elected. Each day the best comment will be integrated with name of the author(s).
Today: RecategorizedEvent
Laurent
Also, AbstractEvent is not commented:
and all subclasses... may be not needed to comment them all (except examples maybe - but if they vanish... :) )... all are in system-change-notification category
I'm a generic event raised by the system (SystemChangeNotifier) when anything (both classes or methods) changes in the system. Each one of my children represents a specific kind of event the system can notify.
Now I will soon fade away and be replaced by announcements.
(not a lot imaginative, but works :))
El 07/02/2011, a las 3:25p.m., Stéphane Ducasse escribió:
I'm an event raised by the system (SystemChangeNotifier) when a class or a method changed its category. The way to create my instances is the following:
(RecategorizedEvent method: (aClass compiledMethodAt: selector ifAbsent: [nil]) selector: selector protocol: newCategory class: aClass oldProtocol: oldCategory)
(RecategorizedEvent class: aClass category: newCategory oldCategory: oldCategory)
Now I will soon fade away and be replaced by announcements.
On Feb 7, 2011, at 6:25 PM, laurent laffont wrote:
Comment Of The Day Contest - One Day One Comment Rules: Each day a not commented class is elected. Each day the best comment will be integrated with name of the author(s).
Today: RecategorizedEvent
Laurent
On Tue, Feb 8, 2011 at 10:31 AM, Cédrick Béler <cdrick65@gmail.com> wrote:
Also, AbstractEvent is not commented:
and all subclasses... may be not needed to comment them all (except examples maybe - but if they vanish... :) )... all are in system-change-notification category
"see AbstractEvent" is a valid comment. Laurent.
I'm a generic event raised by the system (SystemChangeNotifier) when
anything (both classes or methods) changes in the system.
Each one of my children represents a specific kind of event the system can notify.
Now I will soon fade away and be replaced by announcements.
(not a lot imaginative, but works :))
El 07/02/2011, a las 3:25p.m., Stéphane Ducasse escribió:
I'm an event raised by the system (SystemChangeNotifier) when a class or a method changed its category. The way to create my instances is the following:
(RecategorizedEvent method: (aClass compiledMethodAt: selector ifAbsent: [nil]) selector: selector protocol: newCategory class: aClass oldProtocol: oldCategory)
(RecategorizedEvent class: aClass category: newCategory oldCategory: oldCategory)
Now I will soon fade away and be replaced by announcements.
On Feb 7, 2011, at 6:25 PM, laurent laffont wrote:
Comment Of The Day Contest - One Day One Comment Rules: Each day a not commented class is elected. Each day the best comment will be integrated with name of the author(s).
Today: RecategorizedEvent
Laurent
I'm the event sent by the system when a method or a class is recategorized. To retrieve information, you can access to: item: the CompiledMethod or the class recategorized itemKind: #method for a method, #class for a class environment: aDictionary with new information for a method: - #class: the class of the method (it hasn't changed) - #protocol: the new category of the method - #selector: the selector of the method (it hasn't changed) for a class: - #category: the new category oldCategory: the category where the item was formerly categorized Ben On Feb 7, 2011, at 7:35 PM, Esteban Lorenzano wrote:
Also, AbstractEvent is not commented:
I'm a generic event raised by the system (SystemChangeNotifier) when anything (both classes or methods) changes in the system. Each one of my children represents a specific kind of event the system can notify.
Now I will soon fade away and be replaced by announcements.
(not a lot imaginative, but works :))
El 07/02/2011, a las 3:25p.m., Stéphane Ducasse escribió:
I'm an event raised by the system (SystemChangeNotifier) when a class or a method changed its category. The way to create my instances is the following:
(RecategorizedEvent method: (aClass compiledMethodAt: selector ifAbsent: [nil]) selector: selector protocol: newCategory class: aClass oldProtocol: oldCategory)
(RecategorizedEvent class: aClass category: newCategory oldCategory: oldCategory)
Now I will soon fade away and be replaced by announcements.
On Feb 7, 2011, at 6:25 PM, laurent laffont wrote:
Comment Of The Day Contest - One Day One Comment Rules: Each day a not commented class is elected. Each day the best comment will be integrated with name of the author(s).
Today: RecategorizedEvent
Laurent
Ben, imho we shouldn't provide detail about its messages just illustrate what it is for and maybe and example of common use. Cheers, Francisco On Tue, Feb 8, 2011 at 9:25 AM, Benjamin <benjamin.vanryseghem.pharo@gmail.com> wrote:
I'm the event sent by the system when a method or a class is recategorized.
To retrieve information, you can access to:     item: the CompiledMethod or the class recategorized     itemKind: #method for a method, #class for a class     environment: aDictionary with new information         for a method:             - #class: the class of the method (it hasn't changed)             - #protocol: the new category of the method             - #selector: the selector of the method (it hasn't changed)         for a class:             - #category: the new category     oldCategory: the category where the item was formerly categorized
Ben
On Feb 7, 2011, at 7:35 PM, Esteban Lorenzano wrote:
Also, AbstractEvent is not commented:
I'm a generic event raised by the system (SystemChangeNotifier) when anything (both classes or methods) changes in the system. Each one of my children represents a specific kind of event the system can notify.
Now I will soon fade away and be replaced by announcements.
(not a lot imaginative, but works :))
El 07/02/2011, a las 3:25p.m., Stéphane Ducasse escribió:
I'm an event raised by the system (SystemChangeNotifier) when a class or a method changed its category. The way to create my instances is the following:
(RecategorizedEvent    method: (aClass compiledMethodAt: selector ifAbsent: [nil])    selector: selector    protocol: newCategory    class: aClass    oldProtocol: oldCategory)
(RecategorizedEvent    class: aClass    category: newCategory    oldCategory: oldCategory)
Now I will soon fade away and be replaced by announcements.
On Feb 7, 2011, at 6:25 PM, laurent laffont wrote:
Comment Of The Day Contest - One Day One Comment Rules: Each day a not commented class is elected. Each day the best comment will be integrated with name of the author(s).
Today: RecategorizedEvent
Laurent
tx benjamin :) On Feb 8, 2011, at 1:25 PM, Benjamin wrote:
I'm the event sent by the system when a method or a class is recategorized.
To retrieve information, you can access to: item: the CompiledMethod or the class recategorized itemKind: #method for a method, #class for a class environment: aDictionary with new information for a method: - #class: the class of the method (it hasn't changed) - #protocol: the new category of the method - #selector: the selector of the method (it hasn't changed) for a class: - #category: the new category oldCategory: the category where the item was formerly categorized
Ben
On Feb 7, 2011, at 7:35 PM, Esteban Lorenzano wrote:
Also, AbstractEvent is not commented:
I'm a generic event raised by the system (SystemChangeNotifier) when anything (both classes or methods) changes in the system. Each one of my children represents a specific kind of event the system can notify.
Now I will soon fade away and be replaced by announcements.
(not a lot imaginative, but works :))
El 07/02/2011, a las 3:25p.m., Stéphane Ducasse escribió:
I'm an event raised by the system (SystemChangeNotifier) when a class or a method changed its category. The way to create my instances is the following:
(RecategorizedEvent method: (aClass compiledMethodAt: selector ifAbsent: [nil]) selector: selector protocol: newCategory class: aClass oldProtocol: oldCategory)
(RecategorizedEvent class: aClass category: newCategory oldCategory: oldCategory)
Now I will soon fade away and be replaced by announcements.
On Feb 7, 2011, at 6:25 PM, laurent laffont wrote:
Comment Of The Day Contest - One Day One Comment Rules: Each day a not commented class is elected. Each day the best comment will be integrated with name of the author(s).
Today: RecategorizedEvent
Laurent
participants (7)
-
Benjamin -
Cédrick Béler -
Esteban Lorenzano -
Francisco Ortiz Peñaloza -
Igor Stasenko -
laurent laffont -
Stéphane Ducasse