//## begin module.cm preserve=no // %X% %Q% %Z% %W% //## end module.cm //## begin module.cp preserve=no //## end module.cp //## Module: FigureHolder; Pseudo Package specification //## Subsystem: Figures //## Source file: FgrHlder.h #ifndef FgrHlder_h #define FgrHlder_h 1 //## begin module.additionalIncludes preserve=no //## end module.additionalIncludes //## begin module.includes preserve=yes //## end module.includes // Figure #include "Figure.h" //## begin module.additionalDeclarations preserve=yes //## end module.additionalDeclarations //## Class: FigureHolder //## Category: Figures //## Subsystem: Figures //## Persistence: Transient //## Cardinality/Multiplicity: n class FigureHolder { //## begin FigureHolder.initialDeclarations preserve=yes public: FigureHolder(Figure& f) { myFigure = f.clone(); } //## end FigureHolder.initialDeclarations public: //## Constructors (generated) FigureHolder(); //## Destructor (generated) ~FigureHolder(); //## Other Operations (specified) //## Operation: getFigure%939734505 Figure * getFigure (); // Additional Public Declarations //## begin FigureHolder.public preserve=yes //## end FigureHolder.public protected: // Additional Protected Declarations //## begin FigureHolder.protected preserve=yes //## end FigureHolder.protected private: // Additional Private Declarations //## begin FigureHolder.private preserve=yes //## end FigureHolder.private private: //## implementation // Data Members for Has Relationships //## Documentation FigureHolder::myFigure.has //## begin FigureHolder::myFigure.has preserve=no public: Figure {1 -> 1RO} Figure *myFigure; //## end FigureHolder::myFigure.has // Additional Implementation Declarations //## begin FigureHolder.implementation preserve=yes //## end FigureHolder.implementation }; //## begin FigureHolder.postscript preserve=yes //## end FigureHolder.postscript // Class FigureHolder //## begin module.epilog preserve=yes //## end module.epilog #endif