home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.3 (Developer) / NeXT_Developer-3.3.iso / NextDeveloper / Examples / IndexingKit / Ledger / JFTableViewLoader.h < prev    next >
Encoding:
Text File  |  1993-01-25  |  1.6 KB  |  62 lines

  1.  
  2. #import <appkit/appkit.h>
  3. #import <dbkit/dbkit.h>
  4.  
  5. @interface JFTableViewLoader:Object
  6. {
  7.     List *dataList;
  8.     List *configList;
  9.     id    tableView;
  10. }
  11.  
  12. /* loadable palette support */
  13. - (const char *)getInspectorClassName;
  14.  
  15. /* sets DBTV data source to this object */
  16. - setTableView:anObject;
  17.  
  18. /*
  19.  *    first update the columns in the table view,
  20.  *    then, reload the table view 
  21.  */
  22. - setDataList:anObject andConfigurationList:cList;    /* prefered */
  23.  
  24. /*
  25.  *    force reload of the table view 
  26.  */
  27. - setDataList:anObject;
  28.  
  29. /* 
  30.  *    put here so awake from nib could rebuild the table view
  31.  *    this will check to see if the column already exists.
  32.  *    if so, then it will just replace the title and keep the width
  33.  *
  34.  */
  35. - setConfigurationList:cList;
  36.  
  37. /*======================================================================
  38.  *    Inspector support
  39.  *    return empty list objects if none currently set
  40.  *======================================================================*/
  41. - (DBTableView *)tableView;
  42. - (List *)dataList;
  43. - (List *)configList;
  44.  
  45. /*======================================================================
  46.  *    Archiving
  47.  *======================================================================*/
  48.  
  49. - read:(NXTypedStream *)typedStream;
  50. - write:(NXTypedStream *)typedStream;
  51.  
  52. /*======================================================================
  53.  *    DBTableView data source (psuedo-delegate) methods
  54.  *======================================================================*/
  55. - (unsigned int) rowCount;
  56. - getValueFor:identifier at:(unsigned int) aPosition into:aValue;
  57. - setValueFor:identifier at:(unsigned int) aPosition from:aValue;
  58.  
  59.  
  60.  
  61. @end
  62.