Home | History | Annotate | Download | only in asn1
      1 package org.bouncycastle.asn1;
      2 
      3 import java.io.IOException;
      4 import java.io.OutputStream;
      5 
      6 /**
      7  * Stream that outputs encoding based on definite length.
      8  */
      9 public class DLOutputStream
     10     extends ASN1OutputStream
     11 {
     12     public DLOutputStream(
     13         OutputStream os)
     14     {
     15         super(os);
     16     }
     17 
     18     public void writeObject(
     19         ASN1Encodable obj)
     20         throws IOException
     21     {
     22         if (obj != null)
     23         {
     24             obj.toASN1Primitive().toDLObject().encode(this);
     25         }
     26         else
     27         {
     28             throw new IOException("null object detected");
     29         }
     30     }
     31 }
     32