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 }