home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / trialva / ibmcppw / include / nvlist.xh < prev    next >
Encoding:
Text File  |  1996-02-22  |  15.9 KB  |  621 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: h:\somnt\include\NVLIST.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: Development
  7.  *     SOM Emitter emitxh.dll: Development
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *    COMPONENT_NAME: somd
  13.  * 
  14.  *    ORIGINS: 27
  15.  * 
  16.  * 
  17.  *    10H9767, 10H9769  (C) COPYRIGHT International Business Machines Corp. 1992,1994
  18.  *    All Rights Reserved
  19.  *    Licensed Materials - Property of IBM
  20.  *    US Government Users Restricted Rights - Use, duplication or
  21.  *    disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  22.  * 
  23.  *   This class implements the NVList object.
  24.  */
  25.  
  26.  
  27. #ifndef SOM_NVList_xh
  28. #define SOM_NVList_xh
  29.  
  30. class NVList;
  31.  
  32. #define NVList_MajorVersion 2
  33. #define NVList_MinorVersion 1
  34.  
  35. /* C++ SOM defs */
  36. #include <somcls.xh>
  37. #include <somcm.xh>
  38.  
  39. /* C++ parent defs */
  40. #ifndef SOM_SOMObject_xh
  41. #include <somobj.xh>
  42. #endif
  43.  
  44. #ifndef NVList_API
  45. #define NVList_API
  46. /*
  47.  * -- The Class API
  48.  */
  49.  
  50. /*
  51.  * Start of user-defined types:
  52.  */
  53. class SOMClass;
  54. class SOMObject;
  55. class Container;
  56.  
  57. /*
  58.  * End of user-defined types.
  59.  */
  60.  
  61. /* A procedure to create the NVList Class */
  62. SOMEXTERN
  63. #if (defined(SOM_Module_NVLIST_Source) || defined(NVList_Class_Source) || defined (SOM_DONT_IMPORT_CLASS_NVList))
  64. WIN32_DLLEXPORT
  65. #else
  66. WIN32_DLLIMPORT
  67. #endif
  68. SOMClass * SOMLINK NVListNewClass(
  69.         integer4,
  70.         integer4 );
  71.  
  72. /* The API to the NVList class object, and the methods it introduces. */
  73. SOMEXTERN struct NVListClassDataStructure {
  74.     SOMClass *classObject;
  75.     somMToken add_item;
  76.     somMToken remove_item;
  77.     somMToken free;
  78.     somMToken free_memory;
  79.     somMToken get_count;
  80.     somMToken set_item;
  81.     somMToken get_item;
  82.     somMToken get_item_by_name;
  83. }
  84. #if !(defined(SOM_Module_NVLIST_Source) || defined(NVList_Class_Source) || defined (SOM_DONT_IMPORT_CLASS_NVList))
  85. WIN32_DLLIMPORT
  86. #elif defined(_MSC_VER)||defined(_WIN32_DECL_PROTO)
  87. WIN32_DLLEXPORT
  88. #endif
  89. SOMDLINK NVListClassData;
  90. #define _NVList NVListClassData.classObject
  91.  
  92. /* The API to parentMtabs for NVList, and the instance data it introduces. */
  93. SOMEXTERN struct NVListCClassDataStructure {
  94.     somMethodTabs parentMtab;
  95.     somDToken              instanceDataToken;
  96. }
  97. #if !(defined(SOM_Module_NVLIST_Source) || defined(NVList_Class_Source) || defined (SOM_DONT_IMPORT_CLASS_NVList))
  98. WIN32_DLLIMPORT
  99. #elif defined(_MSC_VER)||defined(_WIN32_DECL_PROTO)
  100. WIN32_DLLEXPORT
  101. #endif
  102. SOMDLINK NVListCClassData;
  103.  
  104. /*
  105.  * -- Typedefs for NVList Method Procedures
  106.  */
  107. extern "C" {
  108. typedef ORBStatus   SOMLINK somTP_NVList_add_item(NVList *somSelf, Environment *ev,
  109.         Identifier item_name,
  110.         TypeCode item_type,
  111.         void* value,
  112.         long value_len,
  113.         Flags item_flags);
  114. typedef somTP_NVList_add_item *somTD_NVList_add_item;
  115. typedef ORBStatus   SOMLINK somTP_NVList_free(NVList *somSelf, Environment *ev);
  116. typedef somTP_NVList_free *somTD_NVList_free;
  117. typedef ORBStatus   SOMLINK somTP_NVList_free_memory(NVList *somSelf, Environment *ev);
  118. typedef somTP_NVList_free_memory *somTD_NVList_free_memory;
  119. typedef ORBStatus   SOMLINK somTP_NVList_get_count(NVList *somSelf, Environment *ev,
  120.         long* count);
  121. typedef somTP_NVList_get_count *somTD_NVList_get_count;
  122. typedef ORBStatus   SOMLINK somTP_NVList_set_item(NVList *somSelf, Environment *ev,
  123.         long item_number,
  124.         Identifier item_name,
  125.         TypeCode item_type,
  126.         void* value,
  127.         long value_len,
  128.         Flags item_flags);
  129. typedef somTP_NVList_set_item *somTD_NVList_set_item;
  130. typedef ORBStatus   SOMLINK somTP_NVList_get_item(NVList *somSelf, Environment *ev,
  131.         long item_number,
  132.         Identifier* item_name,
  133.         TypeCode* item_type,
  134.         void** value,
  135.         long* value_len,
  136.         Flags* item_flags);
  137. typedef somTP_NVList_get_item *somTD_NVList_get_item;
  138.  
  139. /*
  140.  * -- Typedefs for Reintroduced Wrapper Methods
  141.  */
  142. typedef void   SOMLINK somTP_NVList_somDefaultInit(NVList *somSelf,
  143.         somInitCtrl* ctrl);
  144. typedef somTP_NVList_somDefaultInit *somTD_NVList_somDefaultInit;
  145. typedef void   SOMLINK somTP_NVList_somDestruct(NVList *somSelf,
  146.         octet doFree,
  147.         somDestructCtrl* ctrl);
  148. typedef somTP_NVList_somDestruct *somTD_NVList_somDestruct;
  149. typedef void   SOMLINK somTP_NVList_somDefaultCopyInit(NVList *somSelf,
  150.         somInitCtrl* ctrl,
  151.         SOMObject* fromObj);
  152. typedef somTP_NVList_somDefaultCopyInit *somTD_NVList_somDefaultCopyInit;
  153. typedef NVList*   SOMLINK somTP_NVList_somDefaultAssign(NVList *somSelf,
  154.         somAssignCtrl* ctrl,
  155.         SOMObject* fromObj);
  156. typedef somTP_NVList_somDefaultAssign *somTD_NVList_somDefaultAssign;
  157. typedef void   SOMLINK somTP_NVList_somDefaultConstCopyInit(NVList *somSelf,
  158.         somInitCtrl* ctrl,
  159.         SOMObject* fromObj);
  160. typedef somTP_NVList_somDefaultConstCopyInit *somTD_NVList_somDefaultConstCopyInit;
  161. typedef void   SOMLINK somTP_NVList_somDefaultVCopyInit(NVList *somSelf,
  162.         somInitCtrl* ctrl,
  163.         SOMObject* fromObj);
  164. typedef somTP_NVList_somDefaultVCopyInit *somTD_NVList_somDefaultVCopyInit;
  165. typedef void   SOMLINK somTP_NVList_somDefaultConstVCopyInit(NVList *somSelf,
  166.         somInitCtrl* ctrl,
  167.         SOMObject* fromObj);
  168. typedef somTP_NVList_somDefaultConstVCopyInit *somTD_NVList_somDefaultConstVCopyInit;
  169. typedef NVList*   SOMLINK somTP_NVList_somDefaultConstAssign(NVList *somSelf,
  170.         somAssignCtrl* ctrl,
  171.         SOMObject* fromObj);
  172. typedef somTP_NVList_somDefaultConstAssign *somTD_NVList_somDefaultConstAssign;
  173. typedef NVList*   SOMLINK somTP_NVList_somDefaultVAssign(NVList *somSelf,
  174.         somAssignCtrl* ctrl,
  175.         SOMObject* fromObj);
  176. typedef somTP_NVList_somDefaultVAssign *somTD_NVList_somDefaultVAssign;
  177. typedef NVList*   SOMLINK somTP_NVList_somDefaultConstVAssign(NVList *somSelf,
  178.         somAssignCtrl* ctrl,
  179.         SOMObject* fromObj);
  180. typedef somTP_NVList_somDefaultConstVAssign *somTD_NVList_somDefaultConstVAssign;
  181. typedef void   SOMLINK somTP_NVList_somInit(NVList *somSelf);
  182. typedef somTP_NVList_somInit *somTD_NVList_somInit;
  183. typedef void   SOMLINK somTP_NVList_somFree(NVList *somSelf);
  184. typedef somTP_NVList_somFree *somTD_NVList_somFree;
  185. typedef void   SOMLINK somTP_NVList_somUninit(NVList *somSelf);
  186. typedef somTP_NVList_somUninit *somTD_NVList_somUninit;
  187. typedef SOMClass*   SOMLINK somTP_NVList_somGetClass(NVList *somSelf);
  188. typedef somTP_NVList_somGetClass *somTD_NVList_somGetClass;
  189. typedef string   SOMLINK somTP_NVList_somGetClassName(NVList *somSelf);
  190. typedef somTP_NVList_somGetClassName *somTD_NVList_somGetClassName;
  191. typedef long   SOMLINK somTP_NVList_somGetSize(NVList *somSelf);
  192. typedef somTP_NVList_somGetSize *somTD_NVList_somGetSize;
  193. typedef boolean   SOMLINK somTP_NVList_somIsA(NVList *somSelf,
  194.         SOMClass* aClassObj);
  195. typedef somTP_NVList_somIsA *somTD_NVList_somIsA;
  196. typedef boolean   SOMLINK somTP_NVList_somIsInstanceOf(NVList *somSelf,
  197.         SOMClass* aClassObj);
  198. typedef somTP_NVList_somIsInstanceOf *somTD_NVList_somIsInstanceOf;
  199. typedef boolean   SOMLINK somTP_NVList_somRespondsTo(NVList *somSelf,
  200.         somId mId);
  201. typedef somTP_NVList_somRespondsTo *somTD_NVList_somRespondsTo;
  202. typedef boolean   SOMLINK somTP_NVList_somDispatch(NVList *somSelf,
  203.         somToken* retValue,
  204.         somId methodId,
  205.         va_list ap);
  206. typedef somTP_NVList_somDispatch *somTD_NVList_somDispatch;
  207. typedef boolean   SOMLINK somTP_NVList_somClassDispatch(NVList *somSelf,
  208.         SOMClass* clsObj,
  209.         somToken* retValue,
  210.         somId methodId,
  211.         va_list ap);
  212. typedef somTP_NVList_somClassDispatch *somTD_NVList_somClassDispatch;
  213. typedef boolean   SOMLINK somTP_NVList_somCastObj(NVList *somSelf,
  214.         SOMClass* cls);
  215. typedef somTP_NVList_somCastObj *somTD_NVList_somCastObj;
  216. typedef boolean   SOMLINK somTP_NVList_somResetObj(NVList *somSelf);
  217. typedef somTP_NVList_somResetObj *somTD_NVList_somResetObj;
  218. typedef SOMObject*   SOMLINK somTP_NVList_somPrintSelf(NVList *somSelf);
  219. typedef somTP_NVList_somPrintSelf *somTD_NVList_somPrintSelf;
  220. typedef void   SOMLINK somTP_NVList_somDumpSelf(NVList *somSelf,
  221.         long level);
  222. typedef somTP_NVList_somDumpSelf *somTD_NVList_somDumpSelf;
  223. typedef void   SOMLINK somTP_NVList_somDumpSelfInt(NVList *somSelf,
  224.         long level);
  225. typedef somTP_NVList_somDumpSelfInt *somTD_NVList_somDumpSelfInt;
  226. }
  227.  
  228. #endif /* NVList_API */
  229.  
  230.  
  231. /*
  232.  * -- This emitter believes that method thunks are unavailable,
  233.  * -- so somResolve will be called.
  234.  */
  235. #undef somresolve_
  236. #define somresolve_(obj,mToken) (somResolve(obj,mToken))
  237.  
  238. /*
  239.  * -- The C++ Wrapper Class for NVList
  240.  */
  241. class NVList : public SOMObject
  242. {
  243. public:
  244.  
  245. // NVList::new creates the class object if necessary, and then uses somNewNoInit
  246. // to allocate memory and create the object. Initialization is in ctors.
  247. void *operator new(size_t)
  248. {
  249.    if (!_NVList) NVListNewClass(NVList_MajorVersion,NVList_MinorVersion);
  250.    return (void*)
  251.       SOM_Resolve(_NVList,SOMClass,somNewNoInit)
  252.          ((SOMClass *)((void*)_NVList));
  253. }
  254.  
  255. // NVList::delete uses somDestruct.
  256. void operator delete(void * obj)
  257. {
  258.    if (obj && *(void**)obj) {
  259.       SOM_Resolve(obj,SOMObject,somDestruct)
  260.          ((SOMObject*)obj, 1, 0);
  261.    }
  262. }
  263.  
  264. NVList()
  265. {
  266.    if (*(void**)this != 
  267.        ((somParentMtabStructPtr)
  268.         (NVListCClassData.parentMtab))->mtab)
  269.       return;
  270.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  271. }
  272.  
  273. NVList(NVList* fromObj)
  274. {
  275.    if (*(void**)this != 
  276.        ((somParentMtabStructPtr)
  277.         (NVListCClassData.parentMtab))->mtab)
  278.       return;
  279.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  280. }
  281.  
  282. NVList(const NVList* fromObj)
  283. {
  284.    if (*(void**)this != 
  285.        ((somParentMtabStructPtr)
  286.         (NVListCClassData.parentMtab))->mtab)
  287.       return;
  288.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  289. }
  290.  
  291.  
  292. /* method: add_item */
  293. ORBStatus   add_item(Environment *ev,
  294.         Identifier item_name,
  295.         TypeCode item_type,
  296.         void* value,
  297.         long value_len,
  298.         Flags item_flags)
  299. {
  300.    return SOM_ResolveD(this,NVList,NVList,add_item)
  301.     (this, ev,item_name,item_type,value,value_len,item_flags);
  302. }
  303.  
  304.  
  305. /* method: free */
  306. ORBStatus   free(Environment *ev)
  307. {
  308.    return SOM_ResolveD(this,NVList,NVList,free)
  309.     (this, ev);
  310. }
  311.  
  312.  
  313. /* method: free_memory */
  314. ORBStatus   free_memory(Environment *ev)
  315. {
  316.    return SOM_ResolveD(this,NVList,NVList,free_memory)
  317.     (this, ev);
  318. }
  319.  
  320.  
  321. /* method: get_count */
  322. ORBStatus   get_count(Environment *ev,
  323.         long* count)
  324. {
  325.    return SOM_ResolveD(this,NVList,NVList,get_count)
  326.     (this, ev,count);
  327. }
  328.  
  329.  
  330. /* method: set_item */
  331. ORBStatus   set_item(Environment *ev,
  332.         long item_number,
  333.         Identifier item_name,
  334.         TypeCode item_type,
  335.         void* value,
  336.         long value_len,
  337.         Flags item_flags)
  338. {
  339.    return SOM_ResolveD(this,NVList,NVList,set_item)
  340.     (this, ev,item_number,item_name,item_type,value,value_len,item_flags);
  341. }
  342.  
  343.  
  344. /* method: get_item */
  345. ORBStatus   get_item(Environment *ev,
  346.         long item_number,
  347.         Identifier* item_name,
  348.         TypeCode* item_type,
  349.         void** value,
  350.         long* value_len,
  351.         Flags* item_flags)
  352. {
  353.    return SOM_ResolveD(this,NVList,NVList,get_item)
  354.     (this, ev,item_number,item_name,item_type,value,value_len,item_flags);
  355. }
  356.  
  357.  
  358. /*
  359.  * Reintroduce inherited methods
  360.  */
  361.  
  362. /* initializer method: somDefaultInit */
  363. void   somDefaultInit(somInitCtrl* ctrl)
  364. {
  365.    SOM_ResolveD(this,NVList,SOMObject,somDefaultInit)
  366.     (this,ctrl);
  367. }
  368.  
  369.  
  370. /* method: somDestruct */
  371. void   somDestruct(octet doFree,
  372.         somDestructCtrl* ctrl)
  373. {
  374.    SOM_ResolveD(this,NVList,SOMObject,somDestruct)
  375.     (this,doFree,ctrl);
  376. }
  377.  
  378.  
  379. /* initializer method: somDefaultCopyInit */
  380. void   somDefaultCopyInit(somInitCtrl* ctrl,
  381.         SOMObject* fromObj)
  382. {
  383.    SOM_ResolveD(this,NVList,SOMObject,somDefaultCopyInit)
  384.     (this,ctrl,fromObj);
  385. }
  386.  
  387.  
  388. /* method: somDefaultAssign */
  389. NVList*  somDefaultAssign(somAssignCtrl* ctrl,
  390.         SOMObject* fromObj)
  391. {
  392.    return SOM_ResolveD(this,NVList,SOMObject,somDefaultAssign)
  393.     (this,ctrl,fromObj);
  394. }
  395.  
  396.  
  397. /* initializer method: somDefaultConstCopyInit */
  398. void   somDefaultConstCopyInit(somInitCtrl* ctrl,
  399.         SOMObject* fromObj)
  400. {
  401.    SOM_ResolveD(this,NVList,SOMObject,somDefaultConstCopyInit)
  402.     (this,ctrl,fromObj);
  403. }
  404.  
  405.  
  406. /* initializer method: somDefaultVCopyInit */
  407. void   somDefaultVCopyInit(somInitCtrl* ctrl,
  408.         SOMObject* fromObj)
  409. {
  410.    SOM_ResolveD(this,NVList,SOMObject,somDefaultVCopyInit)
  411.     (this,ctrl,fromObj);
  412. }
  413.  
  414.  
  415. /* initializer method: somDefaultConstVCopyInit */
  416. void   somDefaultConstVCopyInit(somInitCtrl* ctrl,
  417.         SOMObject* fromObj)
  418. {
  419.    SOM_ResolveD(this,NVList,SOMObject,somDefaultConstVCopyInit)
  420.     (this,ctrl,fromObj);
  421. }
  422.  
  423.  
  424. /* method: somDefaultConstAssign */
  425. NVList*  somDefaultConstAssign(somAssignCtrl* ctrl,
  426.         SOMObject* fromObj)
  427. {
  428.    return SOM_ResolveD(this,NVList,SOMObject,somDefaultConstAssign)
  429.     (this,ctrl,fromObj);
  430. }
  431.  
  432.  
  433. /* method: somDefaultVAssign */
  434. NVList*  somDefaultVAssign(somAssignCtrl* ctrl,
  435.         SOMObject* fromObj)
  436. {
  437.    return SOM_ResolveD(this,NVList,SOMObject,somDefaultVAssign)
  438.     (this,ctrl,fromObj);
  439. }
  440.  
  441.  
  442. /* method: somDefaultConstVAssign */
  443. NVList*  somDefaultConstVAssign(somAssignCtrl* ctrl,
  444.         SOMObject* fromObj)
  445. {
  446.    return SOM_ResolveD(this,NVList,SOMObject,somDefaultConstVAssign)
  447.     (this,ctrl,fromObj);
  448. }
  449.  
  450.  
  451. /* method: somInit */
  452. void   somInit()
  453. {
  454.    SOM_ResolveD(this,NVList,SOMObject,somInit)
  455.     (this);
  456. }
  457.  
  458.  
  459. /* method: somFree */
  460. void   somFree()
  461. {
  462.    SOM_ResolveD(this,NVList,SOMObject,somFree)
  463.     (this);
  464. }
  465.  
  466.  
  467. /* method: somUninit */
  468. void   somUninit()
  469. {
  470.    SOM_ResolveD(this,NVList,SOMObject,somUninit)
  471.     (this);
  472. }
  473.  
  474.  
  475. /* method: somGetClass */
  476. SOMClass*   somGetClass()
  477. {
  478.    return SOM_ResolveD(this,NVList,SOMObject,somGetClass)
  479.     (this);
  480. }
  481.  
  482.  
  483. /* method: somGetClassName */
  484. string   somGetClassName()
  485. {
  486.    return SOM_ResolveD(this,NVList,SOMObject,somGetClassName)
  487.     (this);
  488. }
  489.  
  490.  
  491. /* method: somGetSize */
  492. long   somGetSize()
  493. {
  494.    return SOM_ResolveD(this,NVList,SOMObject,somGetSize)
  495.     (this);
  496. }
  497.  
  498.  
  499. /* method: somIsA */
  500. boolean   somIsA(SOMClass* aClassObj)
  501. {
  502.    return SOM_ResolveD(this,NVList,SOMObject,somIsA)
  503.     (this,aClassObj);
  504. }
  505.  
  506.  
  507. /* method: somIsInstanceOf */
  508. boolean   somIsInstanceOf(SOMClass* aClassObj)
  509. {
  510.    return SOM_ResolveD(this,NVList,SOMObject,somIsInstanceOf)
  511.     (this,aClassObj);
  512. }
  513.  
  514.  
  515. /* method: somRespondsTo */
  516. boolean   somRespondsTo(somId mId)
  517. {
  518.    return SOM_ResolveD(this,NVList,SOMObject,somRespondsTo)
  519.     (this,mId);
  520. }
  521.  
  522.  
  523. /* va_list method: somDispatch */
  524. /* the va_list invocation form */
  525. boolean   NVList_somDispatch(somToken* retValue,
  526.         somId methodId,
  527.         va_list ap)
  528. {
  529. return SOM_ResolveD(this,NVList,SOMObject,somDispatch)
  530.     (this,retValue,methodId,ap);
  531. }
  532.  
  533. /* the varargs invocation form */
  534. boolean   somDispatch(somToken* retValue,
  535.         somId methodId,
  536.         ...)
  537. {
  538.    va_list ap;
  539.    va_start(ap, methodId);
  540.    boolean __somResult = 
  541.       SOM_ResolveD(this,NVList,SOMObject,somDispatch)
  542.     (this,retValue,methodId,ap);
  543.    va_end(ap);
  544.    return __somResult;
  545. }
  546.  
  547.  
  548. /* va_list method: somClassDispatch */
  549. /* the va_list invocation form */
  550. boolean   NVList_somClassDispatch(SOMClass* clsObj,
  551.         somToken* retValue,
  552.         somId methodId,
  553.         va_list ap)
  554. {
  555. return SOM_ResolveD(this,NVList,SOMObject,somClassDispatch)
  556.     (this,clsObj,retValue,methodId,ap);
  557. }
  558.  
  559. /* the varargs invocation form */
  560. boolean   somClassDispatch(SOMClass* clsObj,
  561.         somToken* retValue,
  562.         somId methodId,
  563.         ...)
  564. {
  565.    va_list ap;
  566.    va_start(ap, methodId);
  567.    boolean __somResult = 
  568.       SOM_ResolveD(this,NVList,SOMObject,somClassDispatch)
  569.     (this,clsObj,retValue,methodId,ap);
  570.    va_end(ap);
  571.    return __somResult;
  572. }
  573.  
  574.  
  575. /* method: somCastObj */
  576. boolean   somCastObj(SOMClass* cls)
  577. {
  578.    return SOM_ResolveD(this,NVList,SOMObject,somCastObj)
  579.     (this,cls);
  580. }
  581.  
  582.  
  583. /* method: somResetObj */
  584. boolean   somResetObj()
  585. {
  586.    return SOM_ResolveD(this,NVList,SOMObject,somResetObj)
  587.     (this);
  588. }
  589.  
  590.  
  591. /* method: somPrintSelf */
  592. SOMObject*   somPrintSelf()
  593. {
  594.    return SOM_ResolveD(this,NVList,SOMObject,somPrintSelf)
  595.     (this);
  596. }
  597.  
  598.  
  599. /* method: somDumpSelf */
  600. void   somDumpSelf(long level)
  601. {
  602.    SOM_ResolveD(this,NVList,SOMObject,somDumpSelf)
  603.     (this,level);
  604. }
  605.  
  606.  
  607. /* method: somDumpSelfInt */
  608. void   somDumpSelfInt(long level)
  609. {
  610.    SOM_ResolveD(this,NVList,SOMObject,somDumpSelfInt)
  611.     (this,level);
  612. }
  613.  
  614.  
  615.  
  616. };   /* NVList */
  617.  
  618.  
  619.  
  620. #endif       /* SOM_NVList_xh */
  621.