Annotation of Examples/EnterpriseObjects/SHLExamples/EnterpriseObject/Author.m, revision 1.1.1.1

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:  *     Author
                      8:  *
                      9:  *     Inherits From:          NSObject
                     10:  *
                     11:  *     Conforms To:            None
                     12:  *
                     13:  *     Declared In:            Author.h
                     14:  *
                     15:  *------------------------------------------------------------------------*/
                     16: #import "Author.h"
                     17: #import "Address.h"
                     18: #import <foundation/NSString.h>
                     19: 
                     20: 
                     21: 
                     22: 
                     23: @implementation Author
                     24: 
                     25: /*--------------------------------------------------------------------------
                     26:  *     Init and Dealloc
                     27:  *------------------------------------------------------------------------*/
                     28: - init
                     29: {
                     30:        [super init];
                     31:        address = [[Address allocWithZone: [self zone]] init];
                     32:        return self;
                     33: }
                     34: 
                     35: 
                     36: - (void) dealloc
                     37: {
                     38:        [au_id autorelease];
                     39:        [fullname autorelease];
                     40:        [address autorelease];
                     41:        [super dealloc];
                     42: }
                     43: 
                     44: 
                     45: /*--------------------------------------------------------------------------
                     46:  *     Accessors
                     47:  *------------------------------------------------------------------------*/
                     48: - (NSString *) fullname
                     49: {
                     50:        return fullname;
                     51: }
                     52: 
                     53: 
                     54: - (NSString *) address
                     55: {
                     56:        return [address address];
                     57: }
                     58: 
                     59: 
                     60: - (NSString *) city
                     61: {
                     62:        return [address city];
                     63: }
                     64: 
                     65: 
                     66: - (NSString *) state
                     67: {
                     68:        return [address state];
                     69: }
                     70: 
                     71: 
                     72: - (NSString *) zip
                     73: {
                     74:        return [address zip];
                     75: }
                     76: 
                     77: 
                     78: - (void) setFullname: (NSString *)aName
                     79: {
                     80:        [fullname autorelease];
                     81:        fullname = [aName retain];
                     82: }
                     83: 
                     84:        
                     85: - (void) setAddress: (NSString *)anAddress
                     86: {
                     87:        [address setAddress: anAddress];
                     88: }
                     89: 
                     90:        
                     91: - (void) setCity: (NSString *)aCity;
                     92: {
                     93:        [address setCity: aCity];
                     94: }
                     95: 
                     96:        
                     97: - (void) setState: (NSString *)aState
                     98: {
                     99:        [address setState: aState];
                    100: }
                    101: 
                    102: 
                    103: - (void) setZip: (NSString *)aZip
                    104: {
                    105:        [address setZip: aZip];
                    106: }
                    107: 
                    108: 
                    109: @end

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.