VR-Forces 4.0.4 Class Documentation
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtHeaderParserFactory Class Reference

The DtHeaderParserFactory will create DtHeaderParsers that were registered. More...

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

List of all members.

Public Types

typedef std::map< std::string,
DtHeaderParserCreator * > 
CreatorMap
typedef std::map< std::string,
std::string > 
FileExtensionMap

Public Member Functions

virtual ~DtHeaderParserFactory ()
 DTOR.
virtual void addCreator (const std::string &creatorName, DtHeaderParserCreator *creator)
 Add a creator.
virtual void mapFileExtensionToHeaderParser (const std::string &extenstion, const std::string &creatorName)
 Map a file extension to a DtHeaderParserCreator class name.
DtHeaderParsercreateHeaderParser (const std::string &filePath)
 Create a DtHeaderParser.
const CreatorMapcreators () const
 Get the creators.

Static Public Member Functions

static DtHeaderParserFactoryinstance (DtDe &de)
 Get the instance of the factory.
static std::string extractFileExtension (const std::string &fileToOpen)
 Extract the file extension.

Protected Member Functions

 DtHeaderParserFactory (DtDe &de)
 CTOR.

Protected Attributes

DtDemyDe
CreatorMap myCreators
FileExtensionMap myExtenstionMap

Detailed Description

The DtHeaderParserFactory will create DtHeaderParsers that were registered.


Member Typedef Documentation

typedef std::map<std::string, std::string> makVrv::DtHeaderParserFactory::FileExtensionMap

Constructor & Destructor Documentation

DTOR.

CTOR.


Member Function Documentation

Get the instance of the factory.

virtual void makVrv::DtHeaderParserFactory::addCreator ( const std::string &  creatorName,
DtHeaderParserCreator creator 
) [virtual]

Add a creator.

virtual void makVrv::DtHeaderParserFactory::mapFileExtensionToHeaderParser ( const std::string &  extenstion,
const std::string &  creatorName 
) [virtual]

Map a file extension to a DtHeaderParserCreator class name.

Create a DtHeaderParser.

Get the creators.

static std::string makVrv::DtHeaderParserFactory::extractFileExtension ( const std::string &  fileToOpen) [static]

Extract the file extension.


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)