summaryrefslogtreecommitdiff
path: root/SmartDeviceLink/SDLPrerecordedSpeech.m
blob: 676645f7669b3d782b68703276da01e3e97fc109 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
//  SDLPrerecordedSpeech.m
//


#import "SDLPrerecordedSpeech.h"

SDLPrerecordedSpeech *SDLPrerecordedSpeech_HELP_JINGLE = nil;
SDLPrerecordedSpeech *SDLPrerecordedSpeech_INITIAL_JINGLE = nil;
SDLPrerecordedSpeech *SDLPrerecordedSpeech_LISTEN_JINGLE = nil;
SDLPrerecordedSpeech *SDLPrerecordedSpeech_POSITIVE_JINGLE = nil;
SDLPrerecordedSpeech *SDLPrerecordedSpeech_NEGATIVE_JINGLE = nil;

NSArray *SDLPrerecordedSpeech_values = nil;

@implementation SDLPrerecordedSpeech

+ (SDLPrerecordedSpeech *)valueOf:(NSString *)value {
    for (SDLPrerecordedSpeech *item in SDLPrerecordedSpeech.values) {
        if ([item.value isEqualToString:value]) {
            return item;
        }
    }
    return nil;
}

+ (NSArray *)values {
    if (SDLPrerecordedSpeech_values == nil) {
        SDLPrerecordedSpeech_values = @[
            SDLPrerecordedSpeech.HELP_JINGLE,
            SDLPrerecordedSpeech.INITIAL_JINGLE,
            SDLPrerecordedSpeech.LISTEN_JINGLE,
            SDLPrerecordedSpeech.POSITIVE_JINGLE,
            SDLPrerecordedSpeech.NEGATIVE_JINGLE,
        ];
    }
    return SDLPrerecordedSpeech_values;
}

+ (SDLPrerecordedSpeech *)HELP_JINGLE {
    if (SDLPrerecordedSpeech_HELP_JINGLE == nil) {
        SDLPrerecordedSpeech_HELP_JINGLE = [[SDLPrerecordedSpeech alloc] initWithValue:@"HELP_JINGLE"];
    }
    return SDLPrerecordedSpeech_HELP_JINGLE;
}

+ (SDLPrerecordedSpeech *)INITIAL_JINGLE {
    if (SDLPrerecordedSpeech_INITIAL_JINGLE == nil) {
        SDLPrerecordedSpeech_INITIAL_JINGLE = [[SDLPrerecordedSpeech alloc] initWithValue:@"INITIAL_JINGLE"];
    }
    return SDLPrerecordedSpeech_INITIAL_JINGLE;
}

+ (SDLPrerecordedSpeech *)LISTEN_JINGLE {
    if (SDLPrerecordedSpeech_LISTEN_JINGLE == nil) {
        SDLPrerecordedSpeech_LISTEN_JINGLE = [[SDLPrerecordedSpeech alloc] initWithValue:@"LISTEN_JINGLE"];
    }
    return SDLPrerecordedSpeech_LISTEN_JINGLE;
}

+ (SDLPrerecordedSpeech *)POSITIVE_JINGLE {
    if (SDLPrerecordedSpeech_POSITIVE_JINGLE == nil) {
        SDLPrerecordedSpeech_POSITIVE_JINGLE = [[SDLPrerecordedSpeech alloc] initWithValue:@"POSITIVE_JINGLE"];
    }
    return SDLPrerecordedSpeech_POSITIVE_JINGLE;
}

+ (SDLPrerecordedSpeech *)NEGATIVE_JINGLE {
    if (SDLPrerecordedSpeech_NEGATIVE_JINGLE == nil) {
        SDLPrerecordedSpeech_NEGATIVE_JINGLE = [[SDLPrerecordedSpeech alloc] initWithValue:@"NEGATIVE_JINGLE"];
    }
    return SDLPrerecordedSpeech_NEGATIVE_JINGLE;
}

@end