001/*
002 * To change this template, choose Tools | Templates
003 * and open the template in the editor.
004 */
005package sec.sun.awt.geom;
006import java.util.ArrayList;
007/**
008 *
009 * @author Michael Deutch
010 */
011public class Vector {
012    private ArrayList _vector=null;
013    private Enumeration _elements=null;
014    public Vector()
015    {
016        _vector=new ArrayList();
017        _elements=new Enumeration(_vector);
018    }
019    protected Enumeration elements()
020    {
021        return _elements;
022    }
023    protected Object elementAt(int j)
024    {
025        return _vector.get(j);
026    }
027    protected int size()
028    {
029        return _vector.size();
030    }
031    protected Object get(int j)
032    {   
033        return _vector.get(j);
034    }
035    protected boolean isEmpty()
036    {
037        return _vector.isEmpty();
038    }
039    protected Object[] toArray2()
040    {
041        return _vector.toArray();
042    }
043    protected void toArray(Object[] obj)
044    {
045        int j=0;
046        int n=obj.length;
047        //for(j=0;j<obj.length;j++)
048        for(j=0;j<n;j++)
049        {
050            if(_vector.size()>j)
051                obj[j]=_vector.get(j);
052            else
053                obj[j]=null;
054        }
055    }
056    protected void add(Object obj)
057    {
058        _vector.add(obj);
059    }
060    protected void clear()
061    {
062        _vector.clear();
063    }
064}