001    package org.apache.commons.ssl.asn1;
002    
003    import java.io.IOException;
004    
005    /** A BER NULL object. */
006    public class BERNull
007        extends DERNull {
008        public static final BERNull INSTANCE = new BERNull();
009    
010        public BERNull() {
011        }
012    
013        void encode(
014            DEROutputStream out)
015            throws IOException {
016            if (out instanceof ASN1OutputStream || out instanceof BEROutputStream) {
017                out.write(NULL);
018            } else {
019                super.encode(out);
020            }
021        }
022    }