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
-
Constructor Details
-
SmartCache
public SmartCache()
-
-
Method Details
-
add
-
get
This returns the key value.If key does not present then return null.- Parameters:
key-- Returns:
-
getCache
-
getNullAsKey
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:
-
removeAndGet
-
removeAndGetNullAsKey
-
getValueAsString
-
getValueAsInteger
-
getValueAsLong
-
getValueAsDouble
-
getValueAsBoolean
-
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:
-
getAll
-
clear
public void clear() -
getKeysStartsWith
-
getKeysEndsWith
-
getEntriesForKeyesEndsWithText
-
getEntriesForKeysStartsWithText
-
isKeyPresent
-
subscribe
-
publish
-