home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1995 August / NEBULA.mdf / SourceCode / Palettes / ConnectDemo / EDBOutlet.m < prev    next >
Encoding:
Text File  |  1993-03-10  |  754 b   |  63 lines

  1.  
  2. #import "EDBOutlet.h"
  3.  
  4. @implementation EDBOutlet
  5.  
  6. - init
  7. {
  8.     if (![super init])
  9.         return nil;
  10.     outletName = NULL;
  11.     multiUse = isTarget = NO;
  12.     return self;
  13. }
  14.  
  15. - read:(NXTypedStream *)stream
  16. {
  17.     [super read:stream];
  18.     NXReadTypes(stream,"%cc",&outletName,&multiUse,&isTarget);
  19.     return self;
  20. }
  21.  
  22. - write:(NXTypedStream *)stream
  23. {
  24.     [super write:stream];
  25.     NXWriteTypes(stream,"%cc",&outletName,&multiUse,&isTarget);
  26.     return self;
  27. }
  28.  
  29. - setOutletName:(NXAtom)name
  30. {
  31.     outletName = name;
  32.     return self;
  33. }
  34.  
  35. - setMultiUse:(BOOL)multi
  36. {
  37.     multiUse = multi;
  38.     return self;
  39. }
  40.  
  41. - setIsTarget:(BOOL)target
  42. {
  43.     isTarget = target;
  44.     return self;
  45. }
  46.  
  47. - (NXAtom)outletName
  48. {
  49.     return outletName;
  50. }
  51.  
  52. - (BOOL)multiUse
  53. {
  54.     return multiUse;
  55. }
  56.  
  57. - (BOOL)isTarget
  58. {
  59.     return isTarget;
  60. }
  61.  
  62. @end
  63.