package com.mobilesorcery.sdk.core; public class ReverseFilter<T> implements IFilter<T> { private IFilter<T> delegate; public ReverseFilter(IFilter<T> delegate) { this.delegate = delegate; } @Override public boolean accept(T obj) { return !delegate.accept(obj); } public String toString() { // For debugging purposes. return "!(" + delegate + ")"; } }