Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCF::MessageLoader Class Reference

#include <vcf/FoundationKit/MessageLoader.h>

Inheritance diagram for VCF::MessageLoader:

VCF::StringsMessageLoader List of all members.

Public Member Functions

virtual ~MessageLoader ()
virtual void loadMessageFile (const UnicodeString &fileName)=0
 Loads the contents of the message file specified by the file named fileName into the memory of this MessageLoader instance.
virtual UnicodeString getMessageFromID (const UnicodeString &id)=0
 returns the translated string for the given string id.

Static Public Member Functions

static void registerMessageLoader (const String &mimeType, MessageLoader *loader)
static MessageLoadergetMessageLoader (const String &mimeType)
static void internal_freeAllRegisteredMessageLoaders ()

Static Protected Attributes

static std::map< String, MessageLoader * > registeredMessageLoaders

Constructor & Destructor Documentation

virtual VCF::MessageLoader::~MessageLoader  )  [inline, virtual]
 


Member Function Documentation

virtual UnicodeString VCF::MessageLoader::getMessageFromID const UnicodeString id  )  [pure virtual]
 

returns the translated string for the given string id.

Implemented in VCF::StringsMessageLoader.

static MessageLoader* VCF::MessageLoader::getMessageLoader const String mimeType  )  [static]
 

static void VCF::MessageLoader::internal_freeAllRegisteredMessageLoaders  )  [static]
 

virtual void VCF::MessageLoader::loadMessageFile const UnicodeString fileName  )  [pure virtual]
 

Loads the contents of the message file specified by the file named fileName into the memory of this MessageLoader instance.

Implemented in VCF::StringsMessageLoader.

static void VCF::MessageLoader::registerMessageLoader const String mimeType,
MessageLoader loader
[static]
 


Member Data Documentation

std::map<String,MessageLoader*> VCF::MessageLoader::registeredMessageLoaders [static, protected]
 


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information