/protocols/jain-megaco/megaco-api/src/main/java/javax/megaco/ExceptionInfoCode.java

http://mobicents.googlecode.com/ · Java · 863 lines · 622 code · 232 blank · 9 comment · 2 complexity · 11439cc031b016db1fbf4f02e47f6691 MD5 · raw file

  1. package javax.megaco;
  2. /**
  3. * The ExceptionInfoCode class defines the constants for the associated info
  4. * code whenever a exception is raised. The info code would assist the
  5. * application in debugging the cause of exception, whenever it is raised. Most
  6. * of the info codes specified in this class are for the
  7. * IllegalArgumentException raised when a invalid argument is passed to a
  8. * method.
  9. *
  10. */
  11. public class ExceptionInfoCode {
  12. public static final int M_INV_IP_ADDR_FORMAT = 1;
  13. public static final int M_INV_MTP3B_ADDR_FORMAT = 2;
  14. public static final int M_INV_AAL5_ADDR_FORMAT = 3;
  15. public static final int M_INV_LOCAL_ADDR = 4;
  16. public static final int M_INV_REMOTE_ADDR = 5;
  17. public static final int M_INV_ERROR_CODE = 6;
  18. public static final int M_INV_EVT_STATUS_VAL = 7;
  19. public static final int M_INV_REQ_ID = 8;
  20. public static final int M_MISSING_EVT_PARAM = 9;
  21. public static final int M_SYNTAX_ERR_IN_SVC_CHNG_PROFILE = 10;
  22. public static final int M_MISSING_PKG_NAME = 11;
  23. public static final int M_MISSING_ITEM_NAME = 12;
  24. public static final int M_MISSING_PKG_PARAM = 13;
  25. public static final int M_MISSING_INFO_IN_OBJ = 14;
  26. public static final int M_BOTH_KA_EMBEDSIG_PRESENT = 15;
  27. public static final int M_INV_STREAM_ID = 16;
  28. public static final int M_SYNTAX_ERR_IN_DMAP_NAME = 17;
  29. public static final int M_INV_TIMER_VAL = 18;
  30. public static final int M_INV_DIGIT_VAL = 19;
  31. public static final int M_NULL_OBJ_REF_PASSED = 20;
  32. public static final int M_INV_SIGNAL_LIST_ID = 21;
  33. public static final int M_MISSING_SIGNAL_LIST_ID = 22;
  34. public static final int M_INV_OPR_ON_SIGNAL_PARAM = 23;
  35. public static final int M_INV_SIGNAL_DURATION = 24;
  36. public static final int M_BOTH_STREAM_PARAM_DESC_PRESENT = 25;
  37. public static final int M_INV_SDP_PARAM = 26;
  38. public static final int M_MISSING_MEDIA_STREAM_PARAM = 27;
  39. public static final int M_MISSING_STREAM_ID = 28;
  40. public static final int M_MISSING_EXTENSION_PARAM = 29;
  41. public static final int M_SYNTAX_ERR_IN_TERM_NAME = 30;
  42. public static final int M_INV_PROTOCOL_VERSION = 31;
  43. public static final int M_INV_DATE_STRING = 32;
  44. public static final int M_INV_TIME_STRING = 33;
  45. public static final int M_INV_MEDIA_DESC = 34;
  46. public static final int M_INV_DIGITMAP_DESC = 35;
  47. public static final int M_INV_PKG_DESC = 36;
  48. public static final int M_INV_CNTX_TERM_AUDIT_DESC = 37;
  49. public static final int M_ERROR_DESC_ALRDY_PRESENT = 38;
  50. public static final int M_TERMID_LIST_ALRDY_PRESENT = 39;
  51. public static final int M_INV_YEAR_VAL = 40;
  52. public static final int M_INV_MONTH_VAL = 41;
  53. public static final int M_INV_DAY_VAL = 42;
  54. public static final int M_INV_HOUR_VAL = 43;
  55. public static final int M_INV_MINUTES_VAL = 44;
  56. public static final int M_INV_SECONDS_VAL = 45;
  57. public static final int M_INV_ASSOCIATED_PKD_ID = 46;
  58. public static final int M_INV_PKG_ITEM_PARAM = 47;
  59. public static final int M_INV_RETURN_STATUS_VALUE = 48;
  60. public static final int M_INV_ASSOC_EVENT_TYPE = 49;
  61. public static final int M_INV_ASSOC_IND_REASON = 50;
  62. public static final int M_INV_ASSOC_STATE = 51;
  63. public static final int M_INV_ENC_FORMAT = 52;
  64. public static final int M_INV_SVC_CHNG_METHOD = 53;
  65. public static final int M_INV_SVC_CHNG_REASON = 54;
  66. public static final int M_INV_TPT_TYPE = 55;
  67. public static final int M_INV_CMD_REQ_TYPE = 56;
  68. public static final int M_INV_CMD_RESP_TYPE = 57;
  69. public static final int M_INV_CMD_TYPE = 58;
  70. public static final int M_INV_DESC_TYPE = 59;
  71. public static final int M_INV_TERM_TYPE = 60;
  72. public static final int M_INV_EVT_BUFFER_CTRL = 61;
  73. public static final int M_INV_MODEM_TYPE = 62;
  74. public static final int M_INV_MUX_TYPE = 63;
  75. public static final int M_INV_SERVICE_STATE = 64;
  76. public static final int M_INV_SIGNAL_PARAM_TYPE = 65;
  77. public static final int M_INV_SIGNAL_TYPE = 66;
  78. public static final int M_INV_STREAM_MODE = 67;
  79. public static final int M_INV_TOPOLOGY_DIR = 68;
  80. public static final int M_INV_PARAM_VAL_TYPE = 69;
  81. public static final int M_INV_PARAM_RELATION = 70;
  82. public static final int M_INV_PKG_ITEM_TYPE = 71;
  83. public static final int M_INV_PRIORITY_VAL = 72;
  84. public static final int M_DUPLICATE_DESC_IN_CMD = 73;
  85. public static final int M_MISSING_DIGIT_WITH_QUALIFIER_DOT = 74;
  86. public static final ExceptionInfoCode INV_IP_ADDR_FORMAT = new ExceptionInfoCode(M_INV_IP_ADDR_FORMAT);
  87. public static final ExceptionInfoCode INV_MTP3B_ADDR_FORMAT = new ExceptionInfoCode(M_INV_MTP3B_ADDR_FORMAT);
  88. public static final ExceptionInfoCode INV_AAL5_ADDR_FORMAT = new ExceptionInfoCode(M_INV_AAL5_ADDR_FORMAT);
  89. public static final ExceptionInfoCode INV_LOCAL_ADDR = new ExceptionInfoCode(M_INV_LOCAL_ADDR);
  90. public static final ExceptionInfoCode INV_REMOTE_ADDR = new ExceptionInfoCode(M_INV_REMOTE_ADDR);
  91. public static final ExceptionInfoCode INV_ERROR_CODE = new ExceptionInfoCode(M_INV_ERROR_CODE);
  92. public static final ExceptionInfoCode INV_EVT_STATUS_VAL = new ExceptionInfoCode(M_INV_EVT_STATUS_VAL);
  93. public static final ExceptionInfoCode INV_REQ_ID = new ExceptionInfoCode(M_INV_REQ_ID);
  94. public static final ExceptionInfoCode MISSING_EVT_PARAM = new ExceptionInfoCode(M_MISSING_EVT_PARAM);
  95. public static final ExceptionInfoCode MISSING_PKG_NAME = new ExceptionInfoCode(M_MISSING_PKG_NAME);
  96. public static final ExceptionInfoCode MISSING_ITEM_NAME = new ExceptionInfoCode(M_MISSING_ITEM_NAME);
  97. public static final ExceptionInfoCode MISSING_PKG_PARAM = new ExceptionInfoCode(M_MISSING_PKG_PARAM);
  98. public static final ExceptionInfoCode MISSING_INFO_IN_OBJ = new ExceptionInfoCode(M_MISSING_INFO_IN_OBJ);
  99. public static final ExceptionInfoCode BOTH_KA_EMBEDSIG_PRESENT = new ExceptionInfoCode(M_BOTH_KA_EMBEDSIG_PRESENT);
  100. public static final ExceptionInfoCode INV_STREAM_ID = new ExceptionInfoCode(M_INV_STREAM_ID);
  101. public static final ExceptionInfoCode INV_TIMER_VAL = new ExceptionInfoCode(M_INV_TIMER_VAL);
  102. public static final ExceptionInfoCode INV_DIGIT_VAL = new ExceptionInfoCode(M_INV_DIGIT_VAL);
  103. public static final ExceptionInfoCode NULL_OBJ_REF_PASSED = new ExceptionInfoCode(M_NULL_OBJ_REF_PASSED);
  104. public static final ExceptionInfoCode INV_SIGNAL_LIST_ID = new ExceptionInfoCode(M_INV_SIGNAL_LIST_ID);
  105. public static final ExceptionInfoCode MISSING_SIGNAL_LIST_ID = new ExceptionInfoCode(M_MISSING_SIGNAL_LIST_ID);
  106. public static final ExceptionInfoCode INV_OPR_ON_SIGNAL_PARAM = new ExceptionInfoCode(M_INV_OPR_ON_SIGNAL_PARAM);
  107. public static final ExceptionInfoCode INV_SIGNAL_DURATION = new ExceptionInfoCode(M_INV_SIGNAL_DURATION);
  108. public static final ExceptionInfoCode BOTH_STREAM_PARAM_DESC_PRESENT = new ExceptionInfoCode(M_BOTH_STREAM_PARAM_DESC_PRESENT);
  109. public static final ExceptionInfoCode INV_SDP_PARAM = new ExceptionInfoCode(M_INV_SDP_PARAM);
  110. public static final ExceptionInfoCode MISSING_MEDIA_STREAM_PARAM = new ExceptionInfoCode(M_MISSING_MEDIA_STREAM_PARAM);
  111. public static final ExceptionInfoCode MISSING_STREAM_ID = new ExceptionInfoCode(M_MISSING_STREAM_ID);
  112. public static final ExceptionInfoCode MISSING_EXTENSION_PARAM = new ExceptionInfoCode(M_MISSING_EXTENSION_PARAM);
  113. public static final ExceptionInfoCode INV_PROTOCOL_VERSION = new ExceptionInfoCode(M_INV_PROTOCOL_VERSION);
  114. public static final ExceptionInfoCode INV_DATE_STRING = new ExceptionInfoCode(M_INV_DATE_STRING);
  115. public static final ExceptionInfoCode INV_TIME_STRING = new ExceptionInfoCode(M_INV_TIME_STRING);
  116. public static final ExceptionInfoCode INV_MEDIA_DESC = new ExceptionInfoCode(M_INV_MEDIA_DESC);
  117. public static final ExceptionInfoCode INV_DIGITMAP_DESC = new ExceptionInfoCode(M_INV_DIGITMAP_DESC);
  118. public static final ExceptionInfoCode INV_PKG_DESC = new ExceptionInfoCode(M_INV_PKG_DESC);
  119. public static final ExceptionInfoCode INV_CNTX_TERM_AUDIT_DESC = new ExceptionInfoCode(M_INV_CNTX_TERM_AUDIT_DESC);
  120. public static final ExceptionInfoCode ERROR_DESC_ALRDY_PRESENT = new ExceptionInfoCode(M_ERROR_DESC_ALRDY_PRESENT);
  121. public static final ExceptionInfoCode TERMID_LIST_ALRDY_PRESENT = new ExceptionInfoCode(M_TERMID_LIST_ALRDY_PRESENT);
  122. public static final ExceptionInfoCode INV_YEAR_VAL = new ExceptionInfoCode(M_INV_YEAR_VAL);
  123. public static final ExceptionInfoCode INV_MONTH_VAL = new ExceptionInfoCode(M_INV_MONTH_VAL);
  124. public static final ExceptionInfoCode INV_DAY_VAL = new ExceptionInfoCode(M_INV_DAY_VAL);
  125. public static final ExceptionInfoCode INV_HOUR_VAL = new ExceptionInfoCode(M_INV_HOUR_VAL);
  126. public static final ExceptionInfoCode INV_MINUTES_VAL = new ExceptionInfoCode(M_INV_MINUTES_VAL);
  127. public static final ExceptionInfoCode INV_SECONDS_VAL = new ExceptionInfoCode(M_INV_SECONDS_VAL);
  128. public static final ExceptionInfoCode INV_ASSOCIATED_PKD_ID = new ExceptionInfoCode(M_INV_ASSOCIATED_PKD_ID);
  129. public static final ExceptionInfoCode INV_PKG_ITEM_PARAM = new ExceptionInfoCode(M_INV_PKG_ITEM_PARAM);
  130. public static final ExceptionInfoCode INV_RETURN_STATUS_VALUE = new ExceptionInfoCode(M_INV_RETURN_STATUS_VALUE);
  131. public static final ExceptionInfoCode INV_ASSOC_EVENT_TYPE = new ExceptionInfoCode(M_INV_ASSOC_EVENT_TYPE);
  132. public static final ExceptionInfoCode INV_ASSOC_IND_REASON = new ExceptionInfoCode(M_INV_ASSOC_IND_REASON);
  133. public static final ExceptionInfoCode INV_ASSOC_STATE = new ExceptionInfoCode(M_INV_ASSOC_STATE);
  134. public static final ExceptionInfoCode INV_ENC_FORMAT = new ExceptionInfoCode(M_INV_ENC_FORMAT);
  135. public static final ExceptionInfoCode INV_SVC_CHNG_METHOD = new ExceptionInfoCode(M_INV_SVC_CHNG_METHOD);
  136. public static final ExceptionInfoCode INV_SVC_CHNG_REASON = new ExceptionInfoCode(M_INV_SVC_CHNG_REASON);
  137. public static final ExceptionInfoCode INV_TPT_TYPE = new ExceptionInfoCode(M_INV_TPT_TYPE);
  138. public static final ExceptionInfoCode INV_CMD_REQ_TYPE = new ExceptionInfoCode(M_INV_CMD_REQ_TYPE);
  139. public static final ExceptionInfoCode INV_CMD_RESP_TYPE = new ExceptionInfoCode(M_INV_CMD_RESP_TYPE);
  140. public static final ExceptionInfoCode INV_CMD_TYPE = new ExceptionInfoCode(M_INV_CMD_TYPE);
  141. public static final ExceptionInfoCode INV_DESC_TYPE = new ExceptionInfoCode(M_INV_DESC_TYPE);
  142. public static final ExceptionInfoCode INV_TERM_TYPE = new ExceptionInfoCode(M_INV_TERM_TYPE);
  143. public static final ExceptionInfoCode INV_EVT_BUFFER_CTRL = new ExceptionInfoCode(M_INV_EVT_BUFFER_CTRL);
  144. public static final ExceptionInfoCode INV_MODEM_TYPE = new ExceptionInfoCode(M_INV_MODEM_TYPE);
  145. public static final ExceptionInfoCode INV_MUX_TYPE = new ExceptionInfoCode(M_INV_MUX_TYPE);
  146. public static final ExceptionInfoCode INV_SERVICE_STATE = new ExceptionInfoCode(M_INV_SERVICE_STATE);
  147. public static final ExceptionInfoCode INV_SIGNAL_PARAM_TYPE = new ExceptionInfoCode(M_INV_SIGNAL_PARAM_TYPE);
  148. public static final ExceptionInfoCode INV_SIGNAL_TYPE = new ExceptionInfoCode(M_INV_SIGNAL_TYPE);
  149. public static final ExceptionInfoCode INV_STREAM_MODE = new ExceptionInfoCode(M_INV_STREAM_MODE);
  150. public static final ExceptionInfoCode INV_TOPOLOGY_DIR = new ExceptionInfoCode(M_INV_TOPOLOGY_DIR);
  151. public static final ExceptionInfoCode INV_PARAM_VAL_TYPE = new ExceptionInfoCode(M_INV_PARAM_VAL_TYPE);
  152. public static final ExceptionInfoCode INV_PARAM_RELATION = new ExceptionInfoCode(M_INV_PARAM_RELATION);
  153. public static final ExceptionInfoCode INV_PKG_ITEM_TYPE = new ExceptionInfoCode(M_INV_PKG_ITEM_TYPE);
  154. public static final ExceptionInfoCode INV_PRIORITY_VAL = new ExceptionInfoCode(M_INV_PRIORITY_VAL);
  155. public static final ExceptionInfoCode DUPLICATE_DESC_IN_CMD = new ExceptionInfoCode(M_DUPLICATE_DESC_IN_CMD);
  156. public static final ExceptionInfoCode MISSING_DIGIT_WITH_QUALIFIER_DOT = new ExceptionInfoCode(M_MISSING_DIGIT_WITH_QUALIFIER_DOT);
  157. public static final ExceptionInfoCode SYNTAX_ERR_IN_TERM_NAME = new ExceptionInfoCode(M_SYNTAX_ERR_IN_TERM_NAME);
  158. public static final ExceptionInfoCode SYNTAX_ERR_IN_DMAP_NAME = new ExceptionInfoCode(M_SYNTAX_ERR_IN_DMAP_NAME);
  159. public static final ExceptionInfoCode SYNTAX_ERR_IN_SVC_CHNG_PROFILE = new ExceptionInfoCode(M_SYNTAX_ERR_IN_SVC_CHNG_PROFILE);
  160. private int info_code;
  161. private ExceptionInfoCode(int info_code) {
  162. this.info_code = info_code;
  163. }
  164. public int getExceptionInfoCode() {
  165. return this.info_code;
  166. }
  167. public static final ExceptionInfoCode getObject(int value) throws IllegalArgumentException {
  168. ExceptionInfoCode e = null;
  169. switch (value) {
  170. case M_INV_IP_ADDR_FORMAT:
  171. e = INV_IP_ADDR_FORMAT;
  172. break;
  173. case M_INV_MTP3B_ADDR_FORMAT:
  174. e = INV_MTP3B_ADDR_FORMAT;
  175. break;
  176. case M_INV_AAL5_ADDR_FORMAT:
  177. e = INV_AAL5_ADDR_FORMAT;
  178. break;
  179. case M_INV_LOCAL_ADDR:
  180. e = INV_LOCAL_ADDR;
  181. break;
  182. case M_INV_REMOTE_ADDR:
  183. e = INV_REMOTE_ADDR;
  184. break;
  185. case M_INV_ERROR_CODE:
  186. e = INV_ERROR_CODE;
  187. break;
  188. case M_INV_EVT_STATUS_VAL:
  189. e = INV_EVT_STATUS_VAL;
  190. break;
  191. case M_INV_REQ_ID:
  192. e = INV_REQ_ID;
  193. break;
  194. case M_MISSING_EVT_PARAM:
  195. e = MISSING_EVT_PARAM;
  196. break;
  197. case M_SYNTAX_ERR_IN_SVC_CHNG_PROFILE:
  198. e = SYNTAX_ERR_IN_SVC_CHNG_PROFILE;
  199. break;
  200. case M_MISSING_PKG_NAME:
  201. e = MISSING_PKG_NAME;
  202. break;
  203. case M_MISSING_ITEM_NAME:
  204. e = MISSING_ITEM_NAME;
  205. break;
  206. case M_MISSING_PKG_PARAM:
  207. e = MISSING_PKG_PARAM;
  208. break;
  209. case M_MISSING_INFO_IN_OBJ:
  210. e = MISSING_INFO_IN_OBJ;
  211. break;
  212. case M_BOTH_KA_EMBEDSIG_PRESENT:
  213. e = BOTH_KA_EMBEDSIG_PRESENT;
  214. break;
  215. case M_INV_STREAM_ID:
  216. e = INV_STREAM_ID;
  217. break;
  218. case M_SYNTAX_ERR_IN_DMAP_NAME:
  219. e = SYNTAX_ERR_IN_DMAP_NAME;
  220. break;
  221. case M_INV_TIMER_VAL:
  222. e = INV_TIMER_VAL;
  223. break;
  224. case M_INV_DIGIT_VAL:
  225. e = INV_DIGIT_VAL;
  226. break;
  227. case M_NULL_OBJ_REF_PASSED:
  228. e = NULL_OBJ_REF_PASSED;
  229. break;
  230. case M_INV_SIGNAL_LIST_ID:
  231. e = INV_SIGNAL_LIST_ID;
  232. break;
  233. case M_MISSING_SIGNAL_LIST_ID:
  234. e = MISSING_SIGNAL_LIST_ID;
  235. break;
  236. case M_INV_OPR_ON_SIGNAL_PARAM:
  237. e = INV_OPR_ON_SIGNAL_PARAM;
  238. break;
  239. case M_INV_SIGNAL_DURATION:
  240. e = INV_SIGNAL_DURATION;
  241. break;
  242. case M_BOTH_STREAM_PARAM_DESC_PRESENT:
  243. e = BOTH_STREAM_PARAM_DESC_PRESENT;
  244. break;
  245. case M_INV_SDP_PARAM:
  246. e = INV_SDP_PARAM;
  247. break;
  248. case M_MISSING_MEDIA_STREAM_PARAM:
  249. e = MISSING_MEDIA_STREAM_PARAM;
  250. break;
  251. case M_MISSING_STREAM_ID:
  252. e = MISSING_STREAM_ID;
  253. break;
  254. case M_MISSING_EXTENSION_PARAM:
  255. e = MISSING_EXTENSION_PARAM;
  256. break;
  257. case M_SYNTAX_ERR_IN_TERM_NAME:
  258. e = SYNTAX_ERR_IN_TERM_NAME;
  259. break;
  260. case M_INV_PROTOCOL_VERSION:
  261. e = INV_PROTOCOL_VERSION;
  262. break;
  263. case M_INV_DATE_STRING:
  264. e = INV_DATE_STRING;
  265. break;
  266. case M_INV_TIME_STRING:
  267. e = INV_TIME_STRING;
  268. break;
  269. case M_INV_MEDIA_DESC:
  270. e = INV_MEDIA_DESC;
  271. break;
  272. case M_INV_DIGITMAP_DESC:
  273. e = INV_DIGITMAP_DESC;
  274. break;
  275. case M_INV_PKG_DESC:
  276. e = INV_PKG_DESC;
  277. break;
  278. case M_INV_CNTX_TERM_AUDIT_DESC:
  279. e = INV_CNTX_TERM_AUDIT_DESC;
  280. break;
  281. case M_ERROR_DESC_ALRDY_PRESENT:
  282. e = ERROR_DESC_ALRDY_PRESENT;
  283. break;
  284. case M_TERMID_LIST_ALRDY_PRESENT:
  285. e = TERMID_LIST_ALRDY_PRESENT;
  286. break;
  287. case M_INV_YEAR_VAL:
  288. e = INV_YEAR_VAL;
  289. break;
  290. case M_INV_MONTH_VAL:
  291. e = INV_MONTH_VAL;
  292. break;
  293. case M_INV_DAY_VAL:
  294. e = INV_DAY_VAL;
  295. break;
  296. case M_INV_HOUR_VAL:
  297. e = INV_HOUR_VAL;
  298. break;
  299. case M_INV_MINUTES_VAL:
  300. e = INV_MINUTES_VAL;
  301. break;
  302. case M_INV_SECONDS_VAL:
  303. e = INV_SECONDS_VAL;
  304. break;
  305. case M_INV_ASSOCIATED_PKD_ID:
  306. e = INV_ASSOCIATED_PKD_ID;
  307. break;
  308. case M_INV_PKG_ITEM_PARAM:
  309. e = INV_PKG_ITEM_PARAM;
  310. break;
  311. case M_INV_RETURN_STATUS_VALUE:
  312. e = INV_RETURN_STATUS_VALUE;
  313. break;
  314. case M_INV_ASSOC_EVENT_TYPE:
  315. e = INV_ASSOC_EVENT_TYPE;
  316. break;
  317. case M_INV_ASSOC_IND_REASON:
  318. e = INV_ASSOC_IND_REASON;
  319. break;
  320. case M_INV_ASSOC_STATE:
  321. e = INV_ASSOC_STATE;
  322. break;
  323. case M_INV_ENC_FORMAT:
  324. e = INV_ENC_FORMAT;
  325. break;
  326. case M_INV_SVC_CHNG_METHOD:
  327. e = INV_SVC_CHNG_METHOD;
  328. break;
  329. case M_INV_SVC_CHNG_REASON:
  330. e = INV_SVC_CHNG_REASON;
  331. break;
  332. case M_INV_TPT_TYPE:
  333. e = INV_TPT_TYPE;
  334. break;
  335. case M_INV_CMD_REQ_TYPE:
  336. e = INV_CMD_REQ_TYPE;
  337. break;
  338. case M_INV_CMD_RESP_TYPE:
  339. e = INV_CMD_RESP_TYPE;
  340. break;
  341. case M_INV_CMD_TYPE:
  342. e = INV_CMD_TYPE;
  343. break;
  344. case M_INV_DESC_TYPE:
  345. e = INV_DESC_TYPE;
  346. break;
  347. case M_INV_TERM_TYPE:
  348. e = INV_TERM_TYPE;
  349. break;
  350. case M_INV_EVT_BUFFER_CTRL:
  351. e = INV_EVT_BUFFER_CTRL;
  352. break;
  353. case M_INV_MODEM_TYPE:
  354. e = INV_MODEM_TYPE;
  355. break;
  356. case M_INV_MUX_TYPE:
  357. e = INV_MUX_TYPE;
  358. break;
  359. case M_INV_SERVICE_STATE:
  360. e = INV_SERVICE_STATE;
  361. break;
  362. case M_INV_SIGNAL_PARAM_TYPE:
  363. e = INV_SIGNAL_PARAM_TYPE;
  364. break;
  365. case M_INV_SIGNAL_TYPE:
  366. e = INV_SIGNAL_TYPE;
  367. break;
  368. case M_INV_STREAM_MODE:
  369. e = INV_STREAM_MODE;
  370. break;
  371. case M_INV_TOPOLOGY_DIR:
  372. e = INV_TOPOLOGY_DIR;
  373. break;
  374. case M_INV_PARAM_VAL_TYPE:
  375. e = INV_PARAM_VAL_TYPE;
  376. break;
  377. case M_INV_PARAM_RELATION:
  378. e = INV_PARAM_RELATION;
  379. break;
  380. case M_INV_PKG_ITEM_TYPE:
  381. e = INV_PKG_ITEM_TYPE;
  382. break;
  383. case M_INV_PRIORITY_VAL:
  384. e = INV_PRIORITY_VAL;
  385. break;
  386. case M_DUPLICATE_DESC_IN_CMD:
  387. e = DUPLICATE_DESC_IN_CMD;
  388. break;
  389. case M_MISSING_DIGIT_WITH_QUALIFIER_DOT:
  390. e = MISSING_DIGIT_WITH_QUALIFIER_DOT;
  391. break;
  392. default:
  393. throw new IllegalArgumentException("There is no ExceptionInfoCode for value " + value);
  394. }
  395. return e;
  396. }
  397. private Object readResolve() {
  398. return this.getObject(this.info_code);
  399. }
  400. @Override
  401. public String toString() {
  402. String e = null;
  403. switch (this.info_code) {
  404. case M_INV_IP_ADDR_FORMAT:
  405. e = "ExceptionInfoCode[INV_IP_ADDR_FORMAT]";
  406. break;
  407. case M_INV_MTP3B_ADDR_FORMAT:
  408. e = "ExceptionInfoCode[INV_MTP3B_ADDR_FORMAT]";
  409. break;
  410. case M_INV_AAL5_ADDR_FORMAT:
  411. e = "ExceptionInfoCode[INV_AAL5_ADDR_FORMAT]";
  412. break;
  413. case M_INV_LOCAL_ADDR:
  414. e = "ExceptionInfoCode[INV_LOCAL_ADDR]";
  415. break;
  416. case M_INV_REMOTE_ADDR:
  417. e = "ExceptionInfoCode[INV_REMOTE_ADDR]";
  418. break;
  419. case M_INV_ERROR_CODE:
  420. e = "ExceptionInfoCode[INV_ERROR_CODE]";
  421. break;
  422. case M_INV_EVT_STATUS_VAL:
  423. e = "ExceptionInfoCode[INV_EVT_STATUS_VAL]";
  424. break;
  425. case M_INV_REQ_ID:
  426. e = "ExceptionInfoCode[INV_REQ_ID]";
  427. break;
  428. case M_MISSING_EVT_PARAM:
  429. e = "ExceptionInfoCode[MISSING_EVT_PARAM]";
  430. break;
  431. case M_SYNTAX_ERR_IN_SVC_CHNG_PROFILE:
  432. e = "ExceptionInfoCode[SYNTAX_ERR_IN_SVC_CHNG_PROFILE]";
  433. break;
  434. case M_MISSING_PKG_NAME:
  435. e = "ExceptionInfoCode[MISSING_PKG_NAME]";
  436. break;
  437. case M_MISSING_ITEM_NAME:
  438. e = "ExceptionInfoCode[MISSING_ITEM_NAME]";
  439. break;
  440. case M_MISSING_PKG_PARAM:
  441. e = "ExceptionInfoCode[MISSING_PKG_PARAM]";
  442. break;
  443. case M_MISSING_INFO_IN_OBJ:
  444. e = "ExceptionInfoCode[MISSING_INFO_IN_OBJ]";
  445. break;
  446. case M_BOTH_KA_EMBEDSIG_PRESENT:
  447. e = "ExceptionInfoCode[BOTH_KA_EMBEDSIG_PRESENT]";
  448. break;
  449. case M_INV_STREAM_ID:
  450. e = "ExceptionInfoCode[INV_STREAM_ID]";
  451. break;
  452. case M_SYNTAX_ERR_IN_DMAP_NAME:
  453. e = "ExceptionInfoCode[SYNTAX_ERR_IN_DMAP_NAME]";
  454. break;
  455. case M_INV_TIMER_VAL:
  456. e = "ExceptionInfoCode[INV_TIMER_VAL]";
  457. break;
  458. case M_INV_DIGIT_VAL:
  459. e = "ExceptionInfoCode[INV_DIGIT_VAL]";
  460. break;
  461. case M_NULL_OBJ_REF_PASSED:
  462. e = "ExceptionInfoCode[NULL_OBJ_REF_PASSED]";
  463. break;
  464. case M_INV_SIGNAL_LIST_ID:
  465. e = "ExceptionInfoCode[INV_SIGNAL_LIST_ID]";
  466. break;
  467. case M_MISSING_SIGNAL_LIST_ID:
  468. e = "ExceptionInfoCode[MISSING_SIGNAL_LIST_ID]";
  469. break;
  470. case M_INV_OPR_ON_SIGNAL_PARAM:
  471. e = "ExceptionInfoCode[INV_OPR_ON_SIGNAL_PARAM]";
  472. break;
  473. case M_INV_SIGNAL_DURATION:
  474. e = "ExceptionInfoCode[INV_SIGNAL_DURATION]";
  475. break;
  476. case M_BOTH_STREAM_PARAM_DESC_PRESENT:
  477. e = "ExceptionInfoCode[BOTH_STREAM_PARAM_DESC_PRESENT]";
  478. break;
  479. case M_INV_SDP_PARAM:
  480. e = "ExceptionInfoCode[INV_SDP_PARAM]";
  481. break;
  482. case M_MISSING_MEDIA_STREAM_PARAM:
  483. e = "ExceptionInfoCode[MISSING_MEDIA_STREAM_PARAM]";
  484. break;
  485. case M_MISSING_STREAM_ID:
  486. e = "ExceptionInfoCode[MISSING_STREAM_ID]";
  487. break;
  488. case M_MISSING_EXTENSION_PARAM:
  489. e = "ExceptionInfoCode[MISSING_EXTENSION_PARAM]";
  490. break;
  491. case M_SYNTAX_ERR_IN_TERM_NAME:
  492. e = "ExceptionInfoCode[SYNTAX_ERR_IN_TERM_NAME]";
  493. break;
  494. case M_INV_PROTOCOL_VERSION:
  495. e = "ExceptionInfoCode[INV_PROTOCOL_VERSION]";
  496. break;
  497. case M_INV_DATE_STRING:
  498. e = "ExceptionInfoCode[INV_DATE_STRING]";
  499. break;
  500. case M_INV_TIME_STRING:
  501. e = "ExceptionInfoCode[INV_TIME_STRING]";
  502. break;
  503. case M_INV_MEDIA_DESC:
  504. e = "ExceptionInfoCode[INV_MEDIA_DESC]";
  505. break;
  506. case M_INV_DIGITMAP_DESC:
  507. e = "ExceptionInfoCode[INV_DIGITMAP_DESC]";
  508. break;
  509. case M_INV_PKG_DESC:
  510. e = "ExceptionInfoCode[INV_PKG_DESC]";
  511. break;
  512. case M_INV_CNTX_TERM_AUDIT_DESC:
  513. e = "ExceptionInfoCode[INV_CNTX_TERM_AUDIT_DESC]";
  514. break;
  515. case M_ERROR_DESC_ALRDY_PRESENT:
  516. e = "ExceptionInfoCode[ERROR_DESC_ALRDY_PRESENT]";
  517. break;
  518. case M_TERMID_LIST_ALRDY_PRESENT:
  519. e = "ExceptionInfoCode[TERMID_LIST_ALRDY_PRESENT]";
  520. break;
  521. case M_INV_YEAR_VAL:
  522. e = "ExceptionInfoCode[INV_YEAR_VAL]";
  523. break;
  524. case M_INV_MONTH_VAL:
  525. e = "ExceptionInfoCode[INV_MONTH_VAL]";
  526. break;
  527. case M_INV_DAY_VAL:
  528. e = "ExceptionInfoCode[INV_DAY_VAL]";
  529. break;
  530. case M_INV_HOUR_VAL:
  531. e = "ExceptionInfoCode[INV_HOUR_VAL]";
  532. break;
  533. case M_INV_MINUTES_VAL:
  534. e = "ExceptionInfoCode[INV_MINUTES_VAL]";
  535. break;
  536. case M_INV_SECONDS_VAL:
  537. e = "ExceptionInfoCode[INV_SECONDS_VAL]";
  538. break;
  539. case M_INV_ASSOCIATED_PKD_ID:
  540. e = "ExceptionInfoCode[INV_ASSOCIATED_PKD_ID]";
  541. break;
  542. case M_INV_PKG_ITEM_PARAM:
  543. e = "ExceptionInfoCode[INV_PKG_ITEM_PARAM]";
  544. break;
  545. case M_INV_RETURN_STATUS_VALUE:
  546. e = "ExceptionInfoCode[INV_RETURN_STATUS_VALUE]";
  547. break;
  548. case M_INV_ASSOC_EVENT_TYPE:
  549. e = "ExceptionInfoCode[INV_ASSOC_EVENT_TYPE]";
  550. break;
  551. case M_INV_ASSOC_IND_REASON:
  552. e = "ExceptionInfoCode[INV_ASSOC_IND_REASON]";
  553. break;
  554. case M_INV_ASSOC_STATE:
  555. e = "ExceptionInfoCode[INV_ASSOC_STATE]";
  556. break;
  557. case M_INV_ENC_FORMAT:
  558. e = "ExceptionInfoCode[INV_ENC_FORMAT]";
  559. break;
  560. case M_INV_SVC_CHNG_METHOD:
  561. e = "ExceptionInfoCode[INV_SVC_CHNG_METHOD]";
  562. break;
  563. case M_INV_SVC_CHNG_REASON:
  564. e = "ExceptionInfoCode[INV_SVC_CHNG_REASON]";
  565. break;
  566. case M_INV_TPT_TYPE:
  567. e = "ExceptionInfoCode[INV_TPT_TYPE]";
  568. break;
  569. case M_INV_CMD_REQ_TYPE:
  570. e = "ExceptionInfoCode[INV_CMD_REQ_TYPE]";
  571. break;
  572. case M_INV_CMD_RESP_TYPE:
  573. e = "ExceptionInfoCode[INV_CMD_RESP_TYPE]";
  574. break;
  575. case M_INV_CMD_TYPE:
  576. e = "ExceptionInfoCode[INV_CMD_TYPE]";
  577. break;
  578. case M_INV_DESC_TYPE:
  579. e = "ExceptionInfoCode[INV_DESC_TYPE]";
  580. break;
  581. case M_INV_TERM_TYPE:
  582. e = "ExceptionInfoCode[INV_TERM_TYPE]";
  583. break;
  584. case M_INV_EVT_BUFFER_CTRL:
  585. e = "ExceptionInfoCode[INV_EVT_BUFFER_CTRL]";
  586. break;
  587. case M_INV_MODEM_TYPE:
  588. e = "ExceptionInfoCode[INV_MODEM_TYPE]";
  589. break;
  590. case M_INV_MUX_TYPE:
  591. e = "ExceptionInfoCode[INV_MUX_TYPE]";
  592. break;
  593. case M_INV_SERVICE_STATE:
  594. e = "ExceptionInfoCode[INV_SERVICE_STATE]";
  595. break;
  596. case M_INV_SIGNAL_PARAM_TYPE:
  597. e = "ExceptionInfoCode[INV_SIGNAL_PARAM_TYPE]";
  598. break;
  599. case M_INV_SIGNAL_TYPE:
  600. e = "ExceptionInfoCode[INV_SIGNAL_TYPE]";
  601. break;
  602. case M_INV_STREAM_MODE:
  603. e = "ExceptionInfoCode[INV_STREAM_MODE]";
  604. break;
  605. case M_INV_TOPOLOGY_DIR:
  606. e = "ExceptionInfoCode[INV_TOPOLOGY_DIR]";
  607. break;
  608. case M_INV_PARAM_VAL_TYPE:
  609. e = "ExceptionInfoCode[INV_PARAM_VAL_TYPE]";
  610. break;
  611. case M_INV_PARAM_RELATION:
  612. e = "ExceptionInfoCode[INV_PARAM_RELATION]";
  613. break;
  614. case M_INV_PKG_ITEM_TYPE:
  615. e = "ExceptionInfoCode[INV_PKG_ITEM_TYPE]";
  616. break;
  617. case M_INV_PRIORITY_VAL:
  618. e = "ExceptionInfoCode[INV_PRIORITY_VAL]";
  619. break;
  620. case M_DUPLICATE_DESC_IN_CMD:
  621. e = "ExceptionInfoCode[DUPLICATE_DESC_IN_CMD]";
  622. break;
  623. case M_MISSING_DIGIT_WITH_QUALIFIER_DOT:
  624. e = "ExceptionInfoCode[MISSING_DIGIT_WITH_QUALIFIER_DOT]";
  625. break;
  626. default:
  627. e = "ExceptionInfoCode[" + this.info_code + "]";
  628. }
  629. return e;
  630. }
  631. }