home *** CD-ROM | disk | FTP | other *** search
/ OpenStep (Enterprise) / OpenStepENTCD.toast / OEDEV / DEV.Z / EOInterfaceFile.template < prev    next >
Encoding:
Text File  |  1996-09-12  |  1.9 KB  |  62 lines

  1. ##// You may customize this file to modify the templates generated in this project.
  2. ##// See /NextLibray/Frameworks/EOModeler.framework/Headers/EOModelExtension.h
  3. ##// For the extended APIs available to your EO templates.
  4. // $entity.className$.h
  5. // 
  6. // Created on $date$ by NeXT EOModeler Version $eomVersion$
  7.  
  8. #import <EOControl/EOControl.h>
  9.  
  10. ##loop $entity.referencedClasses$
  11. @class $property$;
  12. ##end
  13.  
  14. @interface $entity.className$ : NSObject
  15. {
  16. ##loop $entity.classScalarAttributes$
  17.     $property.cScalarTypeString$ $property.name$;
  18. ##end
  19. ##loop $entity.classNonScalarAttributes$
  20.     $property.valueClassName$ *$property.name$;
  21. ##end
  22. ##// instead of scalar/nonScalar you could use:
  23. ##// ##loop $entity.classAttributes$
  24. ##//     $property.valueClassName$ *$property.name$;
  25. ##// ##end
  26. ##loop $entity.classToOneRelationships$
  27.     $property.destinationEntity.referenceClassName$ $property.name$;
  28. ##end
  29. ##loop $entity.classToManyRelationships$
  30.     NSMutableArray *$property.name$;
  31. ##end
  32. }
  33.  
  34. ##loop $entity.classScalarAttributes$
  35. - (void)set$property.name$:($property.cScalarTypeString$) value;
  36. - ($property.cScalarTypeString$) $property.name$;
  37.  
  38. ##end
  39. ##loop $entity.classNonScalarAttributes$
  40. - (void)set$property.name$:($property.valueClassName$ *)value;
  41. - ($property.valueClassName$ *)$property.name$;
  42.  
  43. ##end
  44. ##// instead of scalar/nonScalar you could use:
  45. ##// ##loop $entity.classAttributes$
  46. ##// - (void)set$property.name$:($property.valueClassName$ *)value;
  47. ##// - ($property.valueClassName$ *)$property.name$;
  48. ##// ##end
  49. ##loop $entity.classToOneRelationships$
  50. - (void)set$property.name$:($property.destinationEntity.referenceClassName$)value;
  51. - ($property.destinationEntity.referenceClassName$)$property.name$;
  52.  
  53. ##end
  54. ##loop $entity.classToManyRelationships$
  55. - (NSArray *)$property.name$;
  56. - (void)addTo$property.name$:($property.destinationEntity.referenceClassName$)object;
  57. - (void)removeFrom$property.name$:($property.destinationEntity.referenceClassName$)object;
  58.  
  59. ##end
  60.  
  61. @end
  62.