import java.util.ArrayList;

/**
 * Basic use extending the AbstractStringManipulator class
 * 
 * @author dave
 * @date 2/11/2010
 */
public class StringManipulator extends AbstractStringManipulator{
	
	public static void main(String[] args){
		ArrayList<String> data = new ArrayList<String>();
		
		data.add("test test");
		data.add("bananas are good for me");
		data.add("my favorite class might be my computer science course");
		
		StringManipulator r = new StringManipulator();
		r.manipulate(data);
		
		for( String s: data){
			System.out.println(s);
		}
	}
	
	public String m(String s){
		StringBuffer buffer = new StringBuffer(s);
		
		for( int i = 0; i < s.length()/2; i++ ){
			char c = buffer.charAt(i);
			int otherIndex = s.length()-i-1;
			buffer.setCharAt(i, buffer.charAt(otherIndex));
			buffer.setCharAt(otherIndex, c);
		}
		
		return buffer.toString();
	}
}
