Red Hat Application Migration Toolkit
package iaik.x509.extensions.qualified;
import iaik.asn1.ASN;
import iaik.asn1.ASN1Object;
import iaik.asn1.CodingException;
import iaik.asn1.ObjectID;
import iaik.x509.V3Extension;
import iaik.x509.X509ExtensionException;
import iaik.x509.extensions.qualified.structures.QCStatement;
public class QCStatements extends V3Extension {
// $FF: synthetic field
static Class b;
QCStatement[] a;
public static final ObjectID oid = new ObjectID("1.3.6.1.5.5.7.1.3", "QCStatements");
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.length; ++var2) {
var1.append("QCStatement " + (var2 + 1) + ": ");
var1.append(this.a[var2]);
}
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 setQCStatements(QCStatement[] var1) {
this.a = var1;
}
public void init(ASN1Object var1) throws X509ExtensionException {
try {
this.a = (QCStatement[])ASN.parseSequenceOf(var1, b != null?b:(b = a("iaik.x509.extensions.qualified.structures.QCStatement")));
} catch (CodingException var3) {
throw new X509ExtensionException(var3.getMessage());
}
}
public int hashCode() {
return oid.hashCode();
}
public QCStatement[] getQCStatements() {
return this.a;
}
public ObjectID getObjectID() {
return oid;
}
public QCStatements(QCStatement[] var1) {
this.a = var1;
}
public QCStatements() {
}
}