package net.java.slee.resource.diameter.ro.events.avp;
import java.io.StreamCorruptedException;
import net.java.slee.resource.diameter.base.events.avp.Enumerated;
/**
* Java class to represent the MessageType enumerated type.
* Author: baranowb
*/
public class MessageType implements Enumerated, java.io.Serializable{
public static final int _M_ACKNOWLEDGE_IND=6;
public static final int _M_DELIVERY_IND=7;
public static final int _M_FORWARD_CONF=11;
public static final int _M_FORWARD_REQ=20;
public static final int _M_MBOX_DELETE_CONF=15;
public static final int _M_MBOX_STORE_CONF=12;
public static final int _M_MBOX_UPLOAD_CONF=14;
public static final int _M_MBOX_VIEW_CONF=13;
public static final int _M_NOTIFICATION_IND=3;
public static final int _M_NOTIFYRESP_IND=4;
public static final int _M_READ_ORIG_IND=9;
public static final int _M_READ_REC_IND=8;
public static final int _M_RETRIEVE_CONF=5;
public static final int _M_SEND_CONF=2;
public static final int _M_SEND_REQ=1;
public static final net.java.slee.resource.diameter.ro.events.avp.MessageType M_ACKNOWLEDGE_IND=new MessageType(_M_ACKNOWLEDGE_IND);
public static final net.java.slee.resource.diameter.ro.events.avp.MessageType M_DELIVERY_IND=new MessageType(_M_DELIVERY_IND);
public static final net.java.slee.resource.diameter.ro.events.avp.MessageType M_FORWARD_CONF=new MessageType(_M_FORWARD_CONF);
public static final net.java.slee.resource.diameter.ro.events.avp.MessageType M_FORWARD_REQ=new MessageType(_M_FORWARD_REQ);
public static final net.java.slee.resource.diameter.ro.events.avp.MessageType M_MBOX_DELETE_CONF=new MessageType(_M_MBOX_DELETE_CONF);
public static final net.java.slee.resource.diameter.ro.events.avp.MessageType M_MBOX_STORE_CONF=new MessageType(_M_MBOX_STORE_CONF);
public static final net.java.slee.resource.diameter.ro.events.avp.MessageType M_MBOX_UPLOAD_CONF=new MessageType(_M_MBOX_UPLOAD_CONF);
public static final net.java.slee.resource.diameter.ro.events.avp.MessageType M_MBOX_VIEW_CONF=new MessageType(_M_MBOX_VIEW_CONF);
public static final net.java.slee.resource.diameter.ro.events.avp.MessageType M_NOTIFICATION_IND=new MessageType(_M_NOTIFICATION_IND);
public static final net.java.slee.resource.diameter.ro.events.avp.MessageType M_NOTIFYRESP_IND=new MessageType(_M_NOTIFYRESP_IND);
public static final net.java.slee.resource.diameter.ro.events.avp.MessageType M_READ_ORIG_IND=new MessageType(_M_READ_ORIG_IND);
public static final net.java.slee.resource.diameter.ro.events.avp.MessageType M_READ_REC_IND=new MessageType(_M_READ_REC_IND);
public static final net.java.slee.resource.diameter.ro.events.avp.MessageType M_RETRIEVE_CONF=new MessageType(_M_RETRIEVE_CONF);
public static final net.java.slee.resource.diameter.ro.events.avp.MessageType M_SEND_CONF=new MessageType(_M_SEND_CONF);
public static final net.java.slee.resource.diameter.ro.events.avp.MessageType M_SEND_REQ=new MessageType(_M_SEND_REQ);
private MessageType(int v)
{
value=v;
}
/**
* Return the value of this instance of this enumerated type.
*/
public static MessageType fromInt(int type) {
switch(type) {
case _M_ACKNOWLEDGE_IND: return M_ACKNOWLEDGE_IND;
case _M_DELIVERY_IND: return M_DELIVERY_IND;
case _M_FORWARD_CONF: return M_FORWARD_REQ;
case _M_FORWARD_REQ: return M_FORWARD_REQ;
case _M_MBOX_DELETE_CONF: return M_MBOX_DELETE_CONF;
case _M_MBOX_STORE_CONF: return M_MBOX_STORE_CONF;
case _M_MBOX_UPLOAD_CONF: return M_MBOX_UPLOAD_CONF;
case _M_MBOX_VIEW_CONF: return M_MBOX_VIEW_CONF;
case _M_NOTIFICATION_IND: return M_NOTIFICATION_IND;
case _M_NOTIFYRESP_IND: return M_NOTIFYRESP_IND;
case _M_READ_ORIG_IND: return M_READ_ORIG_IND;
case _M_READ_REC_IND: return M_READ_REC_IND;
case _M_RETRIEVE_CONF: return M_RETRIEVE_CONF;
case _M_SEND_CONF: return M_SEND_CONF;
case _M_SEND_REQ: return M_SEND_REQ;
default: throw new IllegalArgumentException("Invalid DisconnectCause value: " + type);
}
}
public int getValue() {
return value;
}
public String toString() {
switch(value) {
case _M_ACKNOWLEDGE_IND: return "M_ACKNOWLEDGE_IND";
case _M_DELIVERY_IND: return "M_DELIVERY_IND";
case _M_FORWARD_CONF: return "M_FORWARD_REQ";
case _M_FORWARD_REQ: return "M_FORWARD_REQ";
case _M_MBOX_DELETE_CONF: return "M_MBOX_DELETE_CONF";
case _M_MBOX_STORE_CONF: return "M_MBOX_STORE_CONF";
case _M_MBOX_UPLOAD_CONF: return "M_MBOX_UPLOAD_CONF";
case _M_MBOX_VIEW_CONF: return "M_MBOX_VIEW_CONF";
case _M_NOTIFICATION_IND: return "M_NOTIFICATION_IND";
case _M_NOTIFYRESP_IND: return "M_NOTIFYRESP_IND";
case _M_READ_ORIG_IND: return "M_READ_ORIG_IND";
case _M_READ_REC_IND: return "M_READ_REC_IND";
case _M_RETRIEVE_CONF: return "M_RETRIEVE_CONF";
case _M_SEND_CONF: return "M_SEND_CONF";
case _M_SEND_REQ: return "M_SEND_REQ";
default: return "<Invalid Value>";
}
}
private Object readResolve() throws StreamCorruptedException {
try {
return fromInt(value);
}
catch (IllegalArgumentException iae) {
throw new StreamCorruptedException("Invalid internal state found: " + value);
}
}
private int value=0;
}