package server.servlets;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
 * CsvParser Class
 */

public class CsvParser {

    StringBuffer sb;
    List list = new ArrayList();

    /**
     * CSVParser Constructor
     */

    public CsvParser(String s) {
        sb = new StringBuffer(s);
    }

    /**
     * Returns an array of String tokens
     *
     * @return  String[]    tokens
     */

    public String[] getTokens() {
        int tc = 0;
        int start = 0;

        for (int i = 0; i < sb.length(); i++) {
            if (sb.charAt(i) == ',') {
                list.add(sb.substring(start, i));
                start = i + 1;
                tc++;
            }
        }

        list.add(sb.substring(start, sb.length()));

        String strObj[] = new String[list.size()];

        Iterator it = list.iterator();

        for (int i = 0; it.hasNext(); i++) {
            strObj[i] = (String) it.next();
        }

        return strObj;
    }

}