Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.bouncycastle.asn1.x500;
 
 
 
 public class X500NameBuilder
    private X500NameStyle template;
    private Vector rdns = new Vector();
    public X500NameBuilder()
    {
        this(.);
    }
    public X500NameBuilder(X500NameStyle template)
    {
        this. = template;
    }
    public X500NameBuilder addRDN(ASN1ObjectIdentifier oidString value)
    {
        this.addRDN(oid.stringToValue(oidvalue));
        return this;
    }
    {
        .addElement(new RDN(oidvalue));
        return this;
    }
    public X500NameBuilder addRDN(AttributeTypeAndValue attrTAndV)
    {
        .addElement(new RDN(attrTAndV));
        return this;
    }
    public X500NameBuilder addMultiValuedRDN(ASN1ObjectIdentifier[] oidsString[] values)
    {
        ASN1Encodable[] vals = new ASN1Encodable[values.length];
        for (int i = 0; i != vals.lengthi++)
        {
            vals[i] = .stringToValue(oids[i], values[i]);
        }
        return addMultiValuedRDN(oidsvals);
    }
    {
        AttributeTypeAndValue[] avs = new AttributeTypeAndValue[oids.length];
        for (int i = 0; i != oids.lengthi++)
        {
            avs[i] = new AttributeTypeAndValue(oids[i], values[i]);
        }
        return addMultiValuedRDN(avs);
    }
    {
        .addElement(new RDN(attrTAndVs));
        return this;
    }
    public X500Name build()
    {
        RDN[] vals = new RDN[.size()];
        for (int i = 0; i != vals.lengthi++)
        {
            vals[i] = (RDN).elementAt(i);
        }
        return new X500Name(vals);
    }
New to GrepCode? Check out our FAQ X