public abstract class AbstractTypeValueMap<V,I> extends java.lang.Object implements ITypeValueMap<V,I>
Constructor and Description |
---|
AbstractTypeValueMap() |
Modifier and Type | Method and Description |
---|---|
void |
add(java.lang.Object value,
I indexable) |
java.util.Collection<I> |
all() |
long |
allSize() |
abstract V |
asKeyType(java.lang.Object value) |
void |
clear() |
void |
clear(java.lang.Object value) |
java.util.Collection<I> |
equalTo(java.lang.Object value) |
long |
equalToSize(java.lang.Object value) |
java.util.Collection<I> |
greaterThan(java.lang.Object value) |
long |
greaterThanSize(java.lang.Object value) |
java.util.Collection<I> |
lessThan(java.lang.Object value) |
long |
lessThanSize(java.lang.Object value) |
java.util.Collection<I> |
not(java.lang.Object value) |
long |
notSize(java.lang.Object value) |
protected void |
recycleCollection(java.util.Collection<I> container) |
void |
remove(java.lang.Object value,
I indexable) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getValueMap, isValueRelevant
public abstract V asKeyType(java.lang.Object value)
protected void recycleCollection(java.util.Collection<I> container)
public void add(java.lang.Object value, I indexable)
add
in interface ITypeValueMap<V,I>
public void remove(java.lang.Object value, I indexable)
remove
in interface ITypeValueMap<V,I>
public void clear(java.lang.Object value)
clear
in interface ITypeValueMap<V,I>
public void clear()
clear
in interface ITypeValueMap<V,I>
public java.util.Collection<I> equalTo(java.lang.Object value)
equalTo
in interface ITypeValueMap<V,I>
public long equalToSize(java.lang.Object value)
equalToSize
in interface ITypeValueMap<V,I>
public java.util.Collection<I> lessThan(java.lang.Object value) throws java.lang.UnsupportedOperationException
lessThan
in interface ITypeValueMap<V,I>
java.lang.UnsupportedOperationException
public long lessThanSize(java.lang.Object value) throws java.lang.UnsupportedOperationException
lessThanSize
in interface ITypeValueMap<V,I>
java.lang.UnsupportedOperationException
public java.util.Collection<I> greaterThan(java.lang.Object value) throws java.lang.UnsupportedOperationException
greaterThan
in interface ITypeValueMap<V,I>
java.lang.UnsupportedOperationException
public long greaterThanSize(java.lang.Object value) throws java.lang.UnsupportedOperationException
greaterThanSize
in interface ITypeValueMap<V,I>
java.lang.UnsupportedOperationException
public java.util.Collection<I> not(java.lang.Object value)
not
in interface ITypeValueMap<V,I>
public long notSize(java.lang.Object value)
notSize
in interface ITypeValueMap<V,I>
public java.util.Collection<I> all()
all
in interface ITypeValueMap<V,I>
public long allSize()
allSize
in interface ITypeValueMap<V,I>