Example usage for com.google.gwt.storage.client StorageEvent getOldValue

List of usage examples for com.google.gwt.storage.client StorageEvent getOldValue

Introduction

In this page you can find the example usage for com.google.gwt.storage.client StorageEvent getOldValue.

Prototype

public native String getOldValue() ;

Source Link

Document

Returns the old value of the key being changed.

Usage

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*/
    }
}