Class SmartCache
- java.lang.Object
-
- org.uitnet.testing.smartfwk.ui.core.cache.SmartCache
-
- Direct Known Subclasses:
DefaultSmartCache
public abstract class SmartCache extends Object
Abstract SmartCache class that can be used to store the data and can be retrieved at any time. Also you can use events to inform subscriber for the change of cached data. NOTE: To use this cache, create a singleton class that extends this cache or you can use the default implementation DefaultSmartCache.- Author:
- Madhav Krishna
-
-
Constructor Summary
Constructors Constructor Description SmartCache()
-
Method Summary
-
-
-
Method Detail
-
get
public Object get(String key)
This returns the key value.If key does not present then return null.- Parameters:
key-- Returns:
-
getNullAsKey
public Object getNullAsKey(String key)
This returns the key value. If key does not present or key value is null then it will return key as value.- Parameters:
key-- Returns:
-
getMultiValueKeyValueAsString
public String getMultiValueKeyValueAsString(String key, String delimitter, String valueEnclosingChars)
MultiValue params are like Array, List, Set- Parameters:
key-delimitter- - could be , or any string, if null then it will use default as ,valueEnclosingChars- like ' or " or empty/null (denotes no enclosing)- Returns:
-
clear
public void clear()
-
getEntriesForKeyesEndsWithText
public Map<String,Object> getEntriesForKeyesEndsWithText(String text)
-
getEntriesForKeysStartsWithText
public Map<String,Object> getEntriesForKeysStartsWithText(String text)
-
isKeyPresent
public boolean isKeyPresent(String key)
-
subscribe
public void subscribe(SmartCacheSubscriber subscriber)
-
publish
public void publish(SmartCache cache)
-
-