// $Id: COLIM_VECTOR.java,v 1.2 1998/04/07 13:34:10 mich Exp $
package agg.xt_basis.colim;
//-------------------------------------------------------------------
// dynamic object array
//-------------------------------------------------------------------
// Copyright (c) 1995 Technical University of Berlin, Dept TFS.
// All rights reserved.
// Colimes Computation Project V1.0 98/02/15
// Author: Dietmar Wolz, Technical University Berlin FB 13, WE 1331
// email: dietmar@cs.tu-berlin.de
//-------------------------------------------------------------------
import java.util.Enumeration;
import java.util.Vector;
public class COLIM_VECTOR {
final Vector<Object> v;
public COLIM_VECTOR() {
v = new Vector<Object>();
}
public COLIM_VECTOR(int size) {
v = new Vector<Object>(size);
}
public COLIM_VECTOR(COLIM_VECTOR buf) {
v = new Vector<Object>(buf.v);
}
public void push_back(Object obj) {
v.add(obj);
}
public Object item(int index) {
return v.get(index);
}
public void put(Object obj, int index) {
v.add(index, obj);
}
public int indexOf(Object obj) {
return v.indexOf(obj);
}
@SuppressWarnings("rawtypes")
public Enumeration elements() {
return v.elements();
}
public int size() {
return v.size();
}
public void setSize(int size) {
v.setSize(size);
}
public void ensureCapacity(int size) {
v.ensureCapacity(size);
}
public void clear() {
v.clear();
}
public void trimToSize() {
v.trimToSize();
}
public String toString() {
return v.toString();
}
}