Моя реализация метода getHandler
, определенного в интерфейсе Java, потерпела неудачу, и я не знаю, почему. Вот сигнатура метода:
<H extends EventHandler> H getHandler( Type<H> type, int index );
Моя реализация в Scala:
def getHandler[H <: com.google.gwt.event.shared.EventHandler]
(aType: Type[H], index: Int): H
= new com.google.gwt.event.shared.EventHandler() {}
... но компилятор выдает мне это сообщение:
type mismatch;
found: java.lang.Object with com.google.gwt.event.shared.EventHandler
required: H
Где я ошибся?