Переопределение наклона класса Scala сравнивает метод от Интерфейса Java, который расширяет java.util.comparator

Я в настоящее время работаю над портом jEdit плагина для написания всего кода в Scala. Однако я вынужден в определенный момент реализовать свой собственный Компаратор.

Мой упрощенный код следующие:

class compare extends MiscUtilities.Compare {
  def compare(obj1: AnyRef, obj2: AnyRef): Int = 1
}

MiscUtilities. Сравните имеет следующую подпись при взгляде от IntelliJ

public static interface Compare extends java.util.Comparator {        
    int compare(java.lang.Object o, java.lang.Object o1);
}

Однако, когда я пытаюсь скомпилировать свой класс, я получаю ошибку при высказывании:

ошибка: класс сравнивает потребности быть абстрактным, так как метод выдерживает сравнение в Компараторе черты типа (1 x$: T, 2 x$: T) Интервал не является определенным классом, выдерживают сравнение, расширяет MiscUtilities. Сравните {

Я также попробовал Любым и java.lang. Объект как типы, но никакая удача до сих пор.

Справка очень ценится:)

Отношения Stefan

5
задан Stefan 25 July 2010 в 12:11
поделиться