001package org.apache.commons.ssl.org.bouncycastle.asn1.crmf;
002
003import org.apache.commons.ssl.org.bouncycastle.asn1.ASN1Integer;
004
005public class SubsequentMessage
006    extends ASN1Integer
007{
008    public static final SubsequentMessage encrCert = new SubsequentMessage(0);
009    public static final SubsequentMessage challengeResp = new SubsequentMessage(1);
010    
011    private SubsequentMessage(int value)
012    {
013        super(value);
014    }
015
016    public static SubsequentMessage valueOf(int value)
017    {
018        if (value == 0)
019        {
020            return encrCert;
021        }
022        if (value == 1)
023        {
024            return challengeResp;
025        }
026
027        throw new IllegalArgumentException("unknown value: " + value);
028    }
029}