LibreOffice Module framework (master) 1
|
#include <unordered_map>
#include <optional>
#include <com/sun/star/util/URL.hpp>
#include <unotools/configitem.hxx>
#include <rtl/ustring.hxx>
Go to the source code of this file.
Classes | |
struct | framework::ProtocolHandler |
Programmer can register his own services to handle different protocols. More... | |
class | framework::HandlerCache |
class | framework::HandlerCFGAccess |
implements configuration access for handler configuration @descr We use the ConfigItem mechanism to read/write values from/to configuration. More... | |
Namespaces | |
namespace | framework |
Macros | |
#define | CFG_PATH_SEPARATOR "/" |
name of our configuration package More... | |
#define | PROPERTY_PROTOCOLS "Protocols" |
Typedefs | |
typedef std::unordered_map< OUString, OUString > | framework::PatternHash |
This hash use registered pattern of all protocol handlers as keys and provide her uno implementation names as value. More... | |
typedef std::unordered_map< OUString, ProtocolHandler > | framework::HandlerHash |
This hash holds protocol handler structs by her names. More... | |
Variables | |
constexpr OUStringLiteral | framework::PACKAGENAME_PROTOCOLHANDLER = u"Office.ProtocolHandler" |
#define CFG_PATH_SEPARATOR "/" |
name of our configuration package
Definition at line 34 of file protocolhandlercache.hxx.
#define PROPERTY_PROTOCOLS "Protocols" |
Definition at line 36 of file protocolhandlercache.hxx.