org.almendra.commons.util.collection
Class ListHolder

java.lang.Object
  extended by org.almendra.commons.util.collection.ListHolder
All Implemented Interfaces:
IListEvaluator

public class ListHolder
extends java.lang.Object
implements IListEvaluator

A simple implementation of the IListEvaluator interface that simply returns a list. Needed in case an IListEvaluator is declared for sake of generality but deferred creation of the list is actually not required. Declaring a IListEvaluator allows the user the create the required list when asked for and not before.

Author:
Oliver Plohmann

Field Summary
protected  java.util.List list
          The list to be returned.
 
Constructor Summary
ListHolder()
          Creates a new ListHolder object.
ListHolder(java.util.List list)
          Creates a new ListHolder object.
ListHolder(java.lang.Object object)
          Creates a new ListHolder.
 
Method Summary
 java.util.List get()
          Return the list contained by the ListHolder.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

list

protected java.util.List list
The list to be returned.

Constructor Detail

ListHolder

public ListHolder()
Creates a new ListHolder object.


ListHolder

public ListHolder(java.lang.Object object)
Creates a new ListHolder.

Parameters:
object - an object added to the ListHolder list.

ListHolder

public ListHolder(java.util.List list)
Creates a new ListHolder object.

Parameters:
list - the list to be returned
Method Detail

get

public java.util.List get()
Return the list contained by the ListHolder.

Specified by:
get in interface IListEvaluator
Returns:
See Also:
org.almendra.commons.IListEvaluator#get()