List of usage examples for com.google.gwt.storage.client StorageEvent getNewValue
public native String getNewValue() ;
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 ww w . j a va 2 s . c o 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); }//ww w. 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 w w w . jav a 2 s. 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:edu.caltech.ipac.firefly.core.background.BackgroundMonitorEvent.java
public void syncWithCache(StorageEvent ev) { if (firstTimeReadFromCache) { String serState = BrowserCache.get(STATE_KEY); if (serState != null) MonitorRecoveryFunctions.deserializeAndLoadMonitor(this, serState); firstTimeReadFromCache = false;/* w ww.j a v a 2 s .c o m*/ } List<MonitorItem> itemList = new ArrayList<MonitorItem>(_monitorMap.values()); String currentEntry = (ev == null) ? null : ev.getNewValue(); String newEntry = MonitorRecoveryFunctions.serializeMonitorList(itemList); if (currentEntry == null || !currentEntry.equals(newEntry)) { BrowserCache.put(STATE_KEY, newEntry, TWO_WEEKS_IN_SECS); } }
From source file:edu.caltech.ipac.firefly.core.background.BackgroundMonitorPolling.java
public void syncWithCache(StorageEvent ev) { if (mustReadFromCache) { String serState = BrowserCache.get(STATE_KEY); if (serState != null) MonitorRecoveryFunctions.deserializeAndLoadMonitor(this, serState); mustReadFromCache = false;//from w w w . j a v a 2s . com } List<MonitorItem> itemList = new ArrayList<MonitorItem>(_monitorMap.size()); for (Monitor m : _monitorMap.values()) itemList.add(m.getMonitorItem()); String currentEntry = (ev == null) ? null : ev.getNewValue(); String newEntry = MonitorRecoveryFunctions.serializeMonitorList(itemList); if (currentEntry == null || !currentEntry.equals(newEntry)) { BrowserCache.put(STATE_KEY, MonitorRecoveryFunctions.serializeMonitorList(itemList), TWO_WEEKS_IN_SECS); } }
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();//w ww. j a v a2 s . c om } }