Red Hat Application Migration Toolkit
package iaik.x509.extensions; import iaik.asn1.ASN; import iaik.asn1.ASN1Object; import iaik.asn1.CodingException; import iaik.asn1.structures.AccessDescription; import iaik.x509.V3Extension; import iaik.x509.X509ExtensionException; import java.util.Enumeration; import java.util.Vector; public abstract class InfoAccess extends V3Extension { // $FF: synthetic field static Class b; private Vector a; static Class a(String var0) { try { return Class.forName(var0); } catch (ClassNotFoundException var2) { throw new NoClassDefFoundError(var2.getMessage()); } } public String toString() { StringBuffer var1 = new StringBuffer(); for(int var2 = 0; var2 < this.a.size(); ++var2) { var1.append(this.a.elementAt(var2).toString() + "\n"); } var1.setLength(var1.length() - 1); return var1.toString(); } public ASN1Object toASN1Object() throws X509ExtensionException { try { return ASN.createSequenceOf(this.a); } catch (CodingException var2) { throw new X509ExtensionException(var2.toString()); } } public void removeAllAccessDescriptions() { this.a.removeAllElements(); } public void init(ASN1Object var1) throws X509ExtensionException { this.a = new Vector(); AccessDescription[] var2 = null; try { var2 = (AccessDescription[])ASN.parseSequenceOf(var1, b != null?b:(b = a("iaik.asn1.structures.AccessDescription"))); } catch (CodingException var4) { throw new X509ExtensionException(var4.toString()); } catch (Exception var5) { throw new X509ExtensionException(var5.toString()); } for(int var3 = 0; var3 < var2.length; ++var3) { this.a.addElement(var2[var3]); } } public Enumeration getAccessDescriptions() { return this.a.elements(); } public void addAccessDescription(AccessDescription var1) throws IllegalArgumentException { if(var1 == null) { throw new IllegalArgumentException("Cannot add a null accessDescription!"); } else { this.a.addElement(var1); } } public InfoAccess(AccessDescription var1) throws IllegalArgumentException { this(); if(var1 == null) { throw new IllegalArgumentException("Cannot create a AuthorityInfoAccess from null accessDescription!"); } else { this.a.addElement(var1); } } public InfoAccess() { this.a = new Vector(); } }