no for that you have to create a named subclass. with a static factory
method again :)

johan


On Fri, May 23, 2008 at 9:52 AM, Peter Ertl <[EMAIL PROTECTED]> wrote:

> Having builder methods will not allow to subclass the created component.
>
> this will _not_ work:
>
> TextField field = TextField.create("foobaz")
> {
>  @Override
>  public boolean isVisible()
>  {
>    return complexDynamicExpressionHere;
>  }
> }
>
>
> Am 23.05.2008 um 08:17 schrieb Johan Compagner:
>
>
>  Ofcourse we will :)
>>
>> On 5/23/08, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
>>
>>> and for dropdownchoice that has like 8 constructors you are going to
>>> add 8 factory methods?
>>>
>>> -igor
>>>
>>> On Thu, May 22, 2008 at 3:38 PM, Johan Compagner <[EMAIL PROTECTED]>
>>> wrote:
>>>
>>>> What i could do is add these methods to TextField (for example)
>>>>
>>>>  public static final <X> TextField<X> create(String id)
>>>>  {
>>>>      return new TextField<X>(id);
>>>>  }
>>>>
>>>>  public static final <X> TextField<X> create(String id, IModel<X> model)
>>>>  {
>>>>      return new TextField<X>(id, model);
>>>>  }
>>>>
>>>>
>>>> then i can create TextFields like this:
>>>>
>>>>          TextField<String> tfString = TextField.create("foo");
>>>>          TextField<Number> tfNumber = TextField.create("bar", new
>>>> Model<Number>());
>>>>
>>>> less generics verbosity :)
>>>>
>>>> johan
>>>>
>>>>
>>>>
>>>> On Thu, May 22, 2008 at 6:04 PM, Martijn Dashorst <
>>>> [EMAIL PROTECTED]> wrote:
>>>>
>>>>  We should move the discussion concerning generics to the dev list.
>>>>> This was proposed several times in the running thread, and from a
>>>>> statistics point of view, the dev list could use some posts :).
>>>>>
>>>>> The process
>>>>>
>>>>> Moving forward I'd like to see (and I think most agree) the following:
>>>>> 1. Wicket 1.4M2 released this weekend
>>>>> 2. A rethought/recapturing of the goals of a generified Wicket (i.e.
>>>>> what are we trying to achieve)
>>>>> 3. A civil [1] discussion concerning the validity of the choices we
>>>>> made
>>>>> 4. A reevaluation of the tremendous effort Igor, Johan and Gerolf put
>>>>> into generics last couple of weeks
>>>>> 5. Participation of the whole community
>>>>> 6. Documentation of the goals, ideas and implementation on a Wiki page
>>>>>
>>>>> The release
>>>>>
>>>>> 1 and 5 should go hand in hand. I'd like to see the release notes
>>>>> specifically ask for feedback, and add a warning that this is under
>>>>> construction. I expect this discussion to last beyond next week.
>>>>>
>>>>> The docs
>>>>>
>>>>> I have created a page in our wiki to capture our ideas and pros and
>>>>> cons:
>>>>>
>>>>>  http://cwiki.apache.org/confluence/display/WICKET/generics
>>>>>
>>>>> The page needs filling. I am not attached to the headings, but please
>>>>> leave the notice on top. I can't and won't document this by myself (I
>>>>> have a deadline to catch with a book).
>>>>>
>>>>> The questions
>>>>>
>>>>> Can be asked here.
>>>>>
>>>>> Martijn
>>>>>
>>>>> [1] Where the intelligence of the folks that contribute is not
>>>>> disputed - if someone thinks generics is difficult, doesn't mean the
>>>>> person is stupid (if you think so, fine, but keep that to yourself) I
>>>>> want this discussion to be inclusionary, getting input from everyone.
>>>>> If someone thinks generics are hard, then let him voice that and treat
>>>>> that with respect, even if it concerns Component<Void>
>>>>>
>>>>>
>>>>
>>>
>

Reply via email to