home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1995 August / NEBULA.mdf / SourceCode / Database / OTC_EOFBetaExamples_V1.0 / EOFramework / EnterpriseObject / Address.m < prev    next >
Encoding:
Text File  |  1994-06-15  |  1.5 KB  |  100 lines

  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 release];
  37.     [city release];
  38.     [state release];
  39.     [zip release];
  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.