diff options
Diffstat (limited to 'SmartDeviceLink/SDLEnum.m')
-rw-r--r-- | SmartDeviceLink/SDLEnum.m | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/SmartDeviceLink/SDLEnum.m b/SmartDeviceLink/SDLEnum.m deleted file mode 100644 index 7a474437d..000000000 --- a/SmartDeviceLink/SDLEnum.m +++ /dev/null @@ -1,62 +0,0 @@ -// SDLEnum.m -// - - -#import "SDLEnum.h" - -@implementation SDLEnum - -@synthesize value; - -- (instancetype)initWithValue:(NSString *)aValue { - if (self = [super init]) { - value = aValue; - } - return self; -} - -- (NSString *)description { - return value; -} - -- (id)debugQuickLookObject { - return value; -} - - -#pragma mark - Equality - -- (NSUInteger)hash { - return [self.value hash]; -} - -- (BOOL)isEqual:(id)object { - // Test pointer equality - if (self == object) { - return YES; - } - - // Test class equality, if not equal, value equality doesn't matter - if (![object isMemberOfClass:self.class]) { - return NO; - } - - return [self isEqualToEnum:object]; -} - -- (BOOL)isEqualToEnum:(SDLEnum *)object { - // Test value equality, if it's equal we're good - if ([self.value isEqualToString:object.value]) { - return YES; - } - - return NO; -} - -#pragma mark - NSCopying - -- (id)copyWithZone:(NSZone *)zone { - return [[self.class alloc] initWithValue:[self.value copy]]; -} - -@end |