使用GwtQuery时gwt客户端上的通用实体接口

时间:2014-12-01 10:38:46

标签: gwt gwt2 gwtquery gwt-2.5

我希望有一个简单的通用实体接口,就像一个地图,例如在Gwt + GwtQuery项目的客户端。

public interface Entity extends JsonBuilder {

    public String JsonObject getProperty(String property) ;

    public Entity setProperty(String name , JsonObject obj ) ;

    public String getPropertyType(String property) /* returns the actual 

}

我希望能够将服务器端的任何pojo转换为Map表单以及某些类型信息,并在客户端上将其作为实体进行检索。实体可以嵌套。

这可行吗?

如果是的话。请提供一些详细的指导。

为了进一步澄清我的目标是拥有一个通用的Entity接口,它能够代表来自服务器的各种/不同类型的pojos。期望这种动态实体的类型信息在客户端作为单独的实体可用。

您认为以下代码是否有效并符合我的目的?如果是 - 下面的json文本将如何显示?

        public interface Tuple extends JsonBuilder {

           public JsonValue get(String name);

           public void set(String name, JsonValue ser);

   }

   public interface Entity extends Tuple {

           public String getType();

           public Tuple[] getTuples();

   }

0 个答案:

没有答案