VR-Forces 4.1 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
makVrv::DtFeatureFieldValueReaderFactory Class Reference

Factory for getting feature field value readers. More...

Inheritance diagram for makVrv::DtFeatureFieldValueReaderFactory:
Inheritance graph
[legend]

Public Member Functions

 ~DtFeatureFieldValueReaderFactory ()
 Dtor.
void setReader (const std::string &fileExtension, DtFeatureFieldValueReader *)
 Adds a reader for the file extension, replaces the existing reader for that extension if it exists, and if the reader is null deletes the extension.
void setDefaultReader (DtFeatureFieldValueReader *)
 Set the default reader if no file extension reader is set.
DtFeatureFieldValueReaderfindReader (const std::string &ext)
 Get a reader for a file.
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

Static Public Member Functions

static
DtFeatureFieldValueReaderFactory
instance (DtDe &de)
 Static instance accessor.

Protected Types

typedef std::map< std::string,
DtFeatureFieldValueReader * > 
ExtToReaderMap

Protected Member Functions

 DtFeatureFieldValueReaderFactory ()

Protected Attributes

ExtToReaderMap myExtensionToReaderMap
DtFeatureFieldValueReadermyDefaultReader

Detailed Description

Factory for getting feature field value readers.

Member Typedef Documentation

Constructor & Destructor Documentation

makVrv::DtFeatureFieldValueReaderFactory::~DtFeatureFieldValueReaderFactory ( )

Dtor.

makVrv::DtFeatureFieldValueReaderFactory::DtFeatureFieldValueReaderFactory ( )
protected

Member Function Documentation

static DtFeatureFieldValueReaderFactory& makVrv::DtFeatureFieldValueReaderFactory::instance ( DtDe de)
static

Static instance accessor.

void makVrv::DtFeatureFieldValueReaderFactory::setReader ( const std::string &  fileExtension,
DtFeatureFieldValueReader  
)

Adds a reader for the file extension, replaces the existing reader for that extension if it exists, and if the reader is null deletes the extension.

the file extension should be lowercase and not have an '.'

void makVrv::DtFeatureFieldValueReaderFactory::setDefaultReader ( DtFeatureFieldValueReader )

Set the default reader if no file extension reader is set.

DtFeatureFieldValueReader* makVrv::DtFeatureFieldValueReaderFactory::findReader ( const std::string &  ext)

Get a reader for a file.

the file extension should be lowercase and not have an '.'

Member Data Documentation

ExtToReaderMap makVrv::DtFeatureFieldValueReaderFactory::myExtensionToReaderMap
protected
DtFeatureFieldValueReader* makVrv::DtFeatureFieldValueReaderFactory::myDefaultReader
protected

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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)