MaxstARSDK  3.5.0
All Classes Functions Variables
ResultCode.java
1 /*
2  * Copyright 2016 Maxst, Inc. All Rights Reserved.
3  */
4 
5 package com.maxst.ar;
6 
7 
11 public enum ResultCode {
12  Success(0),
13 
14  CameraPermissionIsNotResolved(100),
15  CameraDevicedRestricted(101),
16  CameraPermissionIsNotGranted(102),
17  CameraAlreadyOpened(103),
18 
19  // 200 ~ 209 : Tracker
20  TrackerAlreadyStarted(200),
21 
22  UnknownError(1000);
23 
24  private int value;
25 
26  private ResultCode(int value) {
27  this.value = value;
28  }
29 
30  int getValue() {
31  return value;
32  }
33 
34  static ResultCode getCodeFromInt(int value) {
35  ResultCode[] codes = ResultCode.values();
36  for (ResultCode code : codes) {
37  if (code.getValue() == value) {
38  return code;
39  }
40  }
41 
42  return Success;
43  }
44 }