複数のエディターが同じ Bean を編集できるように、GWT でエディター フレームワークを使用しようとしています (各エディターはフィールドのバラバラなサブセットを編集します)。
ここに私が持っているものがあります:
class EventEditor implements Editor<MajorEvent> {
// Dispatch to a sub editor.
// Later there will be multiple such sub editors with different types,
// but all implementing Editor<MajorEvent>.
@Path("")
public GenSubEditor genSubEditor() {
return genPresenter.getView().getSubEditor();
}
}
public class GenSubEditor implements Editor<MajorEvent> {
Editor<String> nameEditor() {
return endDate;
}
}
そして、GWTコンパイラが私に与えるエラーは次のとおりです。
The type `GenSubEditor` is assignable to the raw Editor type, but a type parameterization is required.
GenSubEditor
メソッドでbyEditor<MajorEvent>
を置き換えてgenSubEditor
も、コンパイラは文句を言いません。しかし、その後、ドライバー ジェネレーターがサブ エディターを解析せず、nameEditor
見つからないようです。つまり、それは解決策ではないか、何か間違ったことをしたことを意味します。
誰かが助けてくれることを願っています。スタブ gwt プレゼンター/ビューを実際に作成する方法がわからないため、SSCCE を提供しませんでしたが、誰かがその方法を教えてくれたら、喜んで教えてくれます。