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

Odpovedet emailem