blob: e1d6ba98de085ff20ff9da942e2fcbc9680dad84 [file] [log] [blame]
package test.pholser;
import java.util.List;
import java.util.ArrayList;
import java.util.Collections;
/**
* @author <a href="mailto:pholser@thoughtworks.com">Paul Holser</a>
* @version $Id: Captor.java,v 1.3 2004/08/26 22:25:22 cedric Exp $
*/
public class Captor {
private static Captor instance = null;
private List<String> captives;
public static Captor instance() {
if (null == instance) instance = new Captor();
return instance;
}
public static void reset() {
// System.out.println("@@PHOLSER RESETTING CAPTOR");
instance().captives = new ArrayList<String>();
}
public void capture( String aString ) {
// System.out.println("@@PHOLSER CAPTURING " + aString);
captives.add( aString );
}
public List<String> captives() {
return Collections.unmodifiableList( captives );
}
}