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

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

Introduction

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

Prototype

public native String getKey() ;

Source Link

Document

Returns 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);
    }//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*/
    }
}