xml - GWT XML 替换类

标签 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:(( 我使用 Debug模式.... 因此替换从时间和地点派生的中心类会更容易,就好像代码会更少

为什么?

最佳答案

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

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

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

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

并且永远不会:

JsonReader 阅读器 = new JsonReader();

关于xml - GWT XML 替换类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9065370/

相关文章:

java - 访问 map 中MyLocation蓝点的可绘制资源

gwt - IntelliJ IDEA 使用自定义初始化参数配置 GWT Jetty 实例

部署时的 GWT 日志文件

用于 Map<K,V> 数据存储的 GXT Grid ValueProvider/PropertyAccess?

java - 所见即所得 gwt/gxt 可以导入图像

xml - 使用 Powershell 添加和删除 Xmlnode

xml - XSLT:显示尾随零

java - 如何加快 gwt 编译器的速度?

java - GXT:如何设置最初选中的 Checkbox TreeGrid 项目?

xml - 如何格式化 XSD 文档?