![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2000 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: objectNameDeconflictionEntry.h,v $ $Revision: 1.2 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00012 #ifndef DtObjectNameDeconflictionEntry_H_ 00013 #define DtObjectNameDeconflictionEntry_H_ 00014 00015 #include "vrfutil/vrfutilDefines.h" 00016 00018 #include <vlutil/vlString.h> 00019 00026 class DT_DLL_vrfutil DtObjectNameDeconflictionEntry 00027 { 00028 00029 public: 00030 00032 DtObjectNameDeconflictionEntry(); 00033 00037 DtObjectNameDeconflictionEntry(const DtString& originalName, 00038 const DtString& scenarioName); 00039 00041 virtual ~DtObjectNameDeconflictionEntry(); 00042 00044 DtObjectNameDeconflictionEntry( 00045 const DtObjectNameDeconflictionEntry& orig); 00046 00048 DtObjectNameDeconflictionEntry& operator=( 00049 const DtObjectNameDeconflictionEntry& orig); 00050 00051 public: 00052 00056 virtual const DtString& aliasObjectName() const; 00057 virtual void setAliasObjectName(const DtString& alias); 00058 00064 virtual unsigned incrementNameCount(); 00065 00069 virtual unsigned nameCount() const; 00070 virtual void setNameCount( unsigned num ); 00071 00075 virtual bool hasAliasName() const; 00076 00083 virtual int originalDesignator() const; 00084 virtual void setOriginalDesignator(int num); 00085 00089 virtual const DtString& originalObjectName() const; 00090 virtual void setOriginalObjectName(const DtString& name); 00091 00095 virtual const DtString& parentName() const; 00096 virtual void setParentName(const DtString& name); 00097 00104 virtual const DtString& safeObjectName() const; 00105 00111 virtual const DtString& scenarioName() const; 00112 virtual void setScenarioName(const DtString& name); 00113 00114 00115 00116 protected: 00117 00118 protected: 00119 00120 00121 protected: 00122 00123 DtString myAliasObjectName; 00124 unsigned myNameCount; 00125 int myOriginalDesignator; 00126 DtString myOriginalObjectName; 00127 DtString myParentName; 00128 00129 DtString myScenarioName; 00130 00131 }; 00132 00133 #endif 00134