|
|
1.1 ! root 1: /*-------------------------------------------------------------------------- ! 2: * ! 3: * You may freely copy, distribute, and reuse the code in this example. ! 4: * SHL Systemhouse disclaims any warranty of any kind, expressed or ! 5: * implied, as to its fitness for any particular use. ! 6: * ! 7: * ! 8: * Motorcycle ! 9: * ! 10: * Inherits From: NSObject ! 11: * ! 12: * Conforms To: None ! 13: * ! 14: * Declared In: Motorcycle.h ! 15: * ! 16: * ! 17: *------------------------------------------------------------------------*/ ! 18: #import "Motorcycle.h" ! 19: #import <foundation/NSString.h> ! 20: #import <appkit/NXImage.h> ! 21: #import <appkit/Application.h> ! 22: ! 23: ! 24: ! 25: ! 26: ! 27: @implementation Motorcycle ! 28: ! 29: /*-------------------------------------------------------------------------- ! 30: * Initialization and Deallocation ! 31: *------------------------------------------------------------------------*/ ! 32: - init ! 33: { ! 34: [super init]; ! 35: return self; ! 36: } ! 37: ! 38: ! 39: - (void) dealloc ! 40: { ! 41: [make release]; ! 42: [model release]; ! 43: [price release]; ! 44: [picture free]; ! 45: [super dealloc]; ! 46: } ! 47: ! 48: ! 49: /*-------------------------------------------------------------------------- ! 50: * Accessors ! 51: *------------------------------------------------------------------------*/ ! 52: - make ! 53: { ! 54: return make; ! 55: } ! 56: ! 57: ! 58: - model ! 59: { ! 60: return model; ! 61: } ! 62: ! 63: ! 64: - price ! 65: { ! 66: return price; ! 67: } ! 68: ! 69: ! 70: - picture ! 71: { ! 72: return picture; ! 73: } ! 74: ! 75: ! 76: - (void) setMake: (NSString *) aString ! 77: { ! 78: [make autorelease]; ! 79: make = [aString retain]; ! 80: } ! 81: ! 82: ! 83: - (void) setModel: (NSString *) aString ! 84: { ! 85: [model autorelease]; ! 86: model = [aString retain]; ! 87: } ! 88: ! 89: ! 90: - (void) setPrice: (NSString *) aString ! 91: { ! 92: [price autorelease]; ! 93: price = [aString retain]; ! 94: } ! 95: ! 96: ! 97: - (void) setPicture: (NXImage *) anImage ! 98: { ! 99: [picture free]; ! 100: picture = anImage; ! 101: } ! 102: ! 103: ! 104: @end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.