|
![]() |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.ontopia.utils.ChainedIndex
public class ChainedIndex
INTERNAL: A lookup index that delegates LookupIndexIF calls to chains of LookupIndexIFs.
get(key) returns the first non-null value returned from a getter.
put(key) removes the key from all putters.
remove(key) removes the key from all removers.
Constructor Summary | |
---|---|
ChainedIndex(LookupIndexIF[] chain)
|
|
ChainedIndex(LookupIndexIF[] getters,
LookupIndexIF setter)
|
|
ChainedIndex(LookupIndexIF[] getters,
LookupIndexIF[] setters)
|
|
ChainedIndex(LookupIndexIF[] getters,
LookupIndexIF[] putters,
LookupIndexIF[] removers)
|
|
ChainedIndex(LookupIndexIF getter,
LookupIndexIF[] setters)
|
Method Summary | |
---|---|
java.lang.Object |
get(java.lang.Object key)
|
java.lang.Object |
getMissValue()
INTERNAL: Gets the missvalue member, which is used to decide whether an index lookup missed or not. |
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value)
|
java.lang.Object |
remove(java.lang.Object key)
|
void |
setMissValue(java.lang.Object missvalue)
INTERNAL: Sets the missvalue member, which is used to decide whether an index lookup missed or not. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ChainedIndex(LookupIndexIF[] chain)
public ChainedIndex(LookupIndexIF[] getters, LookupIndexIF[] setters)
public ChainedIndex(LookupIndexIF getter, LookupIndexIF[] setters)
public ChainedIndex(LookupIndexIF[] getters, LookupIndexIF setter)
public ChainedIndex(LookupIndexIF[] getters, LookupIndexIF[] putters, LookupIndexIF[] removers)
Method Detail |
---|
public java.lang.Object get(java.lang.Object key)
get
in interface LookupIndexIF
public java.lang.Object getMissValue()
public void setMissValue(java.lang.Object missvalue)
public java.lang.Object put(java.lang.Object key, java.lang.Object value)
put
in interface LookupIndexIF
public java.lang.Object remove(java.lang.Object key)
remove
in interface LookupIndexIF
|
![]() |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |