GWT XML替换类

时间:2012-01-30 14:28:24

标签: xml gwt gxt

<module>
<inherits name="com.google.gwt.core.Core"/>
<inherits name="com.google.gwt.user.UserAgent"/>
<inherits name="com.google.gwt.user.User"/>

<replace-with class="hu.goodimpress.szamlazo.ajax.client.utils.JSON.JsonReader">
<when-type-is class="com.extjs.gxt.ui.client.data.JsonReader"/>
<when-property-is name="user.agent" value="gecko1_8"/>
</replace-with>
<replace-with class="hu.goodimpress.szamlazo.ajax.client.utils.JSON.JsonReader">
<when-type-is class="com.extjs.gxt.ui.client.data.JsonReader"/>
<when-property-is name="user.agent" value="opera"/>
</replace-with>
<replace-with class="hu.goodimpress.szamlazo.ajax.client.utils.JSON.JsonReader">
<when-type-is class="com.extjs.gxt.ui.client.data.JsonReader"/>
<when-property-is name="user.agent" value="safari"/>
</replace-with>


<inherits name="com.extjs.gxt.ui.GXT"/>
<inherits name="hu.goodimpress.szamlazo.ajax.Start"/>


<entry-point class="hu.goodimpress.szamlazo.client.Szamlazo"/>
</module>

但gwt没有改变GXT JsonReader,我的JsonReader :(( 我使用调试模式.... 所以更容易替换从时间和地点派生的中心类,就好像代码要少

为什么?

1 个答案:

答案 0 :(得分:5)

我不熟悉GXT JsonReader,但有一些提示:

替换规则可以被其他模块覆盖,因此可能会有一些其他模块覆盖您的规则

替换规则仅影响使用GWT.create创建的对象。例如。规则仅适用于:

JsonReader reader = GWT.create(JsonReader.class);

永远不会:

JsonReader reader = new JsonReader();

相关问题