/**
 * Class StringVector - type-safe vector of strings
 * Automatically generated
 */

package rmi.rmiSynth.lex;

public class StringVector {
  private java.util.Vector v = new java.util.Vector();

  //This method was added manually
  public String toCSV() {
    String s = "";
    int vSize = v.size();
    for (int i = 0; i < vSize; i++) {
      s = s + v.elementAt(i);
      s = s + ((i < vSize - 1) ? "," : " ");
    }
    return s;
  }

  public int hashCode() {
    return v.hashCode();
  }

  public String elementAt(int p0) {
    return (String) v.elementAt(p0);
  }

  public boolean equals(String p0) {
    return v.equals(p0);
  }

  public Object clone() {
    return v.clone();
  }

  public String toString() {
    return v.toString();
  }

  public int indexOf(String p0, int p1) {
    return v.indexOf(p0, p1);
  }

  public int indexOf(String p0) {
    return v.indexOf(p0);
  }

  public int lastIndexOf(String p0, int p1) {
    return v.lastIndexOf(p0, p1);
  }

  public int lastIndexOf(String p0) {
    return v.lastIndexOf(p0);
  }

  public String get(int p0) {
    return (String) v.get(p0);
  }

  public String set(int p0, String p1) {
    return (String) v.set(p0, p1);
  }

  public void add(int p0, String p1) {
    v.add(p0, p1);
  }

  public boolean add(String p0) {
    return v.add(p0);
  }

  public void addElement(String p0) {
    v.addElement(p0);
  }

  public int size() {
    return v.size();
  }

  public String[] toArray() {
    return (String[]) v.toArray();
  }

  public String[] toArray(String[] p0) {
    return (String[]) v.toArray(p0);
  }

  public boolean contains(String p0) {
    return v.contains(p0);
  }

  public void copyInto(String[] p0) {
    v.copyInto(p0);
  }

  public void clear() {
    v.clear();
  }

  public boolean remove(String p0) {
    return v.remove(p0);
  }

  public String remove(int p0) {
    return (String) v.remove(p0);
  }

  public boolean isEmpty() {
    return v.isEmpty();
  }

  public java.util.Enumeration elements() {
    return v.elements();
  }

  public void trimToSize() {
    v.trimToSize();
  }

  public void ensureCapacity(int p0) {
    v.ensureCapacity(p0);
  }

  public void setSize(int p0) {
    v.setSize(p0);
  }

  public int capacity() {
    return v.capacity();
  }

  public String firstElement() {
    return (String) v.firstElement();
  }

  public String lastElement() {
    return (String) v.lastElement();
  }

  public void setElementAt(String p0, int p1) {
    v.setElementAt(p0, p1);
  }

  public void removeElementAt(int p0) {
    v.removeElementAt(p0);
  }

  public void insertElementAt(String p0, int p1) {
    v.insertElementAt(p0, p1);
  }

  public boolean removeElement(String p0) {
    return v.removeElement(p0);
  }

  public void removeAllElements() {
    v.removeAllElements();
  }

  public boolean containsAll(java.util.Collection p0) {
    return v.containsAll(p0);
  }

  public boolean addAll(java.util.Collection p0) {
    return v.addAll(p0);
  }

  public boolean addAll(int p0, java.util.Collection p1) {
    return v.addAll(p0, p1);
  }

  public boolean removeAll(java.util.Collection p0) {
    return v.removeAll(p0);
  }

  public boolean retainAll(java.util.Collection p0) {
    return v.retainAll(p0);
  }

  public java.util.List subList(int p0, int p1) {
    return v.subList(p0, p1);
  }

}