public class Storage
extends java.lang.Object
implements java.util.Map<java.lang.String,java.lang.String>
Map adapter for native browser Web Storage objects.
NOTE: Storage maps do not support null keys or values. This is
because in tests of Google Chrome's Web Storage support, setting an entry with key
null actually sets an entry with key "null". Similarly, setting
an entry with value null actually sets an entry with value "null".
Following the principle of least astonishment, Storage maps disallow null for
keys and values.
| Modifier and Type | Class and Description |
|---|---|
class |
Storage.EntrySet |
class |
Storage.KeySet |
static class |
Storage.QuotaExceededException |
class |
Storage.StorageEntry |
class |
Storage.ValueCollection |
| Modifier and Type | Field and Description |
|---|---|
static Storage |
LOCAL_STORAGE |
static Storage |
SESSION_STORAGE |
| Constructor and Description |
|---|
Storage(com.google.gwt.storage.client.Storage storage) |
| Modifier and Type | Method and Description |
|---|---|
com.google.gwt.event.shared.HandlerRegistration |
addStorageEventHandler(com.google.gwt.storage.client.StorageEvent.Handler handler) |
void |
clear() |
boolean |
containsKey(java.lang.Object key) |
boolean |
containsKey(java.lang.String key) |
boolean |
containsValue(java.lang.Object value) |
Storage.EntrySet |
entrySet() |
java.lang.String |
get(java.lang.Object key) |
java.lang.String |
getKey(int i)
Returns the key of the entry at index
i. |
boolean |
isEmpty() |
Storage.KeySet |
keySet() |
java.lang.String |
put(java.lang.String key,
java.lang.String value) |
void |
putAll(java.util.Map<? extends java.lang.String,? extends java.lang.String> map) |
java.lang.String |
remove(java.lang.Object key) |
java.lang.String |
remove(java.lang.String key) |
int |
size() |
Storage.ValueCollection |
values() |
public static final Storage LOCAL_STORAGE
public static final Storage SESSION_STORAGE
public int size()
size in interface java.util.Map<java.lang.String,java.lang.String>public boolean isEmpty()
isEmpty in interface java.util.Map<java.lang.String,java.lang.String>public boolean containsKey(java.lang.Object key)
containsKey in interface java.util.Map<java.lang.String,java.lang.String>public boolean containsKey(java.lang.String key)
public boolean containsValue(java.lang.Object value)
containsValue in interface java.util.Map<java.lang.String,java.lang.String>public java.lang.String getKey(int i)
i.i - index of entry.i.java.lang.ArrayIndexOutOfBoundsException - if i is out of range.public java.lang.String get(java.lang.Object key)
get in interface java.util.Map<java.lang.String,java.lang.String>public java.lang.String put(java.lang.String key,
java.lang.String value)
throws Storage.QuotaExceededException
put in interface java.util.Map<java.lang.String,java.lang.String>Storage.QuotaExceededExceptionpublic java.lang.String remove(java.lang.Object key)
remove in interface java.util.Map<java.lang.String,java.lang.String>public java.lang.String remove(java.lang.String key)
public void putAll(java.util.Map<? extends java.lang.String,? extends java.lang.String> map)
throws Storage.QuotaExceededException
putAll in interface java.util.Map<java.lang.String,java.lang.String>Storage.QuotaExceededExceptionpublic void clear()
clear in interface java.util.Map<java.lang.String,java.lang.String>public Storage.KeySet keySet()
keySet in interface java.util.Map<java.lang.String,java.lang.String>public Storage.ValueCollection values()
values in interface java.util.Map<java.lang.String,java.lang.String>public Storage.EntrySet entrySet()
entrySet in interface java.util.Map<java.lang.String,java.lang.String>public com.google.gwt.event.shared.HandlerRegistration addStorageEventHandler(com.google.gwt.storage.client.StorageEvent.Handler handler)