Honzo!
Uhodils hrebik na hlavicku! Kompilator (mimochodem - byl to Eclipse)
je umlcen a vsichni (tedy i ja) jsme spokojeni. ;-)
Problem byl v tom, ze ja jsem furt pral genericky typy do deklarace
tridy, ale ono to vubec neni potreba.
LZ
2008/11/10 Jan Jirout <[EMAIL PROTECTED]>:
> Ahoj,
>
> neslo by to udelat HVisitable jako:
>
> public interface HVisitable {
>
> boolean accept(HVisitor<HVisitable> visitor);
>
> }
>
> a implementace bude treba:
>
> public class HVisitableImpl implements HVisitable {
>
> public boolean accept(HVisitor<? extends HVisitable> visitor) {
>
> // tady je trochu problem, protoze nejde pouzit jiny parametr
> nez zde uvedeny <? extends HVisitable>.
>
> return false;
>
> }
>
> }
>
> s tim ze HVisitor zustava jako uvadite, ale ne
>
> ahoj Honza
>
> 2008/11/10 Lukáš Zapletal <[EMAIL PROTECTED]>
>>
>> Cau,
>>
>> zni to skvele, ale HVisitable je parametrizovany typ, tudiz jsem se
>> vlastne nikam neposunul, protoze prekladac krici, ze na tomto radku
>>
>> > public interface HVisitable<E extends HVisitable> {
>>
>> bych mel HVisitable parametrizovat.
>>
>> Coz me nuti napsat neco jako
>>
>> public interface HVisitable<E extends HVisitable<?>> {
>>
>> a jsem zase zpatky na zacatku. Tohle se taky bude pomerne slozite
>> implementovat.
>>
>> LZ
>>
>> --
>> Lukas Zapletal
>> http://lukas.zapletalovi.com
>
--
Lukas Zapletal
http://lukas.zapletalovi.com