![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
A tool providing facility to load definitions of message strings from resource file(s). More...
#include <Message_MsgFile.hxx>
Static Public Member Functions | |
| static bool | Load (const char *const theDirName, const char *const theFileName) |
| Load message file <theFileName> from directory <theDirName> or its sub-directory. | |
| static bool | LoadFile (const char *const theFName) |
| Load the messages from the given file, additive to any previously loaded messages. Messages with same keywords, if already present, are replaced with the new ones. | |
theLangExt language file name extension | |
| |
| static bool | LoadFromEnv (const char *const theEnvName, const char *const theFileName, const char *const theLangExt="") |
| Loads the messages from the given text buffer. | |
| static bool | LoadFromString (const char *const theContent, const int theLength=-1) |
| Loads the messages from the given text buffer. | |
| static bool | AddMsg (const TCollection_AsciiString &key, const TCollection_ExtendedString &text) |
| Adds new message to the map. Parameter <key> gives the key of the message, <text> defines the message itself. If there already was defined the message identified by the same keyword, it is replaced with the new one. | |
| static bool | HasMsg (const TCollection_AsciiString &key) |
| Returns True if message with specified keyword is registered. | |
| static const TCollection_ExtendedString & | Msg (const char *const key) |
| Loads the messages from the given text buffer. | |
| static const TCollection_ExtendedString & | Msg (const TCollection_AsciiString &key) |
| Gives the text for the message identified by the keyword <key>. If there are no messages with such keyword defined, the error message is returned. In that case reference to static string is returned, it can be changed with next call(s) to Msg(). Note: The error message is constructed like 'Unknown message: <key>', and can itself be customized by defining message with key Message_Msg_BadKeyword. | |
A tool providing facility to load definitions of message strings from resource file(s).
The message file is an ASCII file which defines a set of messages. Each message is identified by its keyword (string).
All lines in the file starting with the exclamation sign (perhaps preceding by spaces and/or tabs) are ignored as comments.
Each line in the file starting with the dot character "." (perhaps preceding by spaces and/or tabs) defines the keyword. The keyword is a string starting from the next symbol after dot and ending at the symbol preceding ending newline character "\n".
All the lines in the file after the keyword and before next keyword (and which are not comments) define the message for that keyword. If the message consists of several lines, the message string will contain newline symbols "\n" between parts (but not at the end).
The experimental support of Unicode message files is provided. These are distinguished by two bytes FF.FE or FE.FF at the beginning.
The loaded messages are stored in static data map; all methods of that class are also static.
|
static |
Adds new message to the map. Parameter <key> gives the key of the message, <text> defines the message itself. If there already was defined the message identified by the same keyword, it is replaced with the new one.
|
static |
Returns True if message with specified keyword is registered.
|
static |
Load message file <theFileName> from directory <theDirName> or its sub-directory.
Load the messages from the given file, additive to any previously loaded messages. Messages with same keywords, if already present, are replaced with the new ones.
|
static |
Loads the messages from the given text buffer.
| theContent | string containing the messages |
| theLength | length of the buffer; when -1 specified - theContent will be considered as NULL-terminated string |
|
static |
Loads the messages from the given text buffer.
| theContent | string containing the messages |
| theLength | length of the buffer; when -1 specified - theContent will be considered as NULL-terminated string |
|
static |
Loads the messages from the given text buffer.
| theContent | string containing the messages |
| theLength | length of the buffer; when -1 specified - theContent will be considered as NULL-terminated string |
|
static |
Gives the text for the message identified by the keyword <key>. If there are no messages with such keyword defined, the error message is returned. In that case reference to static string is returned, it can be changed with next call(s) to Msg(). Note: The error message is constructed like 'Unknown message: <key>', and can itself be customized by defining message with key Message_Msg_BadKeyword.