小编tj-*_*ess的帖子

用于多态类型的GWT编辑器框架

我遵循类层次结构.

class A {
  String id;
  @NotEmpty(message="Title can't be empty")
  String title;
  String description;
  String comments;
}

class B extends A {
  String manufacturer;
}

class C extends A {
  long size;
}
Run Code Online (Sandbox Code Playgroud)

现在我想要一个重用A编辑器的编辑器,同时也适用于B和C的值.所以我继续跟进:

class EditorA extends Composite implements Editor<A> {
  @uiField
  TextBox id;
  @uiField
  TextBox title;
  @uiField
  TextBox description;

  // .. constructor etc
}

class EditorB extends Composite implements Editor<B> {
  @Path(“”)
  @UiField
  EditorA editorA;
  @UiField
  TextBox manufacturer;

  public interface Driver extends SimpleBeanEditorDriver<B, EditorB>{}
  // .. initialization
}

class …
Run Code Online (Sandbox Code Playgroud)

java gwt gwt-editors

11
推荐指数
0
解决办法
493
查看次数

标签 统计

gwt ×1

gwt-editors ×1

java ×1