001package org.apache.commons.ssl.org.bouncycastle.asn1.x509;
002
003import java.util.Vector;
004
005public class GeneralNamesBuilder
006{
007    private Vector names = new Vector();
008
009    public GeneralNamesBuilder addNames(GeneralNames names)
010    {
011        GeneralName[] n = names.getNames();
012
013        for (int i = 0; i != n.length; i++)
014        {
015            this.names.addElement(n[i]);
016        }
017
018        return this;
019    }
020
021    public GeneralNamesBuilder addName(GeneralName name)
022    {
023        names.addElement(name);
024
025        return this;
026    }
027
028    public GeneralNames build()
029    {
030        GeneralName[] tmp = new GeneralName[names.size()];
031
032        for (int i = 0; i != tmp.length; i++)
033        {
034            tmp[i] = (GeneralName)names.elementAt(i);
035        }
036
037        return new GeneralNames(tmp);
038    }
039}