27 #include "../../../core/logger/Logger.h" 28 #include "../../../core/translator/Translator.h"
void shutdown()
It finalizes the TerraLib's Google JavaScript V8 engine module.
void startup()
This is the startup function for the TerraLib's Google JavaScript V8 engine module.
static void initialize()
It initializes the factory: the singleton instance will be registered in the abstract factory PluginE...
#define TR_V8PLUGIN(message)
It marks a string in order to get translated. This is a special mark used in the Vector Geometry modu...
bool m_initialized
A flag that indicates if the V8 Plugin module is initialized or not.
#define TE_ADD_TEXT_DOMAIN(domain, dir)
It adds the given text domain and its directory to the multilingual system.
An utility class to initialize and terminate TerraLib's Google JavaScript V8 engine module...
#define TE_V8PLUGIN_TEXT_DOMAIN
It contains the name of the text domain used in the translation of messages in TerraLib Java API modu...
Module(const te::plugin::PluginInfo &pluginInfo)
Plugin constructor.
static void finalize()
It finalizes the factory: the singleton instance will be destroyed and will be unregistered from the ...
#define TE_LOG_TRACE(message)
Use this tag in order to log a message to the TerraLib default logger with the TRACE level...
#define PLUGIN_CALL_BACK_IMPL(PLUGIN_CLASS_NAME)
This macro should be used by C++ plugins in order to declare the exportable/callable DLL function...
#define TE_V8PLUGIN_TEXT_DOMAIN_DIR
The basic information about a plugin.
A class that handles JavaScript Plugins using Google's V8 engine.