![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2003 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: aggregateModelResolutionDesc.h,v $ $Revision: 1.2 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00014 00015 #ifndef aggregateModelResolutionDesc_h 00016 #define aggregateModelResolutionDesc_h 00017 00018 #include "vrfobjparam/compDesc.h" 00019 #include "vrfutil/rwStringList.h" 00020 00023 #include "vrfobjparam/vrfobjparamDefines.h" 00024 class DT_DLL_vrfobjparam DtAggregateModelResolutionDescriptor : public DtComponentDescriptor 00025 { 00026 public: 00028 DtAggregateModelResolutionDescriptor(const DtString& componentName, 00029 DtReaderWriterRegistry* parentRegistry = 0); 00030 00032 DtAggregateModelResolutionDescriptor(const DtAggregateModelResolutionDescriptor& orig, 00033 DtReaderWriterRegistry* parentRegistry = 0); 00034 00035 virtual ~DtAggregateModelResolutionDescriptor(); 00036 00038 DtAggregateModelResolutionDescriptor & operator=( 00039 const DtAggregateModelResolutionDescriptor & orig); 00040 00043 virtual DtString type() const; 00044 00045 virtual DtComponentDescriptor* clone( 00046 DtReaderWriterRegistry* parentRegistry = 0) const; 00047 00050 virtual DtRwStringList & aggregatedSystemList(); 00051 virtual const DtRwStringList & aggregatedSystemList() const; 00052 virtual void setAggregatedSystemList(const DtRwStringList & list); 00054 00057 virtual DtRwStringList & disaggregatedSystemList(); 00058 virtual const DtRwStringList & disaggregatedSystemList() const; 00059 virtual void setDisaggregatedSystemList(const DtRwStringList & list); 00061 00064 virtual DtRwStringList & aggregatedComponentList(); 00065 virtual const DtRwStringList & aggregatedComponentList() const; 00066 virtual void setAggregatedComponentList(const DtRwStringList & list); 00068 00071 virtual DtRwStringList & disaggregatedComponentList(); 00072 virtual const DtRwStringList & disaggregatedComponentList() const; 00073 virtual void setDisggregatedComponentList(const DtRwStringList & list); 00075 00077 static DtComponentDescriptor* creator(); 00078 00079 protected: 00081 DtAggregateModelResolutionDescriptor(); 00082 00083 protected: 00086 00087 00091 DtRwStringList myAggregatedSystemList; 00092 00096 DtRwStringList myDisaggregatedSystemList; 00097 00101 DtRwStringList myAggregatedComponentList; 00102 00106 DtRwStringList myDisggregatedComponentList; 00107 00109 }; 00110 00111 #endif