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

unix.superglobalmegacorp.com

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