Java SDK and Eclipse plugin for simulator.
[platform/upstream/iotivity.git] / service / simulator / java / sdk / src / org / oic / simulator / SimulatorResult.java
1 /*
2  * Copyright 2015 Samsung Electronics All Rights Reserved.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 package org.oic.simulator;
18
19 /**
20  * This Enum contains Status codes for Success and Errors.
21  */
22 public enum SimulatorResult {
23     /** STACK error codes - START */
24     SIMULATOR_OK,
25     SIMULATOR_RESOURCE_CREATED,
26     SIMULATOR_RESOURCE_DELETED,
27     SIMULATOR_CONTINUE,
28     SIMULATOR_INVALID_URI,
29     SIMULATOR_INVALID_QUERY,
30     SIMULATOR_INVALID_IP,
31     SIMULATOR_INVALID_PORT,
32     SIMULATOR_INVALID_CALLBACK,
33     SIMULATOR_INVALID_METHOD,
34     SIMULATOR_INVALID_PARAM,
35     SIMULATOR_INVALID_OBSERVE_PARAM,
36     SIMULATOR_NO_MEMORY,
37     SIMULATOR_COMM_ERROR,
38     SIMULATOR_TIMEOUT,
39     SIMULATOR_ADAPTER_NOT_ENABLED,
40     SIMULATOR_NOTIMPL,
41     SIMULATOR_NO_RESOURCE,
42     SIMULATOR_RESOURCE_ERROR,
43     SIMULATOR_SLOW_RESOURCE,
44     SIMULATOR_DUPLICATE_REQUEST,
45     SIMULATOR_NO_OBSERVERS,
46     SIMULATOR_OBSERVER_NOT_FOUND,
47     SIMULATOR_VIRTUAL_DO_NOT_HANDLE,
48     SIMULATOR_INVALID_OPTION,
49     SIMULATOR_MALFORMED_RESPONSE,
50     SIMULATOR_PERSISTENT_BUFFER_REQUIRED,
51     SIMULATOR_INVALID_REQUEST_HANDLE,
52     SIMULATOR_INVALID_DEVICE_INFO,
53     SIMULATOR_INVALID_JSON,
54     SIMULATOR_UNAUTHORIZED_REQ,
55
56     SIMULATOR_PRESENCE_STOPPED,
57     SIMULATOR_PRESENCE_TIMEOUT,
58     SIMULATOR_PRESENCE_DO_NOT_HANDLE,
59     /** STACK error codes - END */
60
61     /** Simulator specific error codes - START */
62     SIMULATOR_INVALID_TYPE,
63     SIMULATOR_NOT_SUPPORTED,
64     SIMULATOR_OPERATION_NOT_ALLOWED,
65     SIMULATOR_OPERATION_IN_PROGRESS,
66
67     SIMULATOR_INVALID_RESPONSE_CODE,
68     SIMULATOR_UKNOWN_PROPERTY,
69     SIMULATOR_TYPE_MISMATCH,
70     SIMULATOR_BAD_VALUE,
71     /** Simulator specific error codes - END */
72
73     SIMULATOR_ERROR;
74
75     public static SimulatorResult get(int ordinal) {
76
77         SimulatorResult result;
78
79         if (ordinal == 0)
80             result = SimulatorResult.values()[0];
81         else if (ordinal == 1)
82             result = SimulatorResult.values()[1];
83         else if (ordinal == 2)
84             result = SimulatorResult.values()[2];
85         else if (ordinal == 3)
86             result = SimulatorResult.values()[3];
87
88         else if (ordinal == 20)
89             result = SimulatorResult.values()[4];
90         else if (ordinal == 21)
91             result = SimulatorResult.values()[5];
92         else if (ordinal == 22)
93             result = SimulatorResult.values()[6];
94         else if (ordinal == 23)
95             result = SimulatorResult.values()[7];
96         else if (ordinal == 24)
97             result = SimulatorResult.values()[8];
98         else if (ordinal == 25)
99             result = SimulatorResult.values()[9];
100         else if (ordinal == 26)
101             result = SimulatorResult.values()[10];
102         else if (ordinal == 27)
103             result = SimulatorResult.values()[11];
104         else if (ordinal == 28)
105             result = SimulatorResult.values()[12];
106         else if (ordinal == 29)
107             result = SimulatorResult.values()[13];
108         else if (ordinal == 30)
109             result = SimulatorResult.values()[14];
110         else if (ordinal == 31)
111             result = SimulatorResult.values()[15];
112         else if (ordinal == 32)
113             result = SimulatorResult.values()[16];
114         else if (ordinal == 33)
115             result = SimulatorResult.values()[17];
116         else if (ordinal == 34)
117             result = SimulatorResult.values()[18];
118         else if (ordinal == 35)
119             result = SimulatorResult.values()[19];
120         else if (ordinal == 36)
121             result = SimulatorResult.values()[20];
122         else if (ordinal == 37)
123             result = SimulatorResult.values()[21];
124         else if (ordinal == 38)
125             result = SimulatorResult.values()[22];
126         else if (ordinal == 39)
127             result = SimulatorResult.values()[23];
128         else if (ordinal == 40)
129             result = SimulatorResult.values()[24];
130         else if (ordinal == 41)
131             result = SimulatorResult.values()[25];
132         else if (ordinal == 42)
133             result = SimulatorResult.values()[26];
134         else if (ordinal == 43)
135             result = SimulatorResult.values()[27];
136         else if (ordinal == 44)
137             result = SimulatorResult.values()[28];
138         else if (ordinal == 45)
139             result = SimulatorResult.values()[29];
140         else if (ordinal == 46)
141             result = SimulatorResult.values()[30];
142                 
143         else if (ordinal == 128)
144             result = SimulatorResult.values()[31];
145         else if (ordinal == 129)
146             result = SimulatorResult.values()[32];
147         else if (ordinal == 130)
148             result = SimulatorResult.values()[33];
149
150         else if (ordinal == 131 || ordinal == 47)
151             result = SimulatorResult.values()[34];
152         else if (ordinal == 132 || ordinal == 48)
153             result = SimulatorResult.values()[35];
154         else if (ordinal == 133 || ordinal == 49)
155             result = SimulatorResult.values()[36];
156         else if (ordinal == 134 || ordinal == 50)
157             result = SimulatorResult.values()[37];
158         
159         else if (ordinal == 135 || ordinal == 51)
160             result = SimulatorResult.values()[38];
161         else if (ordinal == 136 || ordinal == 52)
162             result = SimulatorResult.values()[39];
163         else if (ordinal == 137 || ordinal == 53)
164             result = SimulatorResult.values()[40];
165         else if (ordinal == 138 || ordinal == 54)
166             result = SimulatorResult.values()[41];
167         
168         else
169             result = SimulatorResult.values()[42];
170         return result;
171     }
172 }