|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.jalios.jcms.AbstractIndexManager
public abstract class AbstractIndexManager
This abstract class provides generic methods to manage data indices.
Field Summary | |
---|---|
protected Channel |
channel
|
Constructor Summary | |
---|---|
AbstractIndexManager()
|
Method Summary | ||
---|---|---|
protected
|
addIndexWithSet(Map<K,Set<T>> index,
K key,
T value)
Associates the given value to the given key in the given index. |
|
protected
|
clearIndex(Map<K,V> index,
K key)
Remove the map at the given key in the given index. |
|
protected
|
getIndexWithMap(Map<K,Map<X,Y>> index,
K key)
Returns the map associated to the given key in the given index. |
|
protected
|
getIndexWithMap(Map<K,Map<X,Y>> index,
K key,
X name)
Returns the value associated to the given name for the given key in the given index. |
|
protected
|
getIndexWithSet(Map<K,Set<T>> index,
K key)
Returns the set associated to the given key in the given index. |
|
protected
|
isUndefinedIndexWithSet(Map<K,Set<T>> index,
K key)
Returns true is key is null or if no index (even empty) is stored in the given index. |
|
protected
|
putIndexWithMap(Map<K,Map<X,Y>> index,
K key,
X name,
Y value)
Associates the given value to the given name at the given key in the given index. |
|
protected
|
removeIndexWithMap(Map<K,Map<X,Y>> index,
K key,
X name)
Remove the given name at the given key in the given index. |
|
protected
|
removeIndexWithSet(Map<K,Set<T>> index,
K key,
T value)
Removes the given value for the given key in the given index. |
|
protected
|
setIndexWithSet(Map<K,Set<T>> index,
K key,
Set<T> set)
Associates the given set to the given key in the given index. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Channel channel
Constructor Detail |
---|
public AbstractIndexManager()
Method Detail |
---|
protected <K extends Data,T> Set<T> getIndexWithSet(Map<K,Set<T>> index, K key)
index
- the indexkey
- the key
protected <K extends Data,T> boolean isUndefinedIndexWithSet(Map<K,Set<T>> index, K key)
index
- the indexkey
- the key
protected <K extends Data,T> void setIndexWithSet(Map<K,Set<T>> index, K key, Set<T> set)
index
- the indexkey
- the keyset
- the setprotected <K extends Data,T> boolean addIndexWithSet(Map<K,Set<T>> index, K key, T value)
index
- the indexkey
- the keyvalue
- the value
protected <K extends Data,T> boolean removeIndexWithSet(Map<K,Set<T>> index, K key, T value)
index
- the indexkey
- the keyvalue
- the value
protected <K extends Data,X,Y> Map<X,Y> getIndexWithMap(Map<K,Map<X,Y>> index, K key)
index
- the indexkey
- the key
protected <K extends Data,X,Y> Y getIndexWithMap(Map<K,Map<X,Y>> index, K key, X name)
index
- the indexkey
- the keyname
- the name
protected <K extends Data,X,Y> void putIndexWithMap(Map<K,Map<X,Y>> index, K key, X name, Y value)
index
- the indexkey
- the keyname
- the namevalue
- the valueprotected <K extends Data,X,Y> Y removeIndexWithMap(Map<K,Map<X,Y>> index, K key, X name)
index
- the indexkey
- the keyname
- the nameprotected <K extends Data,V> void clearIndex(Map<K,V> index, K key)
index
- the indexkey
- the key
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |