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}