com.jme3.network
Class Filters

java.lang.Object
  extended by com.jme3.network.Filters

public class Filters
extends java.lang.Object

Static utility methods pertaining to Filter instances.


Constructor Summary
Filters()
           
 
Method Summary
static
<T> Filter<T>
equalTo(T value)
          Creates a filter that returns true for inputs that are .equals() equivalent to the specified value.
static
<T> Filter<T>
in(java.util.Collection<? extends T> collection)
          Creates a filter that returns true for any value in the specified collection and false for all other cases.
static
<T> Filter<T>
in(T... values)
          Creates a filter that returns true for any value in the specified list of values and false for all other cases.
static
<T> Filter<T>
not(Filter<T> f)
          Creates a filter that returns true when the specified delegate filter returns false, and vice versa.
static
<T> Filter<T>
notEqualTo(T value)
          Creates a filter that returns true for inputs that are NOT .equals() equivalent to the specified value.
static
<T> Filter<T>
notIn(java.util.Collection<? extends T> collection)
          Creates a filter that returns true for any value NOT in the specified collection and false for all other cases.
static
<T> Filter<T>
notIn(T... values)
          Creates a filter that returns true for any value NOT in the specified list of values and false for all other cases.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Filters

public Filters()
Method Detail

in

public static <T> Filter<T> in(T... values)
Creates a filter that returns true for any value in the specified list of values and false for all other cases.


in

public static <T> Filter<T> in(java.util.Collection<? extends T> collection)
Creates a filter that returns true for any value in the specified collection and false for all other cases.


notIn

public static <T> Filter<T> notIn(T... values)
Creates a filter that returns true for any value NOT in the specified list of values and false for all other cases. This is the equivalent of calling not(in(values)).


notIn

public static <T> Filter<T> notIn(java.util.Collection<? extends T> collection)
Creates a filter that returns true for any value NOT in the specified collection and false for all other cases. This is the equivalent of calling not(in(collection)).


equalTo

public static <T> Filter<T> equalTo(T value)
Creates a filter that returns true for inputs that are .equals() equivalent to the specified value.


notEqualTo

public static <T> Filter<T> notEqualTo(T value)
Creates a filter that returns true for inputs that are NOT .equals() equivalent to the specified value. This is the equivalent of calling not(equalTo(value)).


not

public static <T> Filter<T> not(Filter<T> f)
Creates a filter that returns true when the specified delegate filter returns false, and vice versa.