1f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpackage org.bouncycastle.asn1;
2f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
3f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport java.util.Vector;
4f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
5f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project/**
6f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * a general class for building up a vector of DER encodable objects -
7f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * this will eventually be superceded by ASN1EncodableVector so you should
8f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * use that class in preference.
9f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */
10f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpublic class DEREncodableVector
11f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project{
12f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    private Vector  v = new Vector();
13f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
14f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    public void add(
15f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        DEREncodable   obj)
16f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    {
17f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        v.addElement(obj);
18f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    }
19f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
20f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    public DEREncodable get(
21f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        int i)
22f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    {
23f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        return (DEREncodable)v.elementAt(i);
24f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    }
25f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
26f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    public int size()
27f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    {
28f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        return v.size();
29f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    }
30f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project}
31