package factory;

import java.awt.*;
import java.util.Vector;

/**
 * A factory to make AWT Lists.
 *
 *  @author Martin Stepp (stepp)
 *  @version Aug 6, 2002
 */
public class ListFactory {

  private ListFactory() {}

  public static List makeList(Vector items) {
    List list = new List();
    setListData(list, items);
    return list;
  }

  public static List makeList(Vector items, int rows) {
    List list = new List(rows);
    setListData(list, items);
    return list;
  }

  public static void setListData(List list, Vector items) {
    list.removeAll();
    int size = items.size();
    for (int ii = 0;  ii < size;  ii++)
      list.add(items.elementAt(ii).toString());
  }
}
