public GeneralName[] getNames() { GeneralName[] names = new GeneralName[seq.size()]; for (int i = 0; i != seq.size(); i++) { names[i] = GeneralName.getInstance(seq.getObjectAt(i)); } return(names); }
public GeneralSubtree( ASN1Sequence seq) { _base = GeneralName.getInstance(seq.getObjectAt(0)); switch (seq.size()) { case 1: break; case 2: ASN1TaggedObject o = (ASN1TaggedObject)seq.getObjectAt(1); switch ((int)o.getTagNo()) { case 0: minimum = DERInteger.getInstance(o, false); break; case 1: maximum = DERInteger.getInstance(o, false); break; default: throw new ArgumentException("Bad tag number: " + o.getTagNo()); } break; case 3: minimum = DERInteger.getInstance((ASN1TaggedObject)seq.getObjectAt(1), false); maximum = DERInteger.getInstance((ASN1TaggedObject)seq.getObjectAt(2), false); break; default: throw new ArgumentException("Bad sequence size: " + seq.size()); } }
public static GeneralName getInstance( ASN1TaggedObject tagObj, bool explicitly) { return(GeneralName.getInstance(ASN1TaggedObject.getInstance(tagObj, explicitly))); }