List of usage examples for com.google.gwt.event.shared HandlerRegistration HandlerRegistration
HandlerRegistration
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; } }; }