Class SimplePredicateMap<T,V>
- java.lang.Object
- 
- com.inductiveautomation.ignition.common.util.SimplePredicateMap<T,V>
 
- 
- All Implemented Interfaces:
- PredicateMap<T,V>
 
 public class SimplePredicateMap<T,V> extends java.lang.Object implements PredicateMap<T,V> A simple (and rather inefficient) implementation of a PredicateMap.
- 
- 
Constructor SummaryConstructors Constructor Description SimplePredicateMap()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description <P extends com.google.common.base.Predicate<T>>
 voidadd(P predicate, java.util.List<V> value)<P extends com.google.common.base.Predicate<T>>
 voidadd(P predicate, V value)java.util.Collection<V>get(T object)protected <P extends com.google.common.base.Predicate<T>>
 java.util.List<V>getList(P predicate, boolean create)voidremove(java.util.List<V> values)voidremove(V value)
 
- 
- 
- 
Method Detail- 
getListprotected <P extends com.google.common.base.Predicate<T>> java.util.List<V> getList(P predicate, boolean create) 
 - 
addpublic <P extends com.google.common.base.Predicate<T>> void add(P predicate, V value) - Specified by:
- addin interface- PredicateMap<T,V>
 
 - 
addpublic <P extends com.google.common.base.Predicate<T>> void add(P predicate, java.util.List<V> value) - Specified by:
- addin interface- PredicateMap<T,V>
 
 - 
removepublic void remove(java.util.List<V> values) - Specified by:
- removein interface- PredicateMap<T,V>
 
 - 
removepublic void remove(V value) - Specified by:
- removein interface- PredicateMap<T,V>
 
 
- 
 
-