List of usage examples for com.google.gwt.storage.client StorageEvent getOldValue
public native String getOldValue() ;
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 av a 2 s . co m*/ 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 w w. j a v a2s . c o 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//www .ja v a 2s . 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: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 ww w .j a v a2 s .c o m*/ } }