/* [[class.name]] - Automatically generated methods Copyright (c)[[date.yearOfCommonEra]] [[project.authorName]] Author: [[project.authorName]] [[project.email]] Date: [[date]] */ #import "[[class.declaredInHeader]]" [[foreach header class.implementationHeaders]]#import <[[header]]> [[end]] @implementation [[class.name]](DKGeneratedMethods) /* Accessor methods */ [[foreach var class.instanceVariables]][[if var.hasAccessors]] - ([[var.type]])[[var.name]] { return [[var.name]]; } [[if not var.isReadOnly]]- (void)set[[var.name.stringWithCapitalisedHead]]:([[var.type]])_value { [[if var.isRetained]]ASSIGN([[var.name]],_value)[[else]][[var.name]] = _value[[end]]; }[[end]] [[end]] [[end]] [[if class.retainedInstanceVariables]]- (void)dealloc { [[foreach var class.retainedInstanceVariables]] RELEASE([[var.name]]); [[end]] [super dealloc]; }[[end]] - (void)encodeWithCoder:(NSCoder *)coder { [super encodeWithCoder:coder]; if ( [coder allowsKeyedCoding] ) {[[foreach var class.archivedInstanceVariables]] [coder encode[[var.baseTypeName]]:[[var.name]] forKey:@"[[var.name]]"];[[end]] } else {[[foreach var class.archivedInstanceVariables]] [coder encodeValueOfObjCType: @encode([[var.type]]) at: &[[var.name]]];[[end]] } } - initWithCoder:(NSCoder *)decoder { [super encodeWithCoder:coder]; if ( [coder allowsKeyedCoding] ) {[[foreach var class.archivedInstanceVariables]] [[var.name]] = [decoder decode[[var.baseTypeName]]];[[end]] } else {[[foreach var class.archivedInstanceVariables]] [decoder decodeValueOfObjCType: @encode([[var.type]]) at: &[[var.name]]];[[end]] } [[foreach var class.archivedInstanceVariables]][[if var.isRetained]] RETAIN([[var.name]]); [[end]][[end]] return self; } @end