Stroika Library 3.0d25
 
Loading...
Searching...
No Matches
RequiredComponentMissingException.h
1/*
2 * Copyright(c) Sophist Solutions, Inc. 1990-2026. All rights reserved
3 */
4#ifndef _Stroika_Foundation_Execution_RequiredComponentMissingException_h_
5#define _Stroika_Foundation_Execution_RequiredComponentMissingException_h_ 1
6
7#include "Stroika/Foundation/StroikaPreComp.h"
8
10
11#include "Stroika/Foundation/Execution/Exceptions.h"
12
14
15 using Characters::String;
16
17 /**
18 * RequiredComponentMissingException is thrown when a component is required for some operation, but is not available. This is used to indicate that the operation cannot be performed because of a missing component.
19 */
21 public:
22 static constexpr string_view kJava = "Java"sv;
23 static constexpr string_view kPDFViewer = "PDFViewer"sv;
24 static constexpr string_view kPDFOCXViewer = "PDFOCXViewer"sv;
25 static constexpr string_view kSAXFactory = "SAXFactory"sv;
26 static constexpr string_view kIONetworkClientFactory = "IO-Network-Transfer-Client-Factory"sv;
27 static constexpr string_view kOpenSSL = "OpenSSL"sv;
28
29 public:
31
32 public:
33 String fComponent;
34 };
35
36}
37
38#endif /*_Stroika_Foundation_Execution_RequiredComponentMissingException_h_*/
String is like std::u32string, except it is much easier to use, often much more space efficient,...
Definition String.h:201
Exception<> is a replacement (subclass) for any std c++ exception class (e.g. the default 'std::excep...
Definition Exceptions.h:219