package org.swellrt.model.js; import com.google.gwt.core.client.JavaScriptObject; import org.swellrt.model.generic.StringType.Listener; public class ProxyPrimitiveListener extends ProxyListener implements Listener { public static final String ON_VALUE_CHANGED = "onValueChanged"; public static native ProxyPrimitiveListener create(JavaScriptObject jsListener) /*-{ return jsListener; }-*/; protected ProxyPrimitiveListener() { } @Override public final void onValueChanged(String oldValue, String newValue) { trigger(ON_VALUE_CHANGED, getAdapter().ofPrimitive(oldValue), getAdapter().ofPrimitive(newValue)); } }