3

GoogleがGWTUIBinderの完全な正式なxmlスキーマを公開する準備ができているか(または少なくとも「作成」する機会があるか)どうか疑問に思っています。

最新のGWT-SDK-2.4ディストリビューション全体を検索しましたが、何も見つかりませんでした。xmlスキーマが実際には事前定義されておらず、検証を管理するために採用されたと仮定して、GWTは単にJavaソースを検索するか、ウィジェットのクラスを反映してUIBinder 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 elementsfullyGoogleは、UIBinder xmlインスタンスのxmlスキーマについても、まだ合意していないようです。

4

2 に答える 2

2

はい、GoogleはGWTソースの一部としてUiBinderのXSDを公開しています。最新のGWTソースは、http: //google-web-toolkit.googlecode.com/svn/trunk/で入手できます。ここでXSDを表示できます

于 2012-05-08T13:11:40.473 に答える
2

私の知る限り、XSD は Google Plugin for Eclipse がオートコンプリートを行うのを助けるためだけに存在します。

スキーマ自体はありません。UiBinder ジェネレーターは、要素をクラスに、属性をセッターに直接一致させます ( などのいくつかの例外addStyleNamesはありますが、これはUIObjectjavadocに記載されています)。一部のウィジェットに固有の要素パーサーが多数あり(ウィジェットを使用する各ウィジェットには、その javadoc に特定のドキュメントがあります)、セッターに渡すために属性値を Java オブジェクトに非整列化する属性パーサーがあります。

于 2012-11-10T16:49:13.067 に答える