mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-18 17:20:54 +07:00
30 lines
686 B
Java
30 lines
686 B
Java
interface IRequestablePage {}
|
|
abstract class Page implements IRequestablePage {}
|
|
abstract class BTest {
|
|
public final <C extends IRequestablePage> void setResponsePage(final Class<C> cls) {}
|
|
public final <C extends IRequestablePage> void setResponsePage(final Class<C> cls, int i) {}
|
|
public abstract Class<? extends Page> getHomePage();
|
|
|
|
{
|
|
setResponsePage(getHomePage());
|
|
}
|
|
|
|
public BTest(Class<? extends Page> homePage) {
|
|
ALink link = new ALink() {
|
|
{
|
|
setResponsePage(homePage);
|
|
}
|
|
};
|
|
}
|
|
}
|
|
|
|
class ALink<T> extends BTest {
|
|
public ALink() {
|
|
super(null);
|
|
}
|
|
|
|
@Override
|
|
public Class<? extends Page> getHomePage() {
|
|
return null;
|
|
}
|
|
} |