GoogleWebToolkit,使用 JAXB 或类似工具从 XSD 生成 JSNI 类
我需要从 XSD 在 GWT 中生成 JavaScriptObject 类,例如:
class SomeClassFromXSD extends JavaScriptObject {
protected SomeClassFromXSD() { }
public static SomeClassFromXSD create() {
return (SomeClassFromXSD)createObject();
}
............................................
public final native void setFiled1(String value) /*-{
this.Field1 = value;
}-*/
public final native String getFiled1() /*-{
return this.Field1;
}-*/
............................................
}
如何使用 JAXB 生成此类类?或者也许另一种方法?
I need to generate JavaScriptObject classes in GWT from XSD such as:
class SomeClassFromXSD extends JavaScriptObject {
protected SomeClassFromXSD() { }
public static SomeClassFromXSD create() {
return (SomeClassFromXSD)createObject();
}
............................................
public final native void setFiled1(String value) /*-{
this.Field1 = value;
}-*/
public final native String getFiled1() /*-{
return this.Field1;
}-*/
............................................
}
How I can use JAXB to generate such classes? Or maybe another approach?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 JAXB 2 基础知识 让生成的类扩展特定的超类:
You can use the inheritance plugin from JAXB 2 Basics to have your generated classes extend a specific super class: