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