001    package jp.osdl.jbento2.analyzer;
002    
003    import java.util.ArrayList;
004    import java.util.Iterator;
005    import java.util.List;
006    
007    public class GCList {
008    
009        private List samples = new ArrayList();
010    
011        public GCList() {
012        }
013    
014        public GCList(GCList src) {
015            samples.addAll(src.samples);
016        }
017    
018        public void add(GCSample sample) {
019            samples.add(sample);
020        }
021    
022        public GCSample get(int i) {
023            return (GCSample) samples.get(i);
024        }
025    
026        public void remove(GCSample sample) {
027            samples.remove(sample);
028        }
029    
030        public Iterator iterator() {
031            return samples.iterator();
032        }
033    
034        public boolean isEmpty() {
035            return samples.isEmpty();
036        }
037    
038        public int size() {
039            return samples.size();
040        }
041    
042        public GCSample getLast() {
043            return (GCSample) samples.get(samples.size() - 1);
044        }
045    }