import java.util.ArrayList;

/**
 * Abstract class example
 * 
 * @author dave
 * @date 2/11/2010
 */
public abstract class AbstractStringManipulator {
	public void manipulate(ArrayList<String> data){
		for( int i = 0; i < data.size(); i++ ){
			data.set(i, m(data.get(i)));
		}
	}
	
	abstract protected String m(String s);
}