3

我想知道谷歌是否准备好发布(或者至少有任何机会“生产”)GWT UIBinder 的完整正式 xml 模式。

我搜索了最新的整个 GWT-SDK-2.4 发行版,但一无所获。GWT 是否只是查找 java 源代码或反映小部件的类来验证 UIBinder xml 对应项,假设 xml 模式实际上从未被预定义,因此被采用来管理验证?

@编辑

根据来自的答案@Ganesh Kumar,我已经调查ui.xsd (r6836)并发现了一些东西,例如第 496-499 行:

   <!--
        A complex type that contains both text and elements. There is no schema
        for the elements, they can be any elements.
    -->

还有其他类似的事件表明no schema for the elements类似。似乎谷歌还没有fully定义甚至同意 UIBinder xml 实例的 xml 架构,不是吗?

4

2 回答 2

2

是的,Google 正在将 UiBinder 的 XSD 作为 GWT 源代码的一部分发布。您可以从http://google-web-toolkit.googlecode.com/svn/trunk/获得最新的 GWT 源代码。您可以在此处查看 XSD

于 2012-05-08T13:11:40.473 回答
2

AFAIK,XSD 只是为了帮助 Google Plugin for Eclipse doe 自动完成。

本身没有模式addStyleNames,UiBinder 生成器直接将元素与类匹配,将属性与设置器匹配(有一些例外,例如,这在UIObjectjavadoc中有记录)。有一堆特定于某些小部件的元素解析器(使用一个小部件的每个小部件在其 javadoc 中都有一些特定的文档),并且有属性解析器将属性值解组为 Java 对象以传递给设置器。

于 2012-11-10T16:49:13.067 回答