Example usage for com.google.gwt.event.shared HandlerRegistration HandlerRegistration

List of usage examples for com.google.gwt.event.shared HandlerRegistration HandlerRegistration

Introduction

In this page you can find the example usage for com.google.gwt.event.shared HandlerRegistration HandlerRegistration.

Prototype

HandlerRegistration

Source Link

Usage

From source file:com.ait.lienzo.client.core.shape.Attributes.java

License:Open Source License

public final HandlerRegistration addAttributesChangedHandler(final Attribute attribute,
        final AttributesChangedHandler handler) {
    if ((null == attribute) || (null == handler)) {
        return null;
    }/*  www .  jav a 2  s.c om*/
    if (null != m_ser) {
        final String name = attribute.getProperty();

        if (null == m_set) {
            m_set = new NFastStringCountingSet();
        }
        m_set.inc(name);

        if (null == m_man) {
            m_man = new HandlerManager(m_ser);
        }
        final HandlerRegistration proxy = m_man.addHandler(AttributesChangedEvent.getType(), handler);

        return new HandlerRegistration() {
            @Override
            public void removeHandler() {
                if (null != m_set) {
                    m_set.dec(name);

                    if (m_set.isEmpty()) {
                        m_set = null;
                    }
                }
                proxy.removeHandler();
            }
        };
    }
    return null;
}

From source file:com.arcbees.gquery.appear.client.Appear.java

License:Apache License

private void maybeInitHandlers() {
    if (handlerRegistration == null) {
        final HandlerRegistration scrollHandler = addWindowScrollHandler();
        final HandlerRegistration resizeHandler = addWindowResizeHandler();
        mutationHandler = createMutationHandler();

        final Timer checkForEventsTimer = createEventsTimer();
        checkForEventsTimer.scheduleRepeating(200);

        handlerRegistration = new HandlerRegistration() {
            @Override/*w w  w.  j  av  a 2  s.  c  o m*/
            public void removeHandler() {
                checkForEventsTimer.cancel();
                scrollHandler.removeHandler();
                resizeHandler.removeHandler();
                if (mutationHandler != null) {
                    mutationHandler.disconnect();
                }
            }
        };
    }

    refreshScrollEvents();
}

From source file:com.bearsoft.gwt.ui.widgets.grid.processing.TreeAdapter.java

@Override
public HandlerRegistration addChangesHandler(final Tree.ChangeHandler<T> aHandler) {
    changesHandlers.add(aHandler);// w w w  .jav a2s . c o  m
    return new HandlerRegistration() {

        @Override
        public void removeHandler() {
            changesHandlers.remove(aHandler);
        }
    };
}

From source file:com.epam.feel.client.ui.util.gwtupload.FixedUploader.java

License:Apache License

public HandlerRegistration addOnChangeUploadHandler(final IUploader.OnChangeUploaderHandler handler) {
    assert handler != null;
    onChangeHandlers.add(handler);//  ww  w .  ja va2  s. co  m
    return new HandlerRegistration() {
        public void removeHandler() {
            onChangeHandlers.remove(handler);
        }
    };
}

From source file:com.epam.feel.client.ui.util.gwtupload.FixedUploader.java

License:Apache License

public HandlerRegistration addOnFinishUploadHandler(final IUploader.OnFinishUploaderHandler handler) {
    assert handler != null;
    onFinishHandlers.add(handler);//w  w  w  .  j a v a2 s.c o  m
    return new HandlerRegistration() {
        public void removeHandler() {
            onFinishHandlers.remove(handler);
        }
    };
}

From source file:com.epam.feel.client.ui.util.gwtupload.FixedUploader.java

License:Apache License

public HandlerRegistration addOnStartUploadHandler(final IUploader.OnStartUploaderHandler handler) {
    assert handler != null;
    onStartHandlers.add(handler);//from ww  w .  j  ava2s .c o m
    return new HandlerRegistration() {
        public void removeHandler() {
            onStartHandlers.remove(handler);
        }
    };
}

From source file:com.epam.feel.client.ui.util.gwtupload.FixedUploader.java

License:Apache License

public HandlerRegistration addOnStatusChangedHandler(final OnStatusChangedHandler handler) {
    assert handler != null;
    onStatusChangeHandlers.add(handler);
    return new HandlerRegistration() {
        public void removeHandler() {
            onStatusChangeHandlers.remove(handler);
        }/*from w ww .j  a va  2  s  . c  om*/
    };
}

From source file:com.eucalyptus.webui.client.ExPlaceHistoryHandler.java

License:Open Source License

/**
 * Initialize this place history handler.
 * // www. j  a  va2 s  .c om
 * @return a registration object to de-register the handler
 */
public HandlerRegistration register(PlaceController placeController, EventBus eventBus, Place defaultPlace,
        Place errorPlace) {
    this.placeController = placeController;
    this.defaultPlace = defaultPlace;
    this.errorPlace = errorPlace;

    final HandlerRegistration placeReg = eventBus.addHandler(PlaceChangeEvent.TYPE,
            new PlaceChangeEvent.Handler() {
                public void onPlaceChange(PlaceChangeEvent event) {
                    log().log(Level.INFO, "Place changed");
                    Place newPlace = event.getNewPlace();
                    historian.newItem(tokenForPlace(newPlace), false);
                }
            });

    final HandlerRegistration historyReg = historian.addValueChangeHandler(new ValueChangeHandler<String>() {
        public void onValueChange(ValueChangeEvent<String> event) {
            String token = event.getValue();
            log().log(Level.INFO, "History changed: " + token);
            handleHistoryToken(token);
        }
    });

    return new HandlerRegistration() {
        public void removeHandler() {
            ExPlaceHistoryHandler.this.defaultPlace = Place.NOWHERE;
            ExPlaceHistoryHandler.this.placeController = null;
            placeReg.removeHandler();
            historyReg.removeHandler();
        }
    };
}

From source file:com.google.code.p.gwtchismes.client.editor.GWTCColorPicker.java

License:Apache License

public HandlerRegistration addValueChangeHandler(ValueChangeHandler<GWTCColorPicker> handler) {
    assert changeHandler == null : "Change handler is already defined";
    changeHandler = handler;/*  w w  w.  j av  a  2 s  .co m*/
    return new HandlerRegistration() {
        public void removeHandler() {
            changeHandler = null;
        }
    };
}

From source file:com.google.code.p.gwtchismes.client.editor.GWTCFontPicker.java

License:Apache License

public HandlerRegistration addValueChangeHandler(ValueChangeHandler<GWTCFontPicker> handler) {
    assert changeHandler == null : "Change handler is already defined";
    changeHandler = handler;//from   w w w  . ja  v a 2s . co m
    return new HandlerRegistration() {
        public void removeHandler() {
            changeHandler = null;
        }
    };
}