import Cocoa
-fileprivate enum AirBaseActionKind: Int {
+private enum AirBaseActionKind: Int {
+
case standBy
case sortie
case airDifence
case rest
}
-class ActinKindTransformer: ValueTransformer {
- override class func transformedValueClass() -> Swift.AnyClass {
- return String.self as! AnyClass
+final class ActinKindTransformer: ValueTransformer {
+
+ override class func transformedValueClass() -> AnyClass {
+
+ return NSString.self
}
+
override func transformedValue(_ value: Any?) -> Any? {
+
guard let v = value as? Int,
- let type = AirBaseActionKind(rawValue: v) else { return nil }
+ let type = AirBaseActionKind(rawValue: v) else {
+
+ return nil
+ }
+
switch type {
- case .standBy:
- return NSLocalizedString("StandBy", comment: "Airbase action kind")
- case .sortie:
- return NSLocalizedString("Sortie", comment: "Airbase action kind")
- case .airDifence:
- return NSLocalizedString("Air Difence", comment: "Airbase action kind")
- case .shelter:
- return NSLocalizedString("Shelter", comment: "Airbase action kind")
- case .rest:
- return NSLocalizedString("Rest", comment: "Airbase action kind")
+ case .standBy: return LocalizedStrings.standBy.string
+
+ case .sortie: return LocalizedStrings.sortie.string
+
+ case .airDifence: return LocalizedStrings.airDifense.string
+
+ case .shelter: return LocalizedStrings.shelter.string
+
+ case .rest: return LocalizedStrings.rest.string
}
}
}