Sha256: 09a9ccdf7716330d9233ea971e995c0067e90a948a670f69cc5e15ab08ecebf6

Contents?: true

Size: 1.57 KB

Versions: 4

Compression:

Stored size: 1.57 KB

Contents

//
//  UserProxy.m
//  PureMVC_ObjectiveC
//
//  PureMVC Port to ObjectiveC by Brian Knorr <brian.knorr@puremvc.org>
//  PureMVC - Copyright(c) 2006-2008 Futurescale, Inc., Some rights reserved.
//

#import "UserProxy.h"
#import "UserVO.h"

@implementation UserProxy

-(void)initializeProxy {
	[super initializeProxy];
	self.proxyName = [UserProxy NAME];
	self.data = [NSMutableArray array];
	[self create:[UserVO withUserName:@"lstooge" firstName:@"Larry" lastName:@"Stooge" email:@"larry@stooges.com" password:@"ijk456" confirmPassword:@"ijk456" department:@"Accounting"]];
	[self create:[UserVO withUserName:@"cstooge" firstName:@"Curly" lastName:@"Stooge" email:@"curly@stooges.com" password:@"xyz987" confirmPassword:@"xyz987" department:@"Sales"]];
	[self create:[UserVO withUserName:@"mstooge" firstName:@"Moe" lastName:@"Stooge" email:@"moe@stooges.com" password:@"abc123" confirmPassword:@"abc123" department:@"Plant"]];
}

+(NSString *)NAME {
	return @"UserProxy";
}

-(NSMutableArray *)data {
	return data;
}

-(void)create:(id)item {
	[self.data addObject:item];
}

-(void)update:(id)item {
	for (int i=0; i<[self.data count]; i++) {
		UserVO *userVO = [self.data objectAtIndex:i];
		if ([userVO.username isEqualToString:[item username]]) {
			[self.data replaceObjectAtIndex:i withObject:item];
			break;
		}
	}
}

-(void)delete:(id)item {
	for (int i=0; i<[self.data count]; i++) {
		UserVO *userVO = [self.data objectAtIndex:i];
		if ([userVO.username isEqualToString:[item username]]) {
			[self.data removeObjectAtIndex:i];
			break;
		}
	}
}

-(void)dealloc {
	[super dealloc];
}

@end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
appjam-0.1.0.pre11 lib/appjam/generators/project/Classes/contacts/model/UserProxy.m.tt
appjam-0.1.0.pre9 lib/appjam/generators/project/Classes/contacts/model/UserProxy.m.tt
appjam-0.1.0.pre6 lib/appjam/generators/project/Classes/users/model/UserProxy.m.tt
appjam-0.1.0.pre4 lib/appjam/generators/Classes/users/model/UserProxy.m.tt