On Tue, Oct 7, 2008 at 10:51 AM, Emily Crutcher <[EMAIL PROTECTED]> wrote:
>
>>
>> Would it be typical to addHandler() for a DOM event and *not* want to
>> sink? If so, then it makes more sense for the names to be uniform, perhaps
>> even left as is.
>>
>
> It would typically be the case that you would want to sink, however this is
> not always true, so we want users to have the option of whether to sink or
> not.
>
addDomHandlerAndSink()?
>
>
>
>>
>> While we're talking about names, the term "key" as in "event key" sounds
>> confusingly like "key" as in "my keyboard has keys". Perhaps there's another
>> term?
>>
>
> Here are some random suggestions to see if they spark others:
>
> 1. Type/TYPE --> addHandler(ClickEvent.TYPE, handler)
> 2. Meta/meta --> addHandler(ClickEvent.meta, handler)
> 3. Info/INFO --> addHandler(ClickEvent.INFO, handler)
>
> +1 for type. It's a shame you can't just use the class literal
>
>
>>
>> On Mon, Oct 6, 2008 at 5:36 PM, Emily Crutcher <[EMAIL PROTECTED]> wrote:
>>
>>> Here is the current doc on it, to give context:
>>>
>>> /**
>>> * Adds a native event handler to the widget and sinks the
>>> corresponding
>>> * native event.
>>> *
>>> * @param <HandlerType> the type of handler to add
>>> * @param key the event key
>>> * @param handler the handler
>>> * @return [EMAIL PROTECTED] HandlerRegistration} used to remove the
>>> handler
>>> */
>>> protected <HandlerType extends EventHandler> HandlerRegistration
>>> addHandlerAndSink(
>>> DomEvent.Key<?, HandlerType> key, final HandlerType handler) {
>>> sinkEvents(key.getNativeEventType());
>>> return addHandler(key, handler);
>>>
>>> }
>>>
>>> On Mon, Oct 6, 2008 at 5:35 PM, Emily Crutcher <[EMAIL PROTECTED]> wrote:
>>>
>>>> The purpose of the new method "addHandlersAndSink" is to allow users to
>>>> add a DOM handler and sink the necessary event in one easy step.
>>>>
>>>> The reason we, the GWT team, care about this is because traditionally,
>>>> with the two call separated everyone, including us, will tend to sink the
>>>> events in the constructor rather then when a handler is actually added.
>>>> This
>>>> can degrade performance significantly for small widgets, so we'd like to
>>>> encourage our developers to do the fast/efficient thing instead.
>>>>
>>>> addHandlersAndSink has the advantage that when you autocomplete to find
>>>> your widget methods, it appears directly under addHandlers. However, it
>>>> sounds somewhat awkward, so a better name might be in order, hence this
>>>> post...
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> "There are only 10 types of people in the world: Those who understand
>>>> binary, and those who don't"
>>>>
>>>
>>>
>>>
>>> --
>>> "There are only 10 types of people in the world: Those who understand
>>> binary, and those who don't"
>>>
>>>
>>>
>>
>>
>>
>
>
> --
> "There are only 10 types of people in the world: Those who understand
> binary, and those who don't"
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/Google-Web-Toolkit-Contributors
-~----------~----~----~----~------~----~------~--~---