VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes
DtSystemParameterData Class Reference

Base class for RW objects that describe a system parameter. More...

Inheritance diagram for DtSystemParameterData:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtSystemParameterData (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL)
 DtSystemParameterData (const DtString &name, const DtSystemParameterData &orig, DtReaderWriterRegistry *parentRegistry=0)
DtSystemParameterDataoperator= (const DtSystemParameterData &orig)
virtual ~DtSystemParameterData ()
virtual DtString parameterType () const =0
virtual DtSystemParameterDataclone () const =0
virtual DtString parameterName () const
virtual void setParameterName (const DtString &name)
virtual DtString variableType () const
virtual void setVariableType (const DtString &type)
virtual DtString displayLabel () const
virtual void setDisplayLabel (const DtString &label)
virtual DtString displayUnits () const
virtual void setDisplayUnits (const DtString &units)
virtual DtString sourceUnits () const
virtual void setSourceUnits (const DtString &units)
virtual void assignDefaultValueToReaderWriter (DtReaderWriter *rwToChange) const
 If this parameter data has a default value, this method will change the value of the supplied reader-writer to that default value.

Static Public Member Functions

static DtSystemParameterDatacreateSystemParamterData (const DtString &type)
 Uses theFactory to create a DtSystemParamterData subclass of the specified type.
static
DtSystemParameterDataFactory
factory ()

Protected Attributes

DtRwString myParameterName
DtRwString myVariableType
DtRwString myDisplayLabel
DtRwString myDisplayUnits
DtRwString mySourceUnits

Static Protected Attributes

static std::auto_ptr
< DtSystemParameterDataFactory
theFactory

Detailed Description

Base class for RW objects that describe a system parameter.

This data is used by the entity editor to provide the user the ability to edit parameters of the system. It is part of the system meta data.


Constructor & Destructor Documentation

DtSystemParameterData::DtSystemParameterData ( const DtString name,
DtReaderWriterRegistry parentRegistry = NULL 
)
DtSystemParameterData::DtSystemParameterData ( const DtString name,
const DtSystemParameterData orig,
DtReaderWriterRegistry parentRegistry = 0 
)

Member Function Documentation

DtSystemParameterData& DtSystemParameterData::operator= ( const DtSystemParameterData orig)
virtual DtString DtSystemParameterData::parameterType ( ) const [pure virtual]
virtual DtSystemParameterData* DtSystemParameterData::clone ( ) const [pure virtual]
virtual DtString DtSystemParameterData::parameterName ( ) const [virtual]
virtual void DtSystemParameterData::setParameterName ( const DtString name) [virtual]
virtual DtString DtSystemParameterData::variableType ( ) const [virtual]
virtual void DtSystemParameterData::setVariableType ( const DtString type) [virtual]
virtual DtString DtSystemParameterData::displayLabel ( ) const [virtual]
virtual void DtSystemParameterData::setDisplayLabel ( const DtString label) [virtual]
virtual DtString DtSystemParameterData::displayUnits ( ) const [virtual]
virtual void DtSystemParameterData::setDisplayUnits ( const DtString units) [virtual]
virtual DtString DtSystemParameterData::sourceUnits ( ) const [virtual]
virtual void DtSystemParameterData::setSourceUnits ( const DtString units) [virtual]
virtual void DtSystemParameterData::assignDefaultValueToReaderWriter ( DtReaderWriter rwToChange) const [virtual]

If this parameter data has a default value, this method will change the value of the supplied reader-writer to that default value.

Must be implemented by subclasses that have a default value.

Reimplemented in DtSystemBoolParameterData, DtSystemRealParameterData, DtSystemIntParameterData, DtSystemOrientationParameterData, and DtSystemVectorParameterData.

Uses theFactory to create a DtSystemParamterData subclass of the specified type.

Returns:
A pointer to the factory used to create subclasses of DtSystemParamterData.

Reimplemented from DtReaderWriter.


Member Data Documentation

Reimplemented from DtReaderWriter.


The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)