1b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallampackage org.bouncycastle.asn1;
2b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam
36e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstromimport java.util.Vector;
46e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom
5b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam/**
6b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam * the parent class for this will eventually disappear. Use this one!
7b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam */
8b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallampublic class ASN1EncodableVector
9b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam    extends DEREncodableVector
10b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam{
116e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom    Vector v = new Vector();
126e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom
13c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom    public ASN1EncodableVector()
14c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom    {
156e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom
166e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom    }
176e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom
186e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom    public void add(DEREncodable obj)
196e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom    {
206e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom        v.addElement(obj);
216e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom    }
226e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom
236e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom    public DEREncodable get(int i)
246e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom    {
256e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom        return (DEREncodable)v.elementAt(i);
266e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom    }
276e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom
286e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom    public int size()
296e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom    {
306e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom        return v.size();
31c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom    }
32b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam}
33