gwt binding

来源:互联网 发布:python alphalens 编辑:程序博客网 时间:2024/05/15 10:18
public interface Human {   void WhatAmI();}
import com.google.gwt.user.client.Window;public class Woman implements Human {public void WhatAmI() {Window.alert("I'm a lady"); }}
import com.google.gwt.user.client.Window;public class Man implements Human {public void WhatAmI() {Window.alert("I'm a dude"); }}
Human myHuman = (Human)GWT.create(Human.class);myHuman.WhatAmI();
<define-property name="human" values="man,woman" /><property-provider name="human"><![CDATA[     return __gwt_getMetaProperty("human");]]></property-provider>

<replace-with class="com.crap.crapGWT.client.Man"><when-type-is class="com.crap.crapGWT.client.Human" /><when-property-is name="human" value="man" /></replace-with><replace-with class="com.crap.crapGWT.client.Woman"><when-type-is class="com.crap.crapGWT.client.Human" /><when-property-is name="human" value="woman" /></replace-with>
<meta name='gwt:module' content='js/gwt=com.crap.crapGWT.client.Human'/><meta name='gwt:property' content='human=woman'/>

如果package 名字不一样会出现错误,说human class 有问题。

原创粉丝点击