2
0
MasterPassword/MasterPassword/MPElementGeneratedEntity.m
2012-02-05 22:21:02 +01:00

32 lines
774 B
Objective-C

//
// MPElementGeneratedEntity.m
// MasterPassword
//
// Created by Maarten Billemont on 16/01/12.
// Copyright (c) 2012 Lyndir. All rights reserved.
//
#import "MPElementGeneratedEntity.h"
#import "MPAppDelegate.h"
@implementation MPElementGeneratedEntity
@dynamic counter;
- (id)content {
assert(self.type & MPElementTypeClassCalculated);
if (![self.name length])
return nil;
if (self.type & MPElementTypeClassCalculated)
return MPCalculateContent(self.type, self.name, [MPAppDelegate get].keyPhrase, self.counter);
@throw [NSException exceptionWithName:NSInternalInconsistencyException
reason:[NSString stringWithFormat:@"Unsupported type: %d", self.type] userInfo:nil];
}
@end