KEY
- primary key or handleUnexpectedException of object.ITEM
- item that this repo holds.public class RepoDefault<KEY,ITEM> extends java.lang.Object implements Repo<KEY,ITEM>, RepoComposer<KEY,ITEM>
Constructor and Description |
---|
RepoDefault() |
Modifier and Type | Method and Description |
---|---|
boolean |
add(ITEM item) |
boolean |
addAll(java.util.Collection<? extends ITEM> c) |
void |
addAll(ITEM... items) |
void |
addAll(java.util.List<ITEM> items) |
void |
addAllAsync(java.util.Collection<ITEM> items) |
void |
addLookupIndex(java.lang.String name,
LookupIndex<?,?> si) |
void |
addSearchIndex(java.lang.String name,
SearchIndex<?,?> si) |
java.util.List<ITEM> |
all() |
void |
clear() |
boolean |
compareAndIncrement(KEY key,
java.lang.String property,
byte compare) |
boolean |
compareAndIncrement(KEY key,
java.lang.String property,
int compare) |
boolean |
compareAndIncrement(KEY key,
java.lang.String property,
long compare) |
boolean |
compareAndIncrement(KEY key,
java.lang.String property,
short compare) |
boolean |
compareAndUpdate(KEY key,
java.lang.String property,
byte compare,
byte value) |
boolean |
compareAndUpdate(KEY key,
java.lang.String property,
char compare,
char value) |
boolean |
compareAndUpdate(KEY key,
java.lang.String property,
double compare,
double value) |
boolean |
compareAndUpdate(KEY key,
java.lang.String property,
float compare,
float value) |
boolean |
compareAndUpdate(KEY key,
java.lang.String property,
int compare,
int value) |
boolean |
compareAndUpdate(KEY key,
java.lang.String property,
long compare,
long value) |
boolean |
compareAndUpdate(KEY key,
java.lang.String property,
java.lang.Object compare,
java.lang.Object value) |
boolean |
compareAndUpdate(KEY key,
java.lang.String property,
short compare,
short value) |
boolean |
contains(java.lang.Object o) |
boolean |
containsAll(java.util.Collection<?> c) |
int |
count(KEY key,
java.lang.String property,
byte value) |
int |
count(KEY key,
java.lang.String property,
char value) |
int |
count(KEY key,
java.lang.String property,
double value) |
int |
count(KEY key,
java.lang.String property,
float value) |
int |
count(KEY key,
java.lang.String property,
int value) |
int |
count(KEY key,
java.lang.String property,
long value) |
int |
count(KEY key,
java.lang.String property,
java.lang.Object value) |
int |
count(KEY key,
java.lang.String property,
short value) |
boolean |
delete(ITEM item) |
ITEM |
get(KEY key) |
byte |
getByte(ITEM item,
java.lang.String property) |
char |
getChar(ITEM item,
java.lang.String property) |
double |
getDouble(ITEM item,
java.lang.String property) |
float |
getFloat(ITEM item,
java.lang.String property) |
int |
getInt(ITEM item,
java.lang.String property) |
KEY |
getKey(ITEM item) |
long |
getLong(ITEM item,
java.lang.String property) |
java.lang.Object |
getObject(ITEM item,
java.lang.String property) |
short |
getShort(ITEM item,
java.lang.String property) |
<T> T |
getValue(ITEM item,
java.lang.String property,
java.lang.Class<T> type) |
void |
init() |
void |
invalidateIndex(java.lang.String property,
ITEM item) |
boolean |
isEmpty() |
java.util.Iterator<ITEM> |
iterator() |
<T> T |
max(KEY key,
java.lang.String property,
java.lang.Class<T> type) |
double |
maxDouble(KEY key,
java.lang.String property) |
int |
maxInt(KEY key,
java.lang.String property) |
long |
maxLong(KEY key,
java.lang.String property) |
java.lang.Number |
maxNumber(KEY key,
java.lang.String property) |
java.lang.String |
maxString(KEY key,
java.lang.String property) |
<T> T |
min(KEY key,
java.lang.String property,
java.lang.Class<T> type) |
double |
minDouble(KEY key,
java.lang.String property) |
int |
minInt(KEY key,
java.lang.String property) |
long |
minLong(KEY key,
java.lang.String property) |
java.lang.Number |
minNumber(KEY key,
java.lang.String property) |
java.lang.String |
minString(KEY key,
java.lang.String property) |
void |
modify(ITEM item) |
void |
modify(ITEM item,
java.lang.String property,
byte value) |
void |
modify(ITEM item,
java.lang.String property,
char value) |
void |
modify(ITEM item,
java.lang.String property,
double value) |
void |
modify(ITEM item,
java.lang.String property,
float value) |
void |
modify(ITEM item,
java.lang.String property,
int value) |
void |
modify(ITEM item,
java.lang.String property,
long value) |
void |
modify(ITEM item,
java.lang.String property,
java.lang.Object value) |
void |
modify(ITEM item,
java.lang.String property,
short value) |
void |
modify(ITEM item,
Update... values) |
void |
modifyAll(java.util.Collection<ITEM> items) |
void |
modifyAll(ITEM... items) |
void |
modifyByValue(ITEM item,
java.lang.String property,
java.lang.String value) |
void |
put(ITEM item) |
java.util.List<ITEM> |
query(Criteria... expressions) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
query(java.util.List<Selector> selectors,
Criteria... expressions) |
void |
query(Visitor<KEY,ITEM> visitor,
Criteria... expressions) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
queryAsMaps(Criteria... expressions) |
byte |
readByte(KEY key,
java.lang.String property) |
char |
readChar(KEY key,
java.lang.String property) |
double |
readDouble(KEY key,
java.lang.String property) |
float |
readFloat(KEY key,
java.lang.String property) |
int |
readInt(KEY key,
java.lang.String property) |
long |
readLong(KEY key,
java.lang.String property) |
byte |
readNestedByte(KEY key,
java.lang.String... properties) |
char |
readNestedChar(KEY key,
java.lang.String... properties) |
double |
readNestedDouble(KEY key,
java.lang.String... properties) |
float |
readNestedFloat(KEY key,
java.lang.String... properties) |
int |
readNestedInt(KEY key,
java.lang.String... properties) |
long |
readNestedLong(KEY key,
java.lang.String... properties) |
short |
readNestedShort(KEY key,
java.lang.String... properties) |
java.lang.Object |
readNestedValue(KEY key,
java.lang.String... properties) |
java.lang.Object |
readObject(KEY key,
java.lang.String property) |
short |
readShort(KEY key,
java.lang.String property) |
<T> T |
readValue(KEY key,
java.lang.String property,
java.lang.Class<T> type) |
boolean |
remove(java.lang.Object o) |
boolean |
removeAll(java.util.Collection<?> c) |
void |
removeAll(ITEM... items) |
void |
removeAllAsync(java.util.Collection<ITEM> items) |
void |
removeByKey(KEY key) |
ResultSet<ITEM> |
results(Criteria... expressions) |
boolean |
retainAll(java.util.Collection<?> c) |
void |
setObjectEditor(ObjectEditor editor) |
void |
setSearchableCollection(SearchableCollection<KEY,ITEM> searchableCollection) |
int |
size() |
java.util.List<ITEM> |
sortedQuery(Sort sortBy,
Criteria... expressions) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
sortedQuery(Sort sortBy,
java.util.List<Selector> selectors,
Criteria... expressions) |
java.util.List<ITEM> |
sortedQuery(java.lang.String sortBy,
Criteria... expressions) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
sortedQuery(java.lang.String sortBy,
java.util.List<Selector> selectors,
Criteria... expressions) |
void |
sortedQuery(Visitor<KEY,ITEM> visitor,
Sort sortBy,
Criteria... expressions) |
void |
sortedQuery(Visitor<KEY,ITEM> visitor,
java.lang.String sortBy,
Criteria... expressions) |
java.lang.Object[] |
toArray() |
<T> T[] |
toArray(T[] a) |
java.util.Collection<ITEM> |
toCollection() |
void |
update(KEY key,
java.lang.String property,
byte value) |
void |
update(KEY key,
java.lang.String property,
char value) |
void |
update(KEY key,
java.lang.String property,
double value) |
void |
update(KEY key,
java.lang.String property,
float value) |
void |
update(KEY key,
java.lang.String property,
int value) |
void |
update(KEY key,
java.lang.String property,
long value) |
void |
update(KEY key,
java.lang.String property,
java.lang.Object value) |
void |
update(KEY key,
java.lang.String property,
short value) |
void |
update(KEY key,
Update... values) |
void |
updateByFilter(java.util.List<Update> values,
Criteria... expressions) |
void |
updateByFilter(java.lang.String property,
byte value,
Criteria... expressions) |
void |
updateByFilter(java.lang.String property,
char value,
Criteria... expressions) |
void |
updateByFilter(java.lang.String property,
double value,
Criteria... expressions) |
void |
updateByFilter(java.lang.String property,
float value,
Criteria... expressions) |
void |
updateByFilter(java.lang.String property,
int value,
Criteria... expressions) |
void |
updateByFilter(java.lang.String property,
long value,
Criteria... expressions) |
void |
updateByFilter(java.lang.String property,
java.lang.Object value,
Criteria... expressions) |
void |
updateByFilter(java.lang.String property,
short value,
Criteria... expressions) |
void |
updateByFilterUsingValue(java.lang.String property,
java.lang.String value,
Criteria... expressions) |
void |
updateByValue(KEY key,
java.lang.String property,
java.lang.String value) |
void |
validateIndex(java.lang.String property,
ITEM item) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public void updateByFilter(java.lang.String property, java.lang.Object value, Criteria... expressions)
updateByFilter
in interface Repo<KEY,ITEM>
public void updateByFilterUsingValue(java.lang.String property, java.lang.String value, Criteria... expressions)
updateByFilterUsingValue
in interface Repo<KEY,ITEM>
public void updateByFilter(java.lang.String property, int value, Criteria... expressions)
updateByFilter
in interface Repo<KEY,ITEM>
public void updateByFilter(java.lang.String property, long value, Criteria... expressions)
updateByFilter
in interface Repo<KEY,ITEM>
public void updateByFilter(java.lang.String property, char value, Criteria... expressions)
updateByFilter
in interface Repo<KEY,ITEM>
public void updateByFilter(java.lang.String property, short value, Criteria... expressions)
updateByFilter
in interface Repo<KEY,ITEM>
public void updateByFilter(java.lang.String property, byte value, Criteria... expressions)
updateByFilter
in interface Repo<KEY,ITEM>
public void updateByFilter(java.lang.String property, float value, Criteria... expressions)
updateByFilter
in interface Repo<KEY,ITEM>
public void updateByFilter(java.lang.String property, double value, Criteria... expressions)
updateByFilter
in interface Repo<KEY,ITEM>
public void updateByFilter(java.util.List<Update> values, Criteria... expressions)
updateByFilter
in interface Repo<KEY,ITEM>
public ITEM get(KEY key)
get
in interface ObjectEditor<KEY,ITEM>
get
in interface SearchableCollection<KEY,ITEM>
public KEY getKey(ITEM item)
getKey
in interface ObjectEditor<KEY,ITEM>
getKey
in interface SearchableCollection<KEY,ITEM>
public void invalidateIndex(java.lang.String property, ITEM item)
invalidateIndex
in interface SearchableCollection<KEY,ITEM>
public void validateIndex(java.lang.String property, ITEM item)
validateIndex
in interface SearchableCollection<KEY,ITEM>
public java.lang.Object readObject(KEY key, java.lang.String property)
readObject
in interface ObjectEditor<KEY,ITEM>
public <T> T readValue(KEY key, java.lang.String property, java.lang.Class<T> type)
readValue
in interface ObjectEditor<KEY,ITEM>
public int readInt(KEY key, java.lang.String property)
readInt
in interface ObjectEditor<KEY,ITEM>
public long readLong(KEY key, java.lang.String property)
readLong
in interface ObjectEditor<KEY,ITEM>
public char readChar(KEY key, java.lang.String property)
readChar
in interface ObjectEditor<KEY,ITEM>
public short readShort(KEY key, java.lang.String property)
readShort
in interface ObjectEditor<KEY,ITEM>
public byte readByte(KEY key, java.lang.String property)
readByte
in interface ObjectEditor<KEY,ITEM>
public float readFloat(KEY key, java.lang.String property)
readFloat
in interface ObjectEditor<KEY,ITEM>
public double readDouble(KEY key, java.lang.String property)
readDouble
in interface ObjectEditor<KEY,ITEM>
public java.lang.Object getObject(ITEM item, java.lang.String property)
getObject
in interface ObjectEditor<KEY,ITEM>
public <T> T getValue(ITEM item, java.lang.String property, java.lang.Class<T> type)
getValue
in interface ObjectEditor<KEY,ITEM>
public int getInt(ITEM item, java.lang.String property)
getInt
in interface ObjectEditor<KEY,ITEM>
public long getLong(ITEM item, java.lang.String property)
getLong
in interface ObjectEditor<KEY,ITEM>
public char getChar(ITEM item, java.lang.String property)
getChar
in interface ObjectEditor<KEY,ITEM>
public short getShort(ITEM item, java.lang.String property)
getShort
in interface ObjectEditor<KEY,ITEM>
public byte getByte(ITEM item, java.lang.String property)
getByte
in interface ObjectEditor<KEY,ITEM>
public float getFloat(ITEM item, java.lang.String property)
getFloat
in interface ObjectEditor<KEY,ITEM>
public double getDouble(ITEM item, java.lang.String property)
getDouble
in interface ObjectEditor<KEY,ITEM>
public int count(KEY key, java.lang.String property, int value)
count
in interface SearchableCollection<KEY,ITEM>
public int count(KEY key, java.lang.String property, short value)
count
in interface SearchableCollection<KEY,ITEM>
public int count(KEY key, java.lang.String property, byte value)
count
in interface SearchableCollection<KEY,ITEM>
public int count(KEY key, java.lang.String property, long value)
count
in interface SearchableCollection<KEY,ITEM>
public int count(KEY key, java.lang.String property, char value)
count
in interface SearchableCollection<KEY,ITEM>
public int count(KEY key, java.lang.String property, float value)
count
in interface SearchableCollection<KEY,ITEM>
public int count(KEY key, java.lang.String property, double value)
count
in interface SearchableCollection<KEY,ITEM>
public int count(KEY key, java.lang.String property, java.lang.Object value)
count
in interface SearchableCollection<KEY,ITEM>
public <T> T max(KEY key, java.lang.String property, java.lang.Class<T> type)
max
in interface SearchableCollection<KEY,ITEM>
public java.lang.String maxString(KEY key, java.lang.String property)
maxString
in interface SearchableCollection<KEY,ITEM>
public java.lang.Number maxNumber(KEY key, java.lang.String property)
maxNumber
in interface SearchableCollection<KEY,ITEM>
public int maxInt(KEY key, java.lang.String property)
maxInt
in interface SearchableCollection<KEY,ITEM>
public long maxLong(KEY key, java.lang.String property)
maxLong
in interface SearchableCollection<KEY,ITEM>
public double maxDouble(KEY key, java.lang.String property)
maxDouble
in interface SearchableCollection<KEY,ITEM>
public <T> T min(KEY key, java.lang.String property, java.lang.Class<T> type)
min
in interface SearchableCollection<KEY,ITEM>
public java.lang.String minString(KEY key, java.lang.String property)
minString
in interface SearchableCollection<KEY,ITEM>
public java.lang.Number minNumber(KEY key, java.lang.String property)
minNumber
in interface SearchableCollection<KEY,ITEM>
public int minInt(KEY key, java.lang.String property)
minInt
in interface SearchableCollection<KEY,ITEM>
public long minLong(KEY key, java.lang.String property)
minLong
in interface SearchableCollection<KEY,ITEM>
public double minDouble(KEY key, java.lang.String property)
minDouble
in interface SearchableCollection<KEY,ITEM>
public ResultSet<ITEM> results(Criteria... expressions)
results
in interface SearchableCollection<KEY,ITEM>
public java.util.List<ITEM> query(Criteria... expressions)
query
in interface SearchableCollection<KEY,ITEM>
public java.util.List<ITEM> sortedQuery(java.lang.String sortBy, Criteria... expressions)
sortedQuery
in interface SearchableCollection<KEY,ITEM>
public java.util.List<ITEM> sortedQuery(Sort sortBy, Criteria... expressions)
sortedQuery
in interface SearchableCollection<KEY,ITEM>
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> queryAsMaps(Criteria... expressions)
queryAsMaps
in interface SearchableCollection<KEY,ITEM>
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> query(java.util.List<Selector> selectors, Criteria... expressions)
query
in interface SearchableCollection<KEY,ITEM>
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> sortedQuery(java.lang.String sortBy, java.util.List<Selector> selectors, Criteria... expressions)
sortedQuery
in interface SearchableCollection<KEY,ITEM>
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> sortedQuery(Sort sortBy, java.util.List<Selector> selectors, Criteria... expressions)
sortedQuery
in interface SearchableCollection<KEY,ITEM>
public void query(Visitor<KEY,ITEM> visitor, Criteria... expressions)
query
in interface SearchableCollection<KEY,ITEM>
public void sortedQuery(Visitor<KEY,ITEM> visitor, java.lang.String sortBy, Criteria... expressions)
sortedQuery
in interface SearchableCollection<KEY,ITEM>
public void sortedQuery(Visitor<KEY,ITEM> visitor, Sort sortBy, Criteria... expressions)
sortedQuery
in interface SearchableCollection<KEY,ITEM>
public void put(ITEM item)
put
in interface ObjectEditor<KEY,ITEM>
public void removeByKey(KEY key)
removeByKey
in interface ObjectEditor<KEY,ITEM>
removeByKey
in interface SearchableCollection<KEY,ITEM>
public void removeAll(ITEM... items)
removeAll
in interface ObjectEditor<KEY,ITEM>
public void removeAllAsync(java.util.Collection<ITEM> items)
removeAllAsync
in interface ObjectEditor<KEY,ITEM>
public void addAll(ITEM... items)
addAll
in interface ObjectEditor<KEY,ITEM>
public void addAllAsync(java.util.Collection<ITEM> items)
addAllAsync
in interface ObjectEditor<KEY,ITEM>
public void modifyAll(ITEM... items)
modifyAll
in interface ObjectEditor<KEY,ITEM>
public void modifyAll(java.util.Collection<ITEM> items)
modifyAll
in interface ObjectEditor<KEY,ITEM>
public void modify(ITEM item)
modify
in interface ObjectEditor<KEY,ITEM>
public void modifyByValue(ITEM item, java.lang.String property, java.lang.String value)
modifyByValue
in interface ObjectEditor<KEY,ITEM>
public void modify(ITEM item, java.lang.String property, java.lang.Object value)
modify
in interface ObjectEditor<KEY,ITEM>
public void modify(ITEM item, java.lang.String property, int value)
modify
in interface ObjectEditor<KEY,ITEM>
public void modify(ITEM item, java.lang.String property, long value)
modify
in interface ObjectEditor<KEY,ITEM>
public void modify(ITEM item, java.lang.String property, char value)
modify
in interface ObjectEditor<KEY,ITEM>
public void modify(ITEM item, java.lang.String property, short value)
modify
in interface ObjectEditor<KEY,ITEM>
public void modify(ITEM item, java.lang.String property, byte value)
modify
in interface ObjectEditor<KEY,ITEM>
public void modify(ITEM item, java.lang.String property, float value)
modify
in interface ObjectEditor<KEY,ITEM>
public void modify(ITEM item, java.lang.String property, double value)
modify
in interface ObjectEditor<KEY,ITEM>
public void modify(ITEM item, Update... values)
modify
in interface ObjectEditor<KEY,ITEM>
public void updateByValue(KEY key, java.lang.String property, java.lang.String value)
updateByValue
in interface ObjectEditor<KEY,ITEM>
public void update(KEY key, java.lang.String property, java.lang.Object value)
update
in interface ObjectEditor<KEY,ITEM>
public void update(KEY key, java.lang.String property, int value)
update
in interface ObjectEditor<KEY,ITEM>
public void update(KEY key, java.lang.String property, long value)
update
in interface ObjectEditor<KEY,ITEM>
public void update(KEY key, java.lang.String property, char value)
update
in interface ObjectEditor<KEY,ITEM>
public void update(KEY key, java.lang.String property, short value)
update
in interface ObjectEditor<KEY,ITEM>
public void update(KEY key, java.lang.String property, byte value)
update
in interface ObjectEditor<KEY,ITEM>
public void update(KEY key, java.lang.String property, float value)
update
in interface ObjectEditor<KEY,ITEM>
public void update(KEY key, java.lang.String property, double value)
update
in interface ObjectEditor<KEY,ITEM>
public void update(KEY key, Update... values)
update
in interface ObjectEditor<KEY,ITEM>
public boolean compareAndUpdate(KEY key, java.lang.String property, java.lang.Object compare, java.lang.Object value)
compareAndUpdate
in interface ObjectEditor<KEY,ITEM>
public boolean compareAndUpdate(KEY key, java.lang.String property, int compare, int value)
compareAndUpdate
in interface ObjectEditor<KEY,ITEM>
public boolean compareAndUpdate(KEY key, java.lang.String property, long compare, long value)
compareAndUpdate
in interface ObjectEditor<KEY,ITEM>
public boolean compareAndUpdate(KEY key, java.lang.String property, char compare, char value)
compareAndUpdate
in interface ObjectEditor<KEY,ITEM>
public boolean compareAndUpdate(KEY key, java.lang.String property, short compare, short value)
compareAndUpdate
in interface ObjectEditor<KEY,ITEM>
public boolean compareAndUpdate(KEY key, java.lang.String property, byte compare, byte value)
compareAndUpdate
in interface ObjectEditor<KEY,ITEM>
public boolean compareAndUpdate(KEY key, java.lang.String property, float compare, float value)
compareAndUpdate
in interface ObjectEditor<KEY,ITEM>
public boolean compareAndUpdate(KEY key, java.lang.String property, double compare, double value)
compareAndUpdate
in interface ObjectEditor<KEY,ITEM>
public boolean compareAndIncrement(KEY key, java.lang.String property, int compare)
compareAndIncrement
in interface ObjectEditor<KEY,ITEM>
public boolean compareAndIncrement(KEY key, java.lang.String property, long compare)
compareAndIncrement
in interface ObjectEditor<KEY,ITEM>
public boolean compareAndIncrement(KEY key, java.lang.String property, short compare)
compareAndIncrement
in interface ObjectEditor<KEY,ITEM>
public boolean compareAndIncrement(KEY key, java.lang.String property, byte compare)
compareAndIncrement
in interface ObjectEditor<KEY,ITEM>
public void addAll(java.util.List<ITEM> items)
addAll
in interface ObjectEditor<KEY,ITEM>
public java.lang.Object readNestedValue(KEY key, java.lang.String... properties)
readNestedValue
in interface ObjectEditor<KEY,ITEM>
public int readNestedInt(KEY key, java.lang.String... properties)
readNestedInt
in interface ObjectEditor<KEY,ITEM>
public short readNestedShort(KEY key, java.lang.String... properties)
readNestedShort
in interface ObjectEditor<KEY,ITEM>
public char readNestedChar(KEY key, java.lang.String... properties)
readNestedChar
in interface ObjectEditor<KEY,ITEM>
public byte readNestedByte(KEY key, java.lang.String... properties)
readNestedByte
in interface ObjectEditor<KEY,ITEM>
public double readNestedDouble(KEY key, java.lang.String... properties)
readNestedDouble
in interface ObjectEditor<KEY,ITEM>
public float readNestedFloat(KEY key, java.lang.String... properties)
readNestedFloat
in interface ObjectEditor<KEY,ITEM>
public long readNestedLong(KEY key, java.lang.String... properties)
readNestedLong
in interface ObjectEditor<KEY,ITEM>
public boolean add(ITEM item)
public boolean remove(java.lang.Object o)
remove
in interface java.util.Collection<ITEM>
public boolean containsAll(java.util.Collection<?> c)
containsAll
in interface java.util.Collection<ITEM>
public boolean addAll(java.util.Collection<? extends ITEM> c)
addAll
in interface java.util.Collection<ITEM>
public boolean removeAll(java.util.Collection<?> c)
removeAll
in interface java.util.Collection<ITEM>
public boolean retainAll(java.util.Collection<?> c)
retainAll
in interface java.util.Collection<ITEM>
public boolean delete(ITEM item)
public void addSearchIndex(java.lang.String name, SearchIndex<?,?> si)
addSearchIndex
in interface SearchableCollection<KEY,ITEM>
public void addLookupIndex(java.lang.String name, LookupIndex<?,?> si)
addLookupIndex
in interface SearchableCollection<KEY,ITEM>
public java.util.List<ITEM> all()
public int size()
public boolean isEmpty()
isEmpty
in interface java.util.Collection<ITEM>
public boolean contains(java.lang.Object o)
contains
in interface java.util.Collection<ITEM>
public java.util.Iterator<ITEM> iterator()
public java.lang.Object[] toArray()
toArray
in interface java.util.Collection<ITEM>
public <T> T[] toArray(T[] a)
toArray
in interface java.util.Collection<ITEM>
public java.util.Collection<ITEM> toCollection()
toCollection
in interface Bag<ITEM>
public void clear()
public void setSearchableCollection(SearchableCollection<KEY,ITEM> searchableCollection)
setSearchableCollection
in interface RepoComposer<KEY,ITEM>
public void init()
init
in interface RepoComposer<KEY,ITEM>
public void setObjectEditor(ObjectEditor editor)
setObjectEditor
in interface RepoComposer<KEY,ITEM>