Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 package org.ros.internal.node.response;
00018
00019 public enum StatusCode {
00020 ERROR(-1), FAILURE(0), SUCCESS(1);
00021
00022 private final int intValue;
00023
00024 private StatusCode(int value) {
00025 this.intValue = value;
00026 }
00027
00028 public int toInt() {
00029 return intValue;
00030 }
00031
00032 public static StatusCode fromInt(int intValue) {
00033 switch (intValue) {
00034 case -1:
00035 return ERROR;
00036 case 1:
00037 return SUCCESS;
00038 case 0:
00039 default:
00040 return FAILURE;
00041 }
00042 }
00043
00044 @Override
00045 public String toString() {
00046 switch (this) {
00047 case ERROR:
00048 return "Error";
00049 case SUCCESS:
00050 return "Success";
00051 case FAILURE:
00052 default:
00053 return "Failure";
00054 }
00055 }
00056 }