VR-Forces 4.0.4 Class Documentation
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
DtRemoteComponentConfigurationBuilder Class Reference

This builder class is used to attach VR-Forces components and radios to non-VRF remote entities. More...

Inheritance diagram for DtRemoteComponentConfigurationBuilder:
Inheritance graph
[legend]

List of all members.

Public Types

typedef
DtRemoteComponentConfigurationBuilder *(* 
CreatorFcn )(DtRemoteComponentAttachmentManager *)

Public Member Functions

 DtRemoteComponentConfigurationBuilder (DtRemoteComponentAttachmentManager *pRemoteCompAttachMgr)
 Constructor.
virtual ~DtRemoteComponentConfigurationBuilder ()
 Destructor.
virtual bool addRemoteConfigurationToObject (const DtString &configKeyName, DtVrfObject *pVrfObj)=0
 This is the primary interface for the builder.

Static Public Member Functions

static
DtRemoteComponentConfigurationBuilder
create (DtRemoteComponentAttachmentManager *)
 Factory function to create instances of the builder.

Protected Member Functions

 DtRemoteComponentConfigurationBuilder ()
 Default constructor unused.

Protected Attributes

DtRemoteComponentAttachmentManagerpMyRemoteCompAttachMgr

Private Member Functions

 DtRemoteComponentConfigurationBuilder (DtRemoteComponentConfigurationBuilder &)
 unused, this is a service class
const
DtRemoteComponentConfigurationBuilder
operator= (const DtRemoteComponentConfigurationBuilder &)

Detailed Description

This builder class is used to attach VR-Forces components and radios to non-VRF remote entities.

The builder needs to: (a) read a configuration file and (b) push values into the DtVrfObject. It's like an inverted visitor pattern. DtVrfObject visits the builder, and the builder operates on DtVrfObject. Override this class to customize file parsing and DtVrfObject initialization. Then set the builder creator function in DtRemoteComponentAttachmentManager.


Member Typedef Documentation


Constructor & Destructor Documentation

Constructor.

Destructor.

Default constructor unused.

unused, this is a service class


Member Function Documentation

virtual bool DtRemoteComponentConfigurationBuilder::addRemoteConfigurationToObject ( const DtString configKeyName,
DtVrfObject pVrfObj 
) [pure virtual]

This is the primary interface for the builder.

Using configKeyName, look up a configuration filename in DtVrfObjectManager->parameterDatabase(); Then use that file to set up components for pVrfObj.

Implemented in DtMtlRemoteComponentConfigurationBuilder.

Factory function to create instances of the builder.

The base class returns NULL.

Reimplemented in DtMtlRemoteComponentConfigurationBuilder.

const DtRemoteComponentConfigurationBuilder& DtRemoteComponentConfigurationBuilder::operator= ( const DtRemoteComponentConfigurationBuilder ) [private]

Member Data Documentation


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)