001 /**
002 *
003 * Licensed to the Apache Software Foundation (ASF) under one or more
004 * contributor license agreements. See the NOTICE file distributed with
005 * this work for additional information regarding copyright ownership.
006 * The ASF licenses this file to You under the Apache License, Version 2.0
007 * (the "License"); you may not use this file except in compliance with
008 * the License. You may obtain a copy of the License at
009 *
010 * http://www.apache.org/licenses/LICENSE-2.0
011 *
012 * Unless required by applicable law or agreed to in writing, software
013 * distributed under the License is distributed on an "AS IS" BASIS,
014 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
015 * See the License for the specific language governing permissions and
016 * limitations under the License.
017 */
018
019 package org.apache.geronimo.util.asn1;
020
021 import java.util.Vector;
022
023 /**
024 * a general class for building up a vector of DER encodable objects -
025 * this will eventually be superceded by ASN1EncodableVector so you should
026 * use that class in preference.
027 */
028 public class DEREncodableVector
029 {
030 private Vector v = new Vector();
031
032 public void add(
033 DEREncodable obj)
034 {
035 v.addElement(obj);
036 }
037
038 public DEREncodable get(
039 int i)
040 {
041 return (DEREncodable)v.elementAt(i);
042 }
043
044 public int size()
045 {
046 return v.size();
047 }
048 }