34 parentRegistry = NULL);
45 virtual DtString parameterType()
const = 0;
49 virtual DtString parameterName()
const;
50 virtual void setParameterName(
const DtString& name);
52 virtual DtString variableType()
const;
53 virtual void setVariableType(
const DtString& type);
55 virtual DtString displayLabel()
const;
56 virtual void setDisplayLabel(
const DtString& label);
58 virtual DtString displayUnits()
const;
59 virtual void setDisplayUnits(
const DtString& units);
61 virtual DtString sourceUnits()
const;
62 virtual void setSourceUnits(
const DtString& units);
70 virtual void assignDefaultValueToReaderWriter(
DtReaderWriter* rwToChange)
const;
88 virtual void setRollUpRule(
const DtString&);
97 virtual void setListItems(
const DtString&);
98 virtual const DtString& listItems()
const;
101 virtual void getListItems(std::vector<DtString>& keys, std::vector<DtString>& values)
const;
106 virtual void setListDisplay(
int);
107 virtual int listDisplay()
const;
113 virtual void setAllowEdit(
const bool);
114 virtual bool allowEdit()
const;
118 virtual void setDisplayValue(
const bool);
119 virtual bool displayValue()
const;
132 static std::auto_ptr<DtSystemParameterDataFactory>
theFactory;
bool operator==(const DtReaderWriter &) const
Equivalence operator.
virtual const DtReaderWriter * defaultRWValue() const
The default value to use if the reader/writer object is a variable and that variable is not specified...
Definition: stringKeyFactory.h:80
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtRwString myRollUpRule
Definition: systemParameterData.h:131
DtRwInt myListDisplay
Definition: systemParameterData.h:128
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
Definition: readerWriterRegistry.h:39
DtRwString myDisplayUnits
Definition: systemParameterData.h:125
DtRwString myListItems
Definition: systemParameterData.h:127
static DtReaderWriterFactory * factory()
DtRwString myDisplayLabel
Definition: systemParameterData.h:124
Factory templates DtStringKeyFactory and DtStringKeyFactoryWithParam.
Description: Readable, Writable int.
Definition: rwInt.h:25
DtRwString myVariableType
Definition: systemParameterData.h:123
Base class for RW objects that describe a system parameter. This data is used by the entity editor to...
Definition: systemParameterData.h:30
DtRwBoolean myDisplayValue
Definition: systemParameterData.h:130
DtRwString mySourceUnits
Definition: systemParameterData.h:126
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwString myParameterName
Definition: systemParameterData.h:122
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
DtRwBoolean myAllowEdit
Definition: systemParameterData.h:129
DtStringKeyFactoryWithParam< DtSystemParameterData, const DtString & > DtSystemParameterDataFactory
Factory for creating DtSystemParamterData subclasses.
Definition: systemParameterData.h:22
static std::auto_ptr< DtSystemParameterDataFactory > theFactory
Definition: systemParameterData.h:132