Example usage for com.google.gwt.requestfactory.shared EntityProxyChange registerForProxyType

List of usage examples for com.google.gwt.requestfactory.shared EntityProxyChange registerForProxyType

Introduction

In this page you can find the example usage for com.google.gwt.requestfactory.shared EntityProxyChange registerForProxyType.

Prototype

public static <P extends EntityProxy> HandlerRegistration registerForProxyType(EventBus eventBus,
        Class<P> proxyType, EntityProxyChange.Handler<P> handler) 

Source Link

Document

Register a handler for a EntityProxyChange events for a particular proxy class.

Usage

From source file:com.google.gwt.sample.expenses.client.ExpenseDetails.java

License:Apache License

public void init(EventBus eventBus) {
    EntityProxyChange.registerForProxyType(eventBus, ExpenseProxy.class,
            new EntityProxyChange.Handler<ExpenseProxy>() {
                public void onProxyChange(EntityProxyChange<ExpenseProxy> event) {
                    onExpenseRecordChanged(event);
                }/*from  ww w.  jav  a 2  s .c  o  m*/
            });
    EntityProxyChange.registerForProxyType(eventBus, ReportProxy.class,
            new EntityProxyChange.Handler<ReportProxy>() {
                public void onProxyChange(EntityProxyChange<ReportProxy> event) {
                    onReportChanged(event);
                }
            });
}

From source file:com.google.gwt.sample.expenses.client.ExpenseList.java

License:Apache License

public void init(ExpensesRequestFactory factory, EventBus eventBus) {
    EntityProxyChange.registerForProxyType(eventBus, ReportProxy.class, this);
    this.requestFactory = factory;
    requestReports(false);/*from   w  w w  .  j  a  v a2s .  com*/
}

From source file:com.google.gwt.sample.expenses.client.place.AbstractProxyListActivity.java

License:Apache License

public void start(AcceptsOneWidget display, EventBus eventBus) {
    view.setDelegate(this);
    EntityProxyChange.registerForProxyType(eventBus, proxyClass, new EntityProxyChange.Handler<P>() {
        public void onProxyChange(EntityProxyChange<P> event) {
            update(event.getWriteOperation(), event.getProxyId());
        }//from www  .  j  a v a 2 s . co m
    });
    eventBus.addHandler(PlaceChangeEvent.TYPE, new PlaceChangeEvent.Handler() {
        public void onPlaceChange(PlaceChangeEvent event) {
            updateSelection(event.getNewPlace());
        }
    });
    this.display = display;
    init();
    updateSelection(placeController.getWhere());
}