public class DefaultValueMap<V,I> extends java.lang.Object implements IValueMap<V,I>
Modifier and Type | Field and Description |
---|---|
static org.apache.commons.logging.Log |
LOGGER
logger definition
|
Constructor and Description |
---|
DefaultValueMap() |
Modifier and Type | Method and Description |
---|---|
void |
add(V value,
I indexable) |
java.util.Collection<I> |
all() |
long |
allSize() |
void |
clear() |
void |
clear(V value) |
java.util.Collection<I> |
equalTo(V value) |
long |
equalToSize(V value) |
protected java.util.Map<V,java.util.Collection<I>> |
getCoreMap() |
protected java.util.concurrent.locks.ReentrantReadWriteLock |
getLock() |
java.util.Collection<I> |
greaterThan(V value) |
long |
greaterThanSize(V value) |
protected java.util.Collection<I> |
instantiateCoreCollection(V forValue)
override to change the underlying collection currently HashSet
|
protected java.util.Map<V,java.util.Collection<I>> |
instantiateCoreMap()
override to provide a sorted map
|
protected org.apache.commons.collections.collection.CompositeCollection |
instantiateReturnSet() |
java.util.Collection<I> |
lessThan(V value) |
long |
lessThanSize(V value) |
java.util.Collection<I> |
not(V value) |
long |
notSize(V value) |
protected void |
recycleCollection(java.util.Collection<I> container) |
void |
remove(V value,
I indexable) |
protected java.util.concurrent.locks.ReentrantReadWriteLock getLock()
protected org.apache.commons.collections.collection.CompositeCollection instantiateReturnSet()
protected java.util.Map<V,java.util.Collection<I>> instantiateCoreMap()
protected java.util.Collection<I> instantiateCoreCollection(V forValue)
protected void recycleCollection(java.util.Collection<I> container)
public long equalToSize(V value)
equalToSize
in interface IValueMap<V,I>
public java.util.Collection<I> greaterThan(V value) throws java.lang.UnsupportedOperationException
greaterThan
in interface IValueMap<V,I>
java.lang.UnsupportedOperationException
public long greaterThanSize(V value) throws java.lang.UnsupportedOperationException
greaterThanSize
in interface IValueMap<V,I>
java.lang.UnsupportedOperationException
public java.util.Collection<I> lessThan(V value) throws java.lang.UnsupportedOperationException
public long lessThanSize(V value) throws java.lang.UnsupportedOperationException
lessThanSize
in interface IValueMap<V,I>
java.lang.UnsupportedOperationException