List of usage examples for com.google.gwt.storage.client Storage addStorageEventHandler
public static HandlerRegistration addStorageEventHandler(StorageEvent.Handler handler)
From source file:com.ait.tooling.nativetools.client.storage.LocalStorage.java
License:Open Source License
public final HandlerRegistration addLocalStorageHandler(LocalStorageHandler handler) { handler = Objects.requireNonNull(handler); if (null == m_events) { m_events = new HandlerManager(this); }/* w w w . j a va2s . c om*/ if (isSupported()) { final HandlerRegistration proxy = Storage.addStorageEventHandler(new StorageEvent.Handler() { @Override public void onStorageChange(final StorageEvent event) { if (isLocalStorage(event)) { m_events.fireEvent(new LocalStorageEvent(get(), event.getKey(), event.getOldValue(), event.getNewValue())); } } }); return new HandlerRegistrationManager(m_events.addHandler(LocalStorageEvent.TYPE, handler), proxy); } return m_events.addHandler(LocalStorageEvent.TYPE, handler); }
From source file:com.ait.tooling.nativetools.client.storage.SessionStorage.java
License:Open Source License
public final HandlerRegistration addSessionStorageHandler(SessionStorageHandler handler) { handler = Objects.requireNonNull(handler); if (null == m_events) { m_events = new HandlerManager(this); }/*w ww . java 2 s .co m*/ if (isSupported()) { final HandlerRegistration proxy = Storage.addStorageEventHandler(new StorageEvent.Handler() { @Override public void onStorageChange(final StorageEvent event) { if (false == isLocalStorage(event)) { m_events.fireEvent(new SessionStorageEvent(get(), event.getKey(), event.getOldValue(), event.getNewValue())); } } }); return new HandlerRegistrationManager(m_events.addHandler(SessionStorageEvent.TYPE, handler), proxy); } return m_events.addHandler(SessionStorageEvent.TYPE, handler); }
From source file:com.msco.mil.client.com.sencha.gxt.desktopapp.client.persistence.StorageProvider.java
License:sencha.com license
private void addStorageChangeTrace() { if (GXTLogConfiguration.loggingIsEnabled()) { Storage.addStorageEventHandler(new Handler() { @Override/*from www . j a v a2s. co m*/ public void onStorageChange(StorageEvent event) { String key = event.getKey(); String oldValue = event.getOldValue(); String newValue = event.getNewValue(); logger.finer( "onStorageChange: key=" + key + "\noldValue=" + oldValue + "\nnewValue=" + newValue); dumpStorage("change"); } }); } }
From source file:eu.maxschuster.vaadin.localstorage.client.LocalStorageConnector.java
License:Apache License
@Override public void onStateChanged(StateChangeEvent stateChangeEvent) { super.onStateChanged(stateChangeEvent); if (stateChangeEvent.hasPropertyChanged("registeredEventListeners")) { Set<String> listeners = getState().registeredEventListeners; if (listeners != null) { // Fire update events when a listener is defined if (listeners.contains(ItemUpdateEvent.ITEM_UPDATE_EVENT_IDENTIFIER)) { if (!storageEventHandler.isAttached()) { Storage.addStorageEventHandler(storageEventHandler); storageEventHandler.setAttached(true); }/*from ww w .j av a 2 s. com*/ } else { if (storageEventHandler.isAttached()) { Storage.removeStorageEventHandler(storageEventHandler); storageEventHandler.setAttached(true); } } } } }
From source file:org.jboss.as.console.client.search.Index.java
License:Open Source License
Index(final String prefix, final BeanFactory beanFactory) { this.prefix = prefix; this.beanFactory = beanFactory; this.localStorage = Storage.getLocalStorageIfSupported(); this.idCounter = 0; load();//from w w w . j a va2 s .c om Storage.addStorageEventHandler(this); }