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}