001    package org.apache.commons.ssl.asn1;
002    
003    import java.io.IOException;
004    
005    /** A NULL object. */
006    public abstract class ASN1Null
007        extends ASN1Object {
008        public ASN1Null() {
009        }
010    
011        public int hashCode() {
012            return 0;
013        }
014    
015        boolean asn1Equals(
016            DERObject o) {
017            if (!(o instanceof ASN1Null)) {
018                return false;
019            }
020    
021            return true;
022        }
023    
024        abstract void encode(DEROutputStream out)
025            throws IOException;
026    
027        public String toString() {
028            return "NULL";
029        }
030    }