home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / OpenDoc / CreditNow! / CreditNow! Source / $SOM / CreditNowDemo.xh < prev    next >
Encoding:
Text File  |  1995-04-23  |  46.4 KB  |  1,536 lines  |  [TEXT/MPS ]

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: :$SOM:CreditNowDemo.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.18
  7.  *     SOM Emitter emitxh.dll: 2.33
  8.  */
  9.  
  10. #ifndef SOM_Module_AppropriateSolns_defined
  11. #define SOM_Module_AppropriateSolns_defined 1
  12. #include <som.xh>
  13.  
  14. /*
  15.  * Start of user-defined types:
  16.  */
  17. class SOMClass;
  18. class SOMObject;
  19. class ODFrame;
  20. class ODFacet;
  21. class ODObject;
  22. class ODExtension;
  23. class ODRefCntObject;
  24. class ODPersistentObject;
  25. class ODStorageUnit;
  26. class ODPart;
  27. class ODCanvas;
  28. class ODDragItemIterator;
  29. class ODEmbeddedFramesIterator;
  30. class ODLink;
  31. class ODLinkSource;
  32. class ODObjectSpec;
  33. class ODShape;
  34. class ODStorageUnitView;
  35. class ODTypeList;
  36.  
  37. /*
  38.  * End of user-defined types.
  39.  */
  40. #endif /* SOM_Module_AppropriateSolns_defined */
  41.  
  42. #ifndef SOM_AppropriateSolns_CreditNowDemo_xh
  43. #define SOM_AppropriateSolns_CreditNowDemo_xh
  44.  
  45. class AppropriateSolns_CreditNowDemo;
  46.  
  47. #define AppropriateSolns_CreditNowDemo_MajorVersion 1
  48. #define AppropriateSolns_CreditNowDemo_MinorVersion 0
  49.  
  50. /*
  51.  * Passthru lines: File: "C.xh", "before"
  52.  */
  53. class CPCreditNowDemo;
  54.  
  55. /* C++ SOM defs */
  56. #include <somcls.xh>
  57. #include <somcm.xh>
  58.  
  59. /* C++ parent defs */
  60. #ifndef SOM_ODPart_xh
  61. #include <Part.xh>
  62. #endif
  63.  
  64. #ifndef AppropriateSolns_CreditNowDemo_API
  65. #define AppropriateSolns_CreditNowDemo_API
  66. /*
  67.  * -- The Class API
  68.  */
  69.  
  70. /*
  71.  * Start of user-defined types:
  72.  */
  73.  
  74. /*
  75.  * End of user-defined types.
  76.  */
  77.  
  78. #if applec ^ PRAGMA_LIB_EXPORT
  79. #pragma lib_export on
  80. #endif
  81.  
  82.  
  83. /* A procedure to create the AppropriateSolns_CreditNowDemo Class */
  84. SOMEXTERN SOMClass * SOMLINK AppropriateSolns_CreditNowDemoNewClass(
  85.         integer4 majorVersion,
  86.         integer4 minorVersion);
  87.  
  88. /* The API to the AppropriateSolns_CreditNowDemo class object, and the methods it introduces. */
  89. SOMEXTERN struct AppropriateSolns_CreditNowDemoClassDataStructure {
  90.     SOMClass *classObject;
  91. } SOMDLINK AppropriateSolns_CreditNowDemoClassData;
  92. #define _AppropriateSolns_CreditNowDemo AppropriateSolns_CreditNowDemoClassData.classObject
  93.  
  94. /* The API to parentMtabs for AppropriateSolns_CreditNowDemo, and the instance data it introduces. */
  95. SOMEXTERN struct AppropriateSolns_CreditNowDemoCClassDataStructure {
  96.     somMethodTabs parentMtab;
  97.     somDToken              instanceDataToken;
  98. } SOMDLINK AppropriateSolns_CreditNowDemoCClassData;
  99.  
  100. #if applec ^ PRAGMA_LIB_EXPORT
  101. #pragma lib_export off
  102. #endif
  103.  
  104.  
  105. /*
  106.  * -- Typedefs for AppropriateSolns_CreditNowDemo Method Procedures
  107.  */
  108. SOMEXTERN {
  109.  
  110. /*
  111.  * -- Typedefs for Reintroduced Wrapper Methods
  112.  */
  113. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_InitPart)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  114.         ODStorageUnit* storageUnit,
  115.         ODPart* partWrapper);
  116. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_InitPartFromStorage)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  117.         ODStorageUnit* storageUnit,
  118.         ODPart* partWrapper);
  119. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_DisplayFrameAdded)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  120.         ODFrame* frame);
  121. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_DisplayFrameRemoved)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  122.         ODFrame* frame);
  123. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_DisplayFrameConnected)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  124.         ODFrame* frame);
  125. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_DisplayFrameClosed)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  126.         ODFrame* frame);
  127. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_AttachSourceFrame)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  128.         ODFrame* frame,
  129.         ODFrame* sourceFrame);
  130. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_FrameShapeChanged)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  131.         ODFrame* frame);
  132. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_ViewTypeChanged)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  133.         ODFrame* frame);
  134. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_PresentationChanged)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  135.         ODFrame* frame);
  136. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_SequenceChanged)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  137.         ODFrame* frame);
  138. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_LinkStatusChanged)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  139.         ODFrame* frame);
  140. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_ContainingPartPropertiesChanged)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  141.         ODFrame* frame,
  142.         ODStorageUnit* propertyUnit);
  143. typedef ODInfoType   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_ReadPartInfo)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  144.         ODFrame* frame,
  145.         ODStorageUnitView* storageUnitView);
  146. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_WritePartInfo)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  147.         ODInfoType partInfo,
  148.         ODStorageUnitView* storageUnitView);
  149. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_ClonePartInfo)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  150.         ODDraftKey key,
  151.         ODInfoType partInfo,
  152.         ODStorageUnitView* storageUnitView,
  153.         ODFrame* scope);
  154. typedef ODID   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_Open)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  155.         ODFrame* frame);
  156. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_Draw)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  157.         ODFacet* facet,
  158.         ODShape* invalidShape);
  159. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_FacetAdded)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  160.         ODFacet* facet);
  161. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_FacetRemoved)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  162.         ODFacet* facet);
  163. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_GeometryChanged)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  164.         ODFacet* facet,
  165.         ODBoolean clipShapeChanged,
  166.         ODBoolean externalTransformChanged);
  167. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_HighlightChanged)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  168.         ODFacet* facet);
  169. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_CanvasChanged)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  170.         ODFacet* facet);
  171. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_CanvasUpdated)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  172.         ODCanvas* canvas);
  173. typedef ODULong   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_GetPrintResolution)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  174.         ODFrame* frame);
  175. typedef ODBoolean   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_BeginRelinquishFocus)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  176.         ODTypeToken focus,
  177.         ODFrame* ownerFrame,
  178.         ODFrame* proposedFrame);
  179. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_CommitRelinquishFocus)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  180.         ODTypeToken focus,
  181.         ODFrame* ownerFrame,
  182.         ODFrame* proposedFrame);
  183. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_AbortRelinquishFocus)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  184.         ODTypeToken focus,
  185.         ODFrame* ownerFrame,
  186.         ODFrame* proposedFrame);
  187. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_FocusAcquired)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  188.         ODTypeToken focus,
  189.         ODFrame* ownerFrame);
  190. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_FocusLost)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  191.         ODTypeToken focus,
  192.         ODFrame* ownerFrame);
  193. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_ExternalizeKinds)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  194.         ODTypeList* kindset);
  195. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_ChangeKind)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  196.         ODType kind);
  197. typedef ODBoolean   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_HandleEvent)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  198.         ODEventData* event,
  199.         ODFrame* frame,
  200.         ODFacet* facet,
  201.         ODEventInfo* eventInfo);
  202. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_AdjustMenus)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  203.         ODFrame* frame);
  204. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_UndoAction)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  205.         ODActionData* actionState);
  206. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_RedoAction)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  207.         ODActionData* actionState);
  208. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_DisposeActionState)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  209.         ODActionData* actionState,
  210.         ODDoneState doneState);
  211. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_WriteActionState)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  212.         ODActionData* actionState,
  213.         ODStorageUnitView* storageUnitView);
  214. typedef ODActionData   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_ReadActionState)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  215.         ODStorageUnitView* storageUnitView);
  216. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_FulfillPromise)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  217.         ODStorageUnitView* promiseSUView);
  218. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_DropCompleted)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  219.         ODPart* destPart,
  220.         ODDropResult dropResult);
  221. typedef ODDragResult   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_DragEnter)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  222.         ODDragItemIterator* dragInfo,
  223.         ODFacet* facet,
  224.         ODPoint* where);
  225. typedef ODDragResult   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_DragWithin)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  226.         ODDragItemIterator* dragInfo,
  227.         ODFacet* facet,
  228.         ODPoint* where);
  229. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_DragLeave)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  230.         ODFacet* facet,
  231.         ODPoint* where);
  232. typedef ODDropResult   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_Drop)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  233.         ODDragItemIterator* dropInfo,
  234.         ODFacet* facet,
  235.         ODPoint* where);
  236. typedef ODLinkSource*   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_CreateLink)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  237.         ODByteArray* data);
  238. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_RevealLink)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  239.         ODLinkSource* linkSource);
  240. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_LinkUpdated)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  241.         ODLink* updatedLink,
  242.         ODChangeID change);
  243. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_EmbeddedFrameChanged)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  244.         ODFrame* frame,
  245.         ODChangeID change);
  246. typedef ODBoolean   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_EditInLinkAttempted)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  247.         ODFrame* frame);
  248. typedef ODFrame*   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_RequestEmbeddedFrame)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  249.         ODFrame* containingFrame,
  250.         ODFrame* baseFrame,
  251.         ODShape* frameShape,
  252.         ODPart* embedPart,
  253.         ODTypeToken viewType,
  254.         ODTypeToken presentation,
  255.         ODBoolean isOverlaid);
  256. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_RemoveEmbeddedFrame)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  257.         ODFrame* embeddedFrame);
  258. typedef ODShape*   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_RequestFrameShape)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  259.         ODFrame* embeddedFrame,
  260.         ODShape* frameShape);
  261. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_UsedShapeChanged)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  262.         ODFrame* embeddedFrame);
  263. typedef ODShape*   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_AdjustBorderShape)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  264.         ODFacet* embeddedFacet,
  265.         ODShape* shape);
  266. typedef ODStorageUnit*   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_GetContainingPartProperties)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  267.         ODFrame* frame);
  268. typedef ODBoolean   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_RevealFrame)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  269.         ODFrame* embeddedFrame,
  270.         ODShape* revealShape);
  271. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_EmbeddedFrameSpec)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  272.         ODFrame* embeddedFrame,
  273.         ODObjectSpec* spec);
  274. typedef ODEmbeddedFramesIterator*   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_CreateEmbeddedFramesIterator)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  275.         ODFrame* frame);
  276. typedef ODBoolean   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_IsRealPart)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev);
  277. typedef ODPart*   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_GetRealPart)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev);
  278. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_ReleaseRealPart)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev);
  279. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somInit)(AppropriateSolns_CreditNowDemo *somSelf);
  280. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somUninit)(AppropriateSolns_CreditNowDemo *somSelf);
  281. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_CloneInto)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  282.         ODDraftKey key,
  283.         ODStorageUnit* toSU,
  284.         ODFrame* scope);
  285. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_InitPersistentObject)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  286.         ODStorageUnit* storageUnit);
  287. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_InitPersistentObjectFromStorage)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  288.         ODStorageUnit* storageUnit);
  289. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_ReleaseAll)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev);
  290. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_Externalize)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev);
  291. typedef ODStorageUnit*   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_GetStorageUnit)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev);
  292. typedef ODID   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_GetID)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev);
  293. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_InitRefCntObject)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev);
  294. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_IncrementRefCount)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev);
  295. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_Release)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev);
  296. typedef ODULong   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_GetRefCount)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev);
  297. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_InitObject)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev);
  298. typedef ODBoolean   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_IsInitialized)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev);
  299. typedef ODBoolean   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_HasExtension)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  300.         ODType extensionName);
  301. typedef ODExtension*   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_GetExtension)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  302.         ODType extensionName);
  303. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_ReleaseExtension)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  304.         ODExtension* extension);
  305. typedef ODSize   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_Purge)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  306.         ODSize size);
  307. typedef ODBoolean   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_IsEqualTo)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev,
  308.         ODObject* object);
  309. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_SubClassResponsibility)(AppropriateSolns_CreditNowDemo *somSelf, Environment *ev);
  310. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somFree)(AppropriateSolns_CreditNowDemo *somSelf);
  311. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somDefaultInit)(AppropriateSolns_CreditNowDemo *somSelf,
  312.         somInitCtrl* ctrl);
  313. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somDefaultCopyInit)(AppropriateSolns_CreditNowDemo *somSelf,
  314.         somInitCtrl* ctrl,
  315.         SOMObject* fromObj);
  316. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somDefaultConstCopyInit)(AppropriateSolns_CreditNowDemo *somSelf,
  317.         somInitCtrl* ctrl,
  318.         SOMObject* fromObj);
  319. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somDestruct)(AppropriateSolns_CreditNowDemo *somSelf,
  320.         octet doFree,
  321.         somDestructCtrl* ctrl);
  322. typedef SOMObject*   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somDefaultAssign)(AppropriateSolns_CreditNowDemo *somSelf,
  323.         somAssignCtrl* ctrl,
  324.         SOMObject* fromObj);
  325. typedef SOMObject*   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somDefaultConstAssign)(AppropriateSolns_CreditNowDemo *somSelf,
  326.         somAssignCtrl* ctrl,
  327.         SOMObject* fromObj);
  328. typedef SOMClass*   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somGetClass)(AppropriateSolns_CreditNowDemo *somSelf);
  329. typedef string   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somGetClassName)(AppropriateSolns_CreditNowDemo *somSelf);
  330. typedef long   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somGetSize)(AppropriateSolns_CreditNowDemo *somSelf);
  331. typedef boolean   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somIsA)(AppropriateSolns_CreditNowDemo *somSelf,
  332.         SOMClass* aClassObj);
  333. typedef boolean   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somIsInstanceOf)(AppropriateSolns_CreditNowDemo *somSelf,
  334.         SOMClass* aClassObj);
  335. typedef boolean   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somRespondsTo)(AppropriateSolns_CreditNowDemo *somSelf,
  336.         somId mId);
  337. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somDispatchV)(AppropriateSolns_CreditNowDemo *somSelf,
  338.         somId methodId,
  339.         somId descriptor,
  340.         ...);
  341. typedef long   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somDispatchL)(AppropriateSolns_CreditNowDemo *somSelf,
  342.         somId methodId,
  343.         somId descriptor,
  344.         ...);
  345. typedef void*   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somDispatchA)(AppropriateSolns_CreditNowDemo *somSelf,
  346.         somId methodId,
  347.         somId descriptor,
  348.         ...);
  349. typedef double   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somDispatchD)(AppropriateSolns_CreditNowDemo *somSelf,
  350.         somId methodId,
  351.         somId descriptor,
  352.         ...);
  353. typedef boolean   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somDispatch)(AppropriateSolns_CreditNowDemo *somSelf,
  354.         somToken* retValue,
  355.         somId methodId,
  356.         ...);
  357. typedef boolean   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somClassDispatch)(AppropriateSolns_CreditNowDemo *somSelf,
  358.         SOMClass* clsObj,
  359.         somToken* retValue,
  360.         somId methodId,
  361.         ...);
  362. typedef boolean   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somCastObj)(AppropriateSolns_CreditNowDemo *somSelf,
  363.         SOMClass* cls);
  364. typedef boolean   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somResetObj)(AppropriateSolns_CreditNowDemo *somSelf);
  365. typedef SOMObject*   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somPrintSelf)(AppropriateSolns_CreditNowDemo *somSelf);
  366. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somDumpSelf)(AppropriateSolns_CreditNowDemo *somSelf,
  367.         long level);
  368. typedef void   (* SOMLINK somTD_AppropriateSolns_CreditNowDemo_somDumpSelfInt)(AppropriateSolns_CreditNowDemo *somSelf,
  369.         long level);
  370. }
  371.  
  372. #endif /* AppropriateSolns_CreditNowDemo_API */
  373.  
  374.  
  375. /*
  376.  * -- This emitter treats Method Tokens as Thunks by default.
  377.  * -- Use the sc modifier "nothunks" to change this default
  378.  */
  379. #undef somresolve_
  380. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  381.  
  382. /*
  383.  * -- The C++ Wrapper Class for AppropriateSolns_CreditNowDemo
  384.  */
  385. class AppropriateSolns_CreditNowDemo : public ODPart
  386. {
  387. public:
  388.  
  389. // AppropriateSolns_CreditNowDemo::new registers use of the class object, and then uses somNewNoInit
  390. // to allocate memory and load the object method table pointer. 
  391. // Initialization is in ctors.
  392. void *operator new(size_t size)
  393. {
  394.    SOM_IgnoreWarning(size);
  395.    // Register use of the class object
  396.    AppropriateSolns_CreditNowDemoNewClass(AppropriateSolns_CreditNowDemo_MajorVersion,AppropriateSolns_CreditNowDemo_MinorVersion);
  397.    // Allocate memory using the default allocator for AppropriateSolns_CreditNowDemo, and
  398.    // load the first word of this memory with the method table pointer
  399.    return (void*)
  400.       SOM_Resolve(_AppropriateSolns_CreditNowDemo,SOMClass,somNewNoInit)
  401.          ((SOMClass *)((void*)_AppropriateSolns_CreditNowDemo));
  402. }
  403.  
  404. // AppropriateSolns_CreditNowDemo::new(_AppropriateSolns_CreditNowDemo) registers use of the class if the class object is null, and then
  405. // uses somNewNoInit to allocate memory and load the object method table pointer. 
  406. //Initialization is in ctors.
  407. void *operator new(size_t size, void* classObject)
  408. {
  409.    SOM_IgnoreWarning(size);
  410.    // Register use of the class object only classObject is null
  411.    if (!classObject)
  412.       AppropriateSolns_CreditNowDemoNewClass(AppropriateSolns_CreditNowDemo_MajorVersion,AppropriateSolns_CreditNowDemo_MinorVersion);
  413.    // Allocate memory using the default allocator for AppropriateSolns_CreditNowDemo, and
  414.    // load the first word of this memory with the method table pointer
  415.    return (void*)
  416.       SOM_Resolve(_AppropriateSolns_CreditNowDemo,SOMClass,somNewNoInit)
  417.          ((SOMClass *)((void*)_AppropriateSolns_CreditNowDemo));
  418. }
  419.  
  420. // AppropriateSolns_CreditNowDemo::delete uses the default deallocator for the object's class.
  421. void operator delete(void * obj)
  422. {
  423.  if (obj) {
  424.    somToken objCls = *(void**)obj;
  425.    if (somIsObj(objCls)) {
  426.       SOM_Resolve(objCls,SOMClass,somDeallocate)
  427.          ((SOMClass*)objCls, (string)obj);
  428.    }
  429.  }
  430. }
  431.  
  432. AppropriateSolns_CreditNowDemo()
  433. {
  434.    if (*(void**)this != 
  435.        ((somParentMtabStructPtr)
  436.         (AppropriateSolns_CreditNowDemoCClassData.parentMtab))->mtab)
  437.       return;
  438.    somDefaultInit(0);
  439. }
  440.  
  441. ~AppropriateSolns_CreditNowDemo()
  442. {
  443.    if (!somIsObj(this)) return;
  444.    somUninit();
  445.    *(void**)this = **(void***)this;
  446. }
  447.  
  448.  
  449. /*
  450.  * Reintroduce inherited methods
  451.  */
  452.  
  453. /* method: InitPart */
  454. void   InitPart(Environment *ev,
  455.         ODStorageUnit* storageUnit,
  456.         ODPart* partWrapper)
  457. {
  458.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,InitPart)
  459.     (this,ev,storageUnit,partWrapper);
  460. }
  461.  
  462.  
  463. /* method: InitPartFromStorage */
  464. void   InitPartFromStorage(Environment *ev,
  465.         ODStorageUnit* storageUnit,
  466.         ODPart* partWrapper)
  467. {
  468.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,InitPartFromStorage)
  469.     (this,ev,storageUnit,partWrapper);
  470. }
  471.  
  472.  
  473. /* method: DisplayFrameAdded */
  474. void   DisplayFrameAdded(Environment *ev,
  475.         ODFrame* frame)
  476. {
  477.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,DisplayFrameAdded)
  478.     (this,ev,frame);
  479. }
  480.  
  481.  
  482. /* method: DisplayFrameRemoved */
  483. void   DisplayFrameRemoved(Environment *ev,
  484.         ODFrame* frame)
  485. {
  486.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,DisplayFrameRemoved)
  487.     (this,ev,frame);
  488. }
  489.  
  490.  
  491. /* method: DisplayFrameConnected */
  492. void   DisplayFrameConnected(Environment *ev,
  493.         ODFrame* frame)
  494. {
  495.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,DisplayFrameConnected)
  496.     (this,ev,frame);
  497. }
  498.  
  499.  
  500. /* method: DisplayFrameClosed */
  501. void   DisplayFrameClosed(Environment *ev,
  502.         ODFrame* frame)
  503. {
  504.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,DisplayFrameClosed)
  505.     (this,ev,frame);
  506. }
  507.  
  508.  
  509. /* method: AttachSourceFrame */
  510. void   AttachSourceFrame(Environment *ev,
  511.         ODFrame* frame,
  512.         ODFrame* sourceFrame)
  513. {
  514.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,AttachSourceFrame)
  515.     (this,ev,frame,sourceFrame);
  516. }
  517.  
  518.  
  519. /* method: FrameShapeChanged */
  520. void   FrameShapeChanged(Environment *ev,
  521.         ODFrame* frame)
  522. {
  523.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,FrameShapeChanged)
  524.     (this,ev,frame);
  525. }
  526.  
  527.  
  528. /* method: ViewTypeChanged */
  529. void   ViewTypeChanged(Environment *ev,
  530.         ODFrame* frame)
  531. {
  532.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,ViewTypeChanged)
  533.     (this,ev,frame);
  534. }
  535.  
  536.  
  537. /* method: PresentationChanged */
  538. void   PresentationChanged(Environment *ev,
  539.         ODFrame* frame)
  540. {
  541.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,PresentationChanged)
  542.     (this,ev,frame);
  543. }
  544.  
  545.  
  546. /* method: SequenceChanged */
  547. void   SequenceChanged(Environment *ev,
  548.         ODFrame* frame)
  549. {
  550.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,SequenceChanged)
  551.     (this,ev,frame);
  552. }
  553.  
  554.  
  555. /* method: LinkStatusChanged */
  556. void   LinkStatusChanged(Environment *ev,
  557.         ODFrame* frame)
  558. {
  559.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,LinkStatusChanged)
  560.     (this,ev,frame);
  561. }
  562.  
  563.  
  564. /* method: ContainingPartPropertiesChanged */
  565. void   ContainingPartPropertiesChanged(Environment *ev,
  566.         ODFrame* frame,
  567.         ODStorageUnit* propertyUnit)
  568. {
  569.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,ContainingPartPropertiesChanged)
  570.     (this,ev,frame,propertyUnit);
  571. }
  572.  
  573.  
  574. /* method: ReadPartInfo */
  575. ODInfoType   ReadPartInfo(Environment *ev,
  576.         ODFrame* frame,
  577.         ODStorageUnitView* storageUnitView)
  578. {
  579.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,ReadPartInfo)
  580.     (this,ev,frame,storageUnitView);
  581. }
  582.  
  583.  
  584. /* method: WritePartInfo */
  585. void   WritePartInfo(Environment *ev,
  586.         ODInfoType partInfo,
  587.         ODStorageUnitView* storageUnitView)
  588. {
  589.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,WritePartInfo)
  590.     (this,ev,partInfo,storageUnitView);
  591. }
  592.  
  593.  
  594. /* method: ClonePartInfo */
  595. void   ClonePartInfo(Environment *ev,
  596.         ODDraftKey key,
  597.         ODInfoType partInfo,
  598.         ODStorageUnitView* storageUnitView,
  599.         ODFrame* scope)
  600. {
  601.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,ClonePartInfo)
  602.     (this,ev,key,partInfo,storageUnitView,scope);
  603. }
  604.  
  605.  
  606. /* method: Open */
  607. ODID   Open(Environment *ev,
  608.         ODFrame* frame)
  609. {
  610.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,Open)
  611.     (this,ev,frame);
  612. }
  613.  
  614.  
  615. /* method: Draw */
  616. void   Draw(Environment *ev,
  617.         ODFacet* facet,
  618.         ODShape* invalidShape)
  619. {
  620.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,Draw)
  621.     (this,ev,facet,invalidShape);
  622. }
  623.  
  624.  
  625. /* method: FacetAdded */
  626. void   FacetAdded(Environment *ev,
  627.         ODFacet* facet)
  628. {
  629.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,FacetAdded)
  630.     (this,ev,facet);
  631. }
  632.  
  633.  
  634. /* method: FacetRemoved */
  635. void   FacetRemoved(Environment *ev,
  636.         ODFacet* facet)
  637. {
  638.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,FacetRemoved)
  639.     (this,ev,facet);
  640. }
  641.  
  642.  
  643. /* method: GeometryChanged */
  644. void   GeometryChanged(Environment *ev,
  645.         ODFacet* facet,
  646.         ODBoolean clipShapeChanged,
  647.         ODBoolean externalTransformChanged)
  648. {
  649.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,GeometryChanged)
  650.     (this,ev,facet,clipShapeChanged,externalTransformChanged);
  651. }
  652.  
  653.  
  654. /* method: HighlightChanged */
  655. void   HighlightChanged(Environment *ev,
  656.         ODFacet* facet)
  657. {
  658.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,HighlightChanged)
  659.     (this,ev,facet);
  660. }
  661.  
  662.  
  663. /* method: CanvasChanged */
  664. void   CanvasChanged(Environment *ev,
  665.         ODFacet* facet)
  666. {
  667.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,CanvasChanged)
  668.     (this,ev,facet);
  669. }
  670.  
  671.  
  672. /* method: CanvasUpdated */
  673. void   CanvasUpdated(Environment *ev,
  674.         ODCanvas* canvas)
  675. {
  676.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,CanvasUpdated)
  677.     (this,ev,canvas);
  678. }
  679.  
  680.  
  681. /* method: GetPrintResolution */
  682. ODULong   GetPrintResolution(Environment *ev,
  683.         ODFrame* frame)
  684. {
  685.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,GetPrintResolution)
  686.     (this,ev,frame);
  687. }
  688.  
  689.  
  690. /* method: BeginRelinquishFocus */
  691. ODBoolean   BeginRelinquishFocus(Environment *ev,
  692.         ODTypeToken focus,
  693.         ODFrame* ownerFrame,
  694.         ODFrame* proposedFrame)
  695. {
  696.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,BeginRelinquishFocus)
  697.     (this,ev,focus,ownerFrame,proposedFrame);
  698. }
  699.  
  700.  
  701. /* method: CommitRelinquishFocus */
  702. void   CommitRelinquishFocus(Environment *ev,
  703.         ODTypeToken focus,
  704.         ODFrame* ownerFrame,
  705.         ODFrame* proposedFrame)
  706. {
  707.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,CommitRelinquishFocus)
  708.     (this,ev,focus,ownerFrame,proposedFrame);
  709. }
  710.  
  711.  
  712. /* method: AbortRelinquishFocus */
  713. void   AbortRelinquishFocus(Environment *ev,
  714.         ODTypeToken focus,
  715.         ODFrame* ownerFrame,
  716.         ODFrame* proposedFrame)
  717. {
  718.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,AbortRelinquishFocus)
  719.     (this,ev,focus,ownerFrame,proposedFrame);
  720. }
  721.  
  722.  
  723. /* method: FocusAcquired */
  724. void   FocusAcquired(Environment *ev,
  725.         ODTypeToken focus,
  726.         ODFrame* ownerFrame)
  727. {
  728.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,FocusAcquired)
  729.     (this,ev,focus,ownerFrame);
  730. }
  731.  
  732.  
  733. /* method: FocusLost */
  734. void   FocusLost(Environment *ev,
  735.         ODTypeToken focus,
  736.         ODFrame* ownerFrame)
  737. {
  738.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,FocusLost)
  739.     (this,ev,focus,ownerFrame);
  740. }
  741.  
  742.  
  743. /* method: ExternalizeKinds */
  744. void   ExternalizeKinds(Environment *ev,
  745.         ODTypeList* kindset)
  746. {
  747.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,ExternalizeKinds)
  748.     (this,ev,kindset);
  749. }
  750.  
  751.  
  752. /* method: ChangeKind */
  753. void   ChangeKind(Environment *ev,
  754.         ODType kind)
  755. {
  756.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,ChangeKind)
  757.     (this,ev,kind);
  758. }
  759.  
  760.  
  761. /* method: HandleEvent */
  762. ODBoolean   HandleEvent(Environment *ev,
  763.         ODEventData* event,
  764.         ODFrame* frame,
  765.         ODFacet* facet,
  766.         ODEventInfo* eventInfo)
  767. {
  768.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,HandleEvent)
  769.     (this,ev,event,frame,facet,eventInfo);
  770. }
  771.  
  772.  
  773. /* method: AdjustMenus */
  774. void   AdjustMenus(Environment *ev,
  775.         ODFrame* frame)
  776. {
  777.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,AdjustMenus)
  778.     (this,ev,frame);
  779. }
  780.  
  781.  
  782. /* method: UndoAction */
  783. void   UndoAction(Environment *ev,
  784.         ODActionData* actionState)
  785. {
  786.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,UndoAction)
  787.     (this,ev,actionState);
  788. }
  789.  
  790.  
  791. /* method: RedoAction */
  792. void   RedoAction(Environment *ev,
  793.         ODActionData* actionState)
  794. {
  795.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,RedoAction)
  796.     (this,ev,actionState);
  797. }
  798.  
  799.  
  800. /* method: DisposeActionState */
  801. void   DisposeActionState(Environment *ev,
  802.         ODActionData* actionState,
  803.         ODDoneState doneState)
  804. {
  805.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,DisposeActionState)
  806.     (this,ev,actionState,doneState);
  807. }
  808.  
  809.  
  810. /* method: WriteActionState */
  811. void   WriteActionState(Environment *ev,
  812.         ODActionData* actionState,
  813.         ODStorageUnitView* storageUnitView)
  814. {
  815.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,WriteActionState)
  816.     (this,ev,actionState,storageUnitView);
  817. }
  818.  
  819.  
  820. /* method: ReadActionState */
  821. ODActionData   ReadActionState(Environment *ev,
  822.         ODStorageUnitView* storageUnitView)
  823. {
  824.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,ReadActionState)
  825.     (this,ev,storageUnitView);
  826. }
  827.  
  828.  
  829. /* method: FulfillPromise */
  830. void   FulfillPromise(Environment *ev,
  831.         ODStorageUnitView* promiseSUView)
  832. {
  833.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,FulfillPromise)
  834.     (this,ev,promiseSUView);
  835. }
  836.  
  837.  
  838. /* method: DropCompleted */
  839. void   DropCompleted(Environment *ev,
  840.         ODPart* destPart,
  841.         ODDropResult dropResult)
  842. {
  843.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,DropCompleted)
  844.     (this,ev,destPart,dropResult);
  845. }
  846.  
  847.  
  848. /* method: DragEnter */
  849. ODDragResult   DragEnter(Environment *ev,
  850.         ODDragItemIterator* dragInfo,
  851.         ODFacet* facet,
  852.         ODPoint* where)
  853. {
  854.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,DragEnter)
  855.     (this,ev,dragInfo,facet,where);
  856. }
  857.  
  858.  
  859. /* method: DragWithin */
  860. ODDragResult   DragWithin(Environment *ev,
  861.         ODDragItemIterator* dragInfo,
  862.         ODFacet* facet,
  863.         ODPoint* where)
  864. {
  865.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,DragWithin)
  866.     (this,ev,dragInfo,facet,where);
  867. }
  868.  
  869.  
  870. /* method: DragLeave */
  871. void   DragLeave(Environment *ev,
  872.         ODFacet* facet,
  873.         ODPoint* where)
  874. {
  875.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,DragLeave)
  876.     (this,ev,facet,where);
  877. }
  878.  
  879.  
  880. /* method: Drop */
  881. ODDropResult   Drop(Environment *ev,
  882.         ODDragItemIterator* dropInfo,
  883.         ODFacet* facet,
  884.         ODPoint* where)
  885. {
  886.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,Drop)
  887.     (this,ev,dropInfo,facet,where);
  888. }
  889.  
  890.  
  891. /* method: CreateLink */
  892. ODLinkSource*   CreateLink(Environment *ev,
  893.         ODByteArray* data)
  894. {
  895.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,CreateLink)
  896.     (this,ev,data);
  897. }
  898.  
  899.  
  900. /* method: RevealLink */
  901. void   RevealLink(Environment *ev,
  902.         ODLinkSource* linkSource)
  903. {
  904.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,RevealLink)
  905.     (this,ev,linkSource);
  906. }
  907.  
  908.  
  909. /* method: LinkUpdated */
  910. void   LinkUpdated(Environment *ev,
  911.         ODLink* updatedLink,
  912.         ODChangeID change)
  913. {
  914.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,LinkUpdated)
  915.     (this,ev,updatedLink,change);
  916. }
  917.  
  918.  
  919. /* method: EmbeddedFrameChanged */
  920. void   EmbeddedFrameChanged(Environment *ev,
  921.         ODFrame* frame,
  922.         ODChangeID change)
  923. {
  924.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,EmbeddedFrameChanged)
  925.     (this,ev,frame,change);
  926. }
  927.  
  928.  
  929. /* method: EditInLinkAttempted */
  930. ODBoolean   EditInLinkAttempted(Environment *ev,
  931.         ODFrame* frame)
  932. {
  933.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,EditInLinkAttempted)
  934.     (this,ev,frame);
  935. }
  936.  
  937.  
  938. /* method: RequestEmbeddedFrame */
  939. ODFrame*   RequestEmbeddedFrame(Environment *ev,
  940.         ODFrame* containingFrame,
  941.         ODFrame* baseFrame,
  942.         ODShape* frameShape,
  943.         ODPart* embedPart,
  944.         ODTypeToken viewType,
  945.         ODTypeToken presentation,
  946.         ODBoolean isOverlaid)
  947. {
  948.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,RequestEmbeddedFrame)
  949.     (this,ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid);
  950. }
  951.  
  952.  
  953. /* method: RemoveEmbeddedFrame */
  954. void   RemoveEmbeddedFrame(Environment *ev,
  955.         ODFrame* embeddedFrame)
  956. {
  957.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,RemoveEmbeddedFrame)
  958.     (this,ev,embeddedFrame);
  959. }
  960.  
  961.  
  962. /* method: RequestFrameShape */
  963. ODShape*   RequestFrameShape(Environment *ev,
  964.         ODFrame* embeddedFrame,
  965.         ODShape* frameShape)
  966. {
  967.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,RequestFrameShape)
  968.     (this,ev,embeddedFrame,frameShape);
  969. }
  970.  
  971.  
  972. /* method: UsedShapeChanged */
  973. void   UsedShapeChanged(Environment *ev,
  974.         ODFrame* embeddedFrame)
  975. {
  976.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,UsedShapeChanged)
  977.     (this,ev,embeddedFrame);
  978. }
  979.  
  980.  
  981. /* method: AdjustBorderShape */
  982. ODShape*   AdjustBorderShape(Environment *ev,
  983.         ODFacet* embeddedFacet,
  984.         ODShape* shape)
  985. {
  986.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,AdjustBorderShape)
  987.     (this,ev,embeddedFacet,shape);
  988. }
  989.  
  990.  
  991. /* method: GetContainingPartProperties */
  992. ODStorageUnit*   GetContainingPartProperties(Environment *ev,
  993.         ODFrame* frame)
  994. {
  995.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,GetContainingPartProperties)
  996.     (this,ev,frame);
  997. }
  998.  
  999.  
  1000. /* method: RevealFrame */
  1001. ODBoolean   RevealFrame(Environment *ev,
  1002.         ODFrame* embeddedFrame,
  1003.         ODShape* revealShape)
  1004. {
  1005.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,RevealFrame)
  1006.     (this,ev,embeddedFrame,revealShape);
  1007. }
  1008.  
  1009.  
  1010. /* method: EmbeddedFrameSpec */
  1011. void   EmbeddedFrameSpec(Environment *ev,
  1012.         ODFrame* embeddedFrame,
  1013.         ODObjectSpec* spec)
  1014. {
  1015.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,EmbeddedFrameSpec)
  1016.     (this,ev,embeddedFrame,spec);
  1017. }
  1018.  
  1019.  
  1020. /* method: CreateEmbeddedFramesIterator */
  1021. ODEmbeddedFramesIterator*   CreateEmbeddedFramesIterator(Environment *ev,
  1022.         ODFrame* frame)
  1023. {
  1024.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,CreateEmbeddedFramesIterator)
  1025.     (this,ev,frame);
  1026. }
  1027.  
  1028.  
  1029. /* method: IsRealPart */
  1030. ODBoolean   IsRealPart(Environment *ev)
  1031. {
  1032.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,IsRealPart)
  1033.     (this,ev);
  1034. }
  1035.  
  1036.  
  1037. /* method: GetRealPart */
  1038. ODPart*   GetRealPart(Environment *ev)
  1039. {
  1040.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,GetRealPart)
  1041.     (this,ev);
  1042. }
  1043.  
  1044.  
  1045. /* method: ReleaseRealPart */
  1046. void   ReleaseRealPart(Environment *ev)
  1047. {
  1048.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPart,ReleaseRealPart)
  1049.     (this,ev);
  1050. }
  1051.  
  1052.  
  1053. /* method: somInit */
  1054. void   somInit()
  1055. {
  1056.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somInit)
  1057.     (this);
  1058. }
  1059.  
  1060.  
  1061. /* method: somUninit */
  1062. void   somUninit()
  1063. {
  1064.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somUninit)
  1065.     (this);
  1066. }
  1067.  
  1068.  
  1069. /* method: CloneInto */
  1070. void   CloneInto(Environment *ev,
  1071.         ODDraftKey key,
  1072.         ODStorageUnit* toSU,
  1073.         ODFrame* scope)
  1074. {
  1075.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPersistentObject,CloneInto)
  1076.     (this,ev,key,toSU,scope);
  1077. }
  1078.  
  1079.  
  1080. /* method: InitPersistentObject */
  1081. void   InitPersistentObject(Environment *ev,
  1082.         ODStorageUnit* storageUnit)
  1083. {
  1084.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPersistentObject,InitPersistentObject)
  1085.     (this,ev,storageUnit);
  1086. }
  1087.  
  1088.  
  1089. /* method: InitPersistentObjectFromStorage */
  1090. void   InitPersistentObjectFromStorage(Environment *ev,
  1091.         ODStorageUnit* storageUnit)
  1092. {
  1093.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPersistentObject,InitPersistentObjectFromStorage)
  1094.     (this,ev,storageUnit);
  1095. }
  1096.  
  1097.  
  1098. /* method: ReleaseAll */
  1099. void   ReleaseAll(Environment *ev)
  1100. {
  1101.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPersistentObject,ReleaseAll)
  1102.     (this,ev);
  1103. }
  1104.  
  1105.  
  1106. /* method: Externalize */
  1107. void   Externalize(Environment *ev)
  1108. {
  1109.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPersistentObject,Externalize)
  1110.     (this,ev);
  1111. }
  1112.  
  1113.  
  1114. /* method: GetStorageUnit */
  1115. ODStorageUnit*   GetStorageUnit(Environment *ev)
  1116. {
  1117.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPersistentObject,GetStorageUnit)
  1118.     (this,ev);
  1119. }
  1120.  
  1121.  
  1122. /* method: GetID */
  1123. ODID   GetID(Environment *ev)
  1124. {
  1125.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODPersistentObject,GetID)
  1126.     (this,ev);
  1127. }
  1128.  
  1129.  
  1130. /* method: InitRefCntObject */
  1131. void   InitRefCntObject(Environment *ev)
  1132. {
  1133.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODRefCntObject,InitRefCntObject)
  1134.     (this,ev);
  1135. }
  1136.  
  1137.  
  1138. /* method: IncrementRefCount */
  1139. void   IncrementRefCount(Environment *ev)
  1140. {
  1141.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODRefCntObject,IncrementRefCount)
  1142.     (this,ev);
  1143. }
  1144.  
  1145.  
  1146. /* method: Release */
  1147. void   Release(Environment *ev)
  1148. {
  1149.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODRefCntObject,Release)
  1150.     (this,ev);
  1151. }
  1152.  
  1153.  
  1154. /* method: GetRefCount */
  1155. ODULong   GetRefCount(Environment *ev)
  1156. {
  1157.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODRefCntObject,GetRefCount)
  1158.     (this,ev);
  1159. }
  1160.  
  1161.  
  1162. /* method: InitObject */
  1163. void   InitObject(Environment *ev)
  1164. {
  1165.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODObject,InitObject)
  1166.     (this,ev);
  1167. }
  1168.  
  1169.  
  1170. /* method: IsInitialized */
  1171. ODBoolean   IsInitialized(Environment *ev)
  1172. {
  1173.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODObject,IsInitialized)
  1174.     (this,ev);
  1175. }
  1176.  
  1177.  
  1178. /* method: HasExtension */
  1179. ODBoolean   HasExtension(Environment *ev,
  1180.         ODType extensionName)
  1181. {
  1182.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODObject,HasExtension)
  1183.     (this,ev,extensionName);
  1184. }
  1185.  
  1186.  
  1187. /* method: GetExtension */
  1188. ODExtension*   GetExtension(Environment *ev,
  1189.         ODType extensionName)
  1190. {
  1191.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODObject,GetExtension)
  1192.     (this,ev,extensionName);
  1193. }
  1194.  
  1195.  
  1196. /* method: ReleaseExtension */
  1197. void   ReleaseExtension(Environment *ev,
  1198.         ODExtension* extension)
  1199. {
  1200.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODObject,ReleaseExtension)
  1201.     (this,ev,extension);
  1202. }
  1203.  
  1204.  
  1205. /* method: Purge */
  1206. ODSize   Purge(Environment *ev,
  1207.         ODSize size)
  1208. {
  1209.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODObject,Purge)
  1210.     (this,ev,size);
  1211. }
  1212.  
  1213.  
  1214. /* method: IsEqualTo */
  1215. ODBoolean   IsEqualTo(Environment *ev,
  1216.         ODObject* object)
  1217. {
  1218.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODObject,IsEqualTo)
  1219.     (this,ev,object);
  1220. }
  1221.  
  1222.  
  1223. /* method: SubClassResponsibility */
  1224. void   SubClassResponsibility(Environment *ev)
  1225. {
  1226.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,ODObject,SubClassResponsibility)
  1227.     (this,ev);
  1228. }
  1229.  
  1230.  
  1231. /* method: somFree */
  1232. void   somFree()
  1233. {
  1234.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somFree)
  1235.     (this);
  1236. }
  1237.  
  1238.  
  1239. /* initializer method: somDefaultInit */
  1240. void   somDefaultInit(somInitCtrl* ctrl)
  1241. {
  1242.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somDefaultInit)
  1243.     (this,ctrl);
  1244. }
  1245.  
  1246.  
  1247. /* method: somDefaultCopyInit */
  1248. void   somDefaultCopyInit(somInitCtrl* ctrl,
  1249.         SOMObject* fromObj)
  1250. {
  1251.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somDefaultCopyInit)
  1252.     (this,ctrl,fromObj);
  1253. }
  1254.  
  1255.  
  1256. /* method: somDefaultConstCopyInit */
  1257. void   somDefaultConstCopyInit(somInitCtrl* ctrl,
  1258.         SOMObject* fromObj)
  1259. {
  1260.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somDefaultConstCopyInit)
  1261.     (this,ctrl,fromObj);
  1262. }
  1263.  
  1264.  
  1265. /* method: somDestruct */
  1266. void   somDestruct(octet doFree,
  1267.         somDestructCtrl* ctrl)
  1268. {
  1269.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somDestruct)
  1270.     (this,doFree,ctrl);
  1271. }
  1272.  
  1273.  
  1274. /* method: somDefaultAssign */
  1275. SOMObject*   somDefaultAssign(somAssignCtrl* ctrl,
  1276.         SOMObject* fromObj)
  1277. {
  1278.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somDefaultAssign)
  1279.     (this,ctrl,fromObj);
  1280. }
  1281.  
  1282.  
  1283. /* method: somDefaultConstAssign */
  1284. SOMObject*   somDefaultConstAssign(somAssignCtrl* ctrl,
  1285.         SOMObject* fromObj)
  1286. {
  1287.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somDefaultConstAssign)
  1288.     (this,ctrl,fromObj);
  1289. }
  1290.  
  1291.  
  1292. /* method: somGetClass */
  1293. SOMClass*   somGetClass()
  1294. {
  1295.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somGetClass)
  1296.     (this);
  1297. }
  1298.  
  1299.  
  1300. /* method: somGetClassName */
  1301. string   somGetClassName()
  1302. {
  1303.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somGetClassName)
  1304.     (this);
  1305. }
  1306.  
  1307.  
  1308. /* method: somGetSize */
  1309. long   somGetSize()
  1310. {
  1311.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somGetSize)
  1312.     (this);
  1313. }
  1314.  
  1315.  
  1316. /* method: somIsA */
  1317. boolean   somIsA(SOMClass* aClassObj)
  1318. {
  1319.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somIsA)
  1320.     (this,aClassObj);
  1321. }
  1322.  
  1323.  
  1324. /* method: somIsInstanceOf */
  1325. boolean   somIsInstanceOf(SOMClass* aClassObj)
  1326. {
  1327.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somIsInstanceOf)
  1328.     (this,aClassObj);
  1329. }
  1330.  
  1331.  
  1332. /* method: somRespondsTo */
  1333. boolean   somRespondsTo(somId mId)
  1334. {
  1335.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somRespondsTo)
  1336.     (this,mId);
  1337. }
  1338.  
  1339.  
  1340. /* va_list method: somDispatchV */
  1341. /* the va_list invocation form */
  1342. void   AppropriateSolns_CreditNowDemo_somDispatchV(somId methodId,
  1343.         somId descriptor,
  1344.         va_list ap)
  1345. {
  1346.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somDispatchV)
  1347.     (this,methodId,descriptor,ap);
  1348. }
  1349.  
  1350. /* the varargs invocation form */
  1351. void   somDispatchV(somId methodId,
  1352.         somId descriptor,
  1353.         ...)
  1354. {
  1355.    va_list ap;
  1356.    va_start(ap, descriptor);
  1357.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somDispatchV)
  1358.     (this,methodId,descriptor,ap);
  1359.    va_end(ap);
  1360. }
  1361.  
  1362.  
  1363. /* va_list method: somDispatchL */
  1364. /* the va_list invocation form */
  1365. long   AppropriateSolns_CreditNowDemo_somDispatchL(somId methodId,
  1366.         somId descriptor,
  1367.         va_list ap)
  1368. {
  1369.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somDispatchL)
  1370.     (this,methodId,descriptor,ap);
  1371. }
  1372.  
  1373. /* the varargs invocation form */
  1374. long   somDispatchL(somId methodId,
  1375.         somId descriptor,
  1376.         ...)
  1377. {
  1378.    va_list ap;
  1379.    va_start(ap, descriptor);
  1380.    long result = 
  1381.       (long) SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somDispatchL)
  1382.     (this,methodId,descriptor,ap);
  1383.    va_end(ap);
  1384.    return result;
  1385. }
  1386.  
  1387.  
  1388. /* va_list method: somDispatchA */
  1389. /* the va_list invocation form */
  1390. void*   AppropriateSolns_CreditNowDemo_somDispatchA(somId methodId,
  1391.         somId descriptor,
  1392.         va_list ap)
  1393. {
  1394.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somDispatchA)
  1395.     (this,methodId,descriptor,ap);
  1396. }
  1397.  
  1398. /* the varargs invocation form */
  1399. void*   somDispatchA(somId methodId,
  1400.         somId descriptor,
  1401.         ...)
  1402. {
  1403.    va_list ap;
  1404.    va_start(ap, descriptor);
  1405.    void* result = 
  1406.       (void*) SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somDispatchA)
  1407.     (this,methodId,descriptor,ap);
  1408.    va_end(ap);
  1409.    return result;
  1410. }
  1411.  
  1412.  
  1413. /* va_list method: somDispatchD */
  1414. /* the va_list invocation form */
  1415. double   AppropriateSolns_CreditNowDemo_somDispatchD(somId methodId,
  1416.         somId descriptor,
  1417.         va_list ap)
  1418. {
  1419.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somDispatchD)
  1420.     (this,methodId,descriptor,ap);
  1421. }
  1422.  
  1423. /* the varargs invocation form */
  1424. double   somDispatchD(somId methodId,
  1425.         somId descriptor,
  1426.         ...)
  1427. {
  1428.    va_list ap;
  1429.    va_start(ap, descriptor);
  1430.    double result = 
  1431.       (double) SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somDispatchD)
  1432.     (this,methodId,descriptor,ap);
  1433.    va_end(ap);
  1434.    return result;
  1435. }
  1436.  
  1437.  
  1438. /* va_list method: somDispatch */
  1439. /* the va_list invocation form */
  1440. boolean   AppropriateSolns_CreditNowDemo_somDispatch(somToken* retValue,
  1441.         somId methodId,
  1442.         va_list ap)
  1443. {
  1444.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somDispatch)
  1445.     (this,retValue,methodId,ap);
  1446. }
  1447.  
  1448. /* the varargs invocation form */
  1449. boolean   somDispatch(somToken* retValue,
  1450.         somId methodId,
  1451.         ...)
  1452. {
  1453.    va_list ap;
  1454.    va_start(ap, methodId);
  1455.    boolean result = 
  1456.       (boolean) SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somDispatch)
  1457.     (this,retValue,methodId,ap);
  1458.    va_end(ap);
  1459.    return result;
  1460. }
  1461.  
  1462.  
  1463. /* va_list method: somClassDispatch */
  1464. /* the va_list invocation form */
  1465. boolean   AppropriateSolns_CreditNowDemo_somClassDispatch(SOMClass* clsObj,
  1466.         somToken* retValue,
  1467.         somId methodId,
  1468.         va_list ap)
  1469. {
  1470.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somClassDispatch)
  1471.     (this,clsObj,retValue,methodId,ap);
  1472. }
  1473.  
  1474. /* the varargs invocation form */
  1475. boolean   somClassDispatch(SOMClass* clsObj,
  1476.         somToken* retValue,
  1477.         somId methodId,
  1478.         ...)
  1479. {
  1480.    va_list ap;
  1481.    va_start(ap, methodId);
  1482.    boolean result = 
  1483.       (boolean) SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somClassDispatch)
  1484.     (this,clsObj,retValue,methodId,ap);
  1485.    va_end(ap);
  1486.    return result;
  1487. }
  1488.  
  1489.  
  1490. /* method: somCastObj */
  1491. boolean   somCastObj(SOMClass* cls)
  1492. {
  1493.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somCastObj)
  1494.     (this,cls);
  1495. }
  1496.  
  1497.  
  1498. /* method: somResetObj */
  1499. boolean   somResetObj()
  1500. {
  1501.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somResetObj)
  1502.     (this);
  1503. }
  1504.  
  1505.  
  1506. /* method: somPrintSelf */
  1507. SOMObject*   somPrintSelf()
  1508. {
  1509.    return SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somPrintSelf)
  1510.     (this);
  1511. }
  1512.  
  1513.  
  1514. /* method: somDumpSelf */
  1515. void   somDumpSelf(long level)
  1516. {
  1517.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somDumpSelf)
  1518.     (this,level);
  1519. }
  1520.  
  1521.  
  1522. /* method: somDumpSelfInt */
  1523. void   somDumpSelfInt(long level)
  1524. {
  1525.    SOM_ResolveD(this,AppropriateSolns_CreditNowDemo,SOMObject,somDumpSelfInt)
  1526.     (this,level);
  1527. }
  1528.  
  1529.  
  1530.  
  1531. };   /* AppropriateSolns_CreditNowDemo */
  1532.  
  1533.  
  1534.  
  1535. #endif       /* SOM_AppropriateSolns_CreditNowDemo_xh */
  1536.