CountryInfo.m 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. //
  2. // CountryInfo.m
  3. // ZGTranslateUtils
  4. //
  5. // Created by zhuge on 20/6/14.
  6. // Copyright (c) 2014 com.woodenperon. All rights reserved.
  7. //
  8. #import "CountryInfo.h"
  9. #define chineseIndexKey @"chineseIndex"
  10. #define chineseNameKey @"chineseName"
  11. #define englishIndexKey @"englishIndex"
  12. #define englishNameKey @"englishName"
  13. #define shortNameKey @"shortName"
  14. #define translateNameKey @"translateName"
  15. @implementation CountryInfo
  16. @synthesize chineseIndex, chineseName, englishIndex, englishName, shortName;
  17. +(CountryInfo *)createWithDic:(NSDictionary *)dic {
  18. CountryInfo *ci = [[CountryInfo alloc] init];
  19. ci.chineseName = [dic objectForKey:chineseNameKey];
  20. ci.chineseIndex = [[dic objectForKey:chineseIndexKey] intValue];
  21. ci.englishName = [dic objectForKey:englishNameKey];
  22. ci.englishIndex = [[dic objectForKey:englishIndexKey] intValue];
  23. ci.shortName = [dic objectForKey:shortNameKey];
  24. ci.translateName = [dic objectForKey:translateNameKey];
  25. return ci;
  26. }
  27. - (NSString *)displayName {
  28. return [NSString stringWithFormat:@"%@|%@|%@|%@", self.chineseName, self.englishName, self.shortName, self.translateName];
  29. }
  30. @end