AnalyzeDataSource.m 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. //
  2. // IntelData.m
  3. // XMEye
  4. //
  5. // Created by XM on 2017/5/8.
  6. // Copyright © 2017年 Megatron. All rights reserved.
  7. //
  8. #import "AnalyzeDataSource.h"
  9. #import "Header.h"
  10. @implementation AnalyzeDataSource
  11. #pragma mark - 根据int获取string
  12. - (NSString *)getAnalyzeTypeString:(NSInteger)type {
  13. NSArray *array = [self analyzeTypeArray];
  14. if (type >=0 && type <3) {
  15. //如果获取到的数据在正常数据范围内
  16. return array[type];
  17. }
  18. //数据异常时也要返回
  19. return array[0];
  20. }
  21. #pragma mark 根据String获取int
  22. - (NSInteger)getAnalyzeTypeInt:(NSString*)typeString {
  23. NSArray *array = [self analyzeTypeArray];
  24. if ([array containsObject:typeString]) {
  25. return [array indexOfObject:typeString]+1;
  26. }
  27. //数据异常时也要返回
  28. return 0;
  29. }
  30. #pragma mark - 获取开关字符串
  31. -(NSString *)getEnableString:(BOOL)enable {
  32. NSArray *array = [self getEnableArray];
  33. return array[enable];
  34. }
  35. #pragma mark 获取开关BOOL值
  36. -(BOOL)getEnableBool:(NSString *)enableStr {
  37. NSArray *array = [self getEnableArray];
  38. if ([array containsObject:enableStr]) {
  39. return [array indexOfObject:enableStr];
  40. }
  41. return NO;
  42. }
  43. - (NSArray *)analyzeLevelArray {
  44. NSArray *array = @[TS("1"), TS("2"), TS("3"), TS("4"), TS("5")];
  45. return array;
  46. }
  47. - (NSArray *)analyzeTypeArray {
  48. NSArray *array = @[TS("Analyzer_PEA"), TS("Analyzer_OSC"), TS("Analyzer_AVD")];
  49. return array;
  50. }
  51. - (NSArray *)getEnableArray {
  52. NSArray *array = @[TS("close"), TS("open")];
  53. return array;
  54. }
  55. @end