org.tm4j.vtl.helpers
Class Filter

java.lang.Object
  extended byorg.tm4j.vtl.helpers.Filter
All Implemented Interfaces:
org.apache.velocity.tools.view.tools.ViewTool

public class Filter
extends java.lang.Object
implements org.apache.velocity.tools.view.tools.ViewTool

This helper class provides simple methods to filter a collection using a predicate to control what is / is not in the output. Output is to an Iterator interface.


Constructor Summary
Filter()
           
 
Method Summary
static java.util.Collection filter(java.util.Collection in, uk.co.jezuk.mango.Predicate p)
           
 void init(java.lang.Object arg0)
           
static java.util.Iterator iterate(java.util.Collection in, uk.co.jezuk.mango.Predicate p)
           
static java.util.Iterator iterate(java.util.Iterator in, uk.co.jezuk.mango.Predicate p)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Filter

public Filter()
Method Detail

iterate

public static java.util.Iterator iterate(java.util.Collection in,
                                         uk.co.jezuk.mango.Predicate p)

iterate

public static java.util.Iterator iterate(java.util.Iterator in,
                                         uk.co.jezuk.mango.Predicate p)

filter

public static java.util.Collection filter(java.util.Collection in,
                                          uk.co.jezuk.mango.Predicate p)

init

public void init(java.lang.Object arg0)
Specified by:
init in interface org.apache.velocity.tools.view.tools.ViewTool