public class ClientStorageProxy extends java.lang.Object implements ObjectStorage
Modifier and Type | Field and Description |
---|---|
private ClientExports |
client
The client exported API
|
Constructor and Description |
---|
ClientStorageProxy(ClientExports client)
Creates a proxy object.
|
Modifier and Type | Method and Description |
---|---|
void |
delete(java.lang.String key)
Deletes the given key and its value from this storage.
|
java.lang.Boolean |
getBoolean(java.lang.String key)
Retrieves the boolean value of the given key from this storage.
|
java.lang.String |
getKey(int index)
Returns the key by its index number in a sequence of all storage keys.
|
java.lang.Number |
getNumber(java.lang.String key)
Retrieves the number value of the given key from this storage.
|
java.lang.Object |
getObject(java.lang.String key,
java.lang.Class clazz)
Retrieves the object value of the given key from this storage.
|
int |
getSize()
Returns the storage size.
|
java.lang.String |
getString(java.lang.String key)
Retrieves the string value of the given key from this storage.
|
void |
setBoolean(java.lang.String key,
java.lang.Boolean value)
Saves the boolean value of this key in this storage.
|
void |
setNumber(java.lang.String key,
java.lang.Number value)
Saves the number value of this key in this storage.
|
void |
setObject(java.lang.String key,
java.lang.Object value)
Sets the object value of the given key for this storage.
|
void |
setString(java.lang.String key,
java.lang.String value)
Saves the string value of this key in this storage.
|
private final ClientExports client
public ClientStorageProxy(ClientExports client)
client
- The delegate that represents the client exported API.public java.lang.Number getNumber(java.lang.String key)
getNumber
in interface KeyValueStorage
key
- The given keypublic void setNumber(java.lang.String key, java.lang.Number value)
setNumber
in interface KeyValueStorage
key
- The given keyvalue
- The value of the given keypublic java.lang.Boolean getBoolean(java.lang.String key)
getBoolean
in interface KeyValueStorage
key
- The given keypublic void setBoolean(java.lang.String key, java.lang.Boolean value)
setBoolean
in interface KeyValueStorage
key
- The given keyvalue
- The value of the given keypublic java.lang.String getString(java.lang.String key)
getString
in interface KeyValueStorage
key
- The given keypublic void setString(java.lang.String key, java.lang.String value)
setString
in interface KeyValueStorage
key
- The given keyvalue
- The value of the given keypublic void delete(java.lang.String key)
delete
in interface KeyValueStorage
key
- The given keypublic java.lang.Object getObject(java.lang.String key, java.lang.Class clazz)
getObject
in interface ObjectStorage
key
- The given keyclazz
- The java class that represents this objectpublic void setObject(java.lang.String key, java.lang.Object value)
setObject
in interface ObjectStorage
key
- The given keyvalue
- The object valuepublic int getSize()
getSize
in interface KeyValueStorage
public java.lang.String getKey(int index)
getKey
in interface KeyValueStorage
index
- The given index number in a sequence of all storage keys.