Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.bouncycastle.asn1.x509;
  
  import java.util.Vector;
  
NoticeReference class, used in CertificatePolicies X509 V3 extensions (in policy qualifiers).
  NoticeReference ::= SEQUENCE {
      organization     DisplayText,
      noticeNumbers    SEQUENCE OF INTEGER }

 

 
 public class NoticeReference 
     extends ASN1Object
 {
     private DisplayText organization;
     private ASN1Sequence noticeNumbers;
 
     private static ASN1EncodableVector convertVector(Vector numbers)
     {
         ASN1EncodableVector av = new ASN1EncodableVector();
 
         Enumeration it = numbers.elements();
 
         while (it.hasMoreElements())
         {
             Object o = it.nextElement();
             ASN1Integer di;
 
             if (o instanceof BigInteger)
             {
                 di = new ASN1Integer((BigInteger)o);
             }
             else if (o instanceof Integer)
             {
                 di = new ASN1Integer(((Integer)o).intValue());
             }
             else
             {
                 throw new IllegalArgumentException();
             }
 
             av.add(di);
         }
         return av;
     }

   
Creates a new NoticeReference instance.

Parameters:
organization a String value
numbers a Vector value
 
    public NoticeReference(
        String organization,
        Vector numbers
    {
        this(organizationconvertVector(numbers));
    }

    
Creates a new NoticeReference instance.

Parameters:
organization a String value
noticeNumbers an ASN1EncodableVector value
 
    public NoticeReference(
        String organization,
        ASN1EncodableVector noticeNumbers)
    {
        this(new DisplayText(organization), noticeNumbers);
    }

   
Creates a new NoticeReference instance.

Parameters:
organization displayText
noticeNumbers an ASN1EncodableVector value
 
    public NoticeReference(
        DisplayText  organization,
        ASN1EncodableVector noticeNumbers)
    {
       this. = organization;
       this. = new DERSequence(noticeNumbers);
   }

   
Creates a new NoticeReference instance.

Useful for reconstructing a NoticeReference instance from its encodable/encoded form.

Parameters:
as an ASN1Sequence value obtained from either calling @{link toASN1Primitive()} for a NoticeReference instance or from parsing it from a DER-encoded stream.
   private NoticeReference(
       ASN1Sequence as
   {
       if (as.size() != 2)
       {
            throw new IllegalArgumentException("Bad sequence size: "
                    + as.size());
       }
        = DisplayText.getInstance(as.getObjectAt(0));
        = ASN1Sequence.getInstance(as.getObjectAt(1));
   }
   public static NoticeReference getInstance(
       Object as
   {
      if (as instanceof NoticeReference)
      {
          return (NoticeReference)as;
      }
      else if (as != null)
      {
          return new NoticeReference(ASN1Sequence.getInstance(as));
      }
      return null;
   }
   
   {
       return ;
   }
   
   public ASN1Integer[] getNoticeNumbers()
   {
       ASN1Integer[] tmp = new ASN1Integer[.size()];
       for (int i = 0; i != .size(); i++)
       {
           tmp[i] = ASN1Integer.getInstance(.getObjectAt(i));
       }
       return tmp;
   }
   
   
Describe toASN1Object method here.

Returns:
a ASN1Primitive value
   {
      ASN1EncodableVector av = new ASN1EncodableVector();
      av.add ();
      av.add ();
      return new DERSequence (av);
   }
New to GrepCode? Check out our FAQ X