List of usage examples for com.google.gwt.storage.client StorageEvent getKey
public native String getKey() ;
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); }//from w w w . j a v a2s.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 .ja v a 2s . c om*/ 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 w ww .jav a 2 s. c o 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:edu.caltech.ipac.firefly.util.BrowserCache.java
private static void fireStorageChange(StorageEvent ev) { if (_enableHandlers) { for (KeyHandler kh : _storageHandlerList) { if (kh.getKey().equals(ev.getKey())) { kh.getHandler().onStorageChange(ev); }//from www. j a v a 2s . c om } } }
From source file:org.jboss.as.console.client.search.Index.java
License:Open Source License
@Override public void onStorageChange(final StorageEvent event) { boolean deletedFromLocalStorage = event.getStorageArea() == localStorage && event.getNewValue() == null && event.getOldValue() == null; if (deletedFromLocalStorage && event.getKey().equals(indexKey()) && !isEmpty()) { // the index was removed from the local storage by some external code - let's start from scratch. reset();/*from w w w. j a v a 2 s .c o m*/ } }