libzypp  17.25.1
UrlException.h
Go to the documentation of this file.
1 /*---------------------------------------------------------------------\
2 | ____ _ __ __ ___ |
3 | |__ / \ / / . \ . \ |
4 | / / \ V /| _/ _/ |
5 | / /__ | | | | | | |
6 | /_____||_| |_| |_| |
7 | |
8 \---------------------------------------------------------------------*/
12 #ifndef ZYPP_URL_URLEXCEPTION_H
13 #define ZYPP_URL_URLEXCEPTION_H
14 
15 #include <zypp/base/Exception.h>
16 
17 
19 namespace zypp
20 {
21 
23  namespace url
24  {
25 
26 
27  // ---------------------------------------------------------------
32  {
33  public:
35  : zypp::Exception("Url exception")
36  {}
37 
38  UrlException(const std::string &msg)
39  : zypp::Exception(msg)
40  {}
41 
42  virtual ~UrlException() throw() {};
43  };
44 
45  // ---------------------------------------------------------------
50  {
51  public:
53  : UrlException("Url NUL decoding exception")
54  {}
55 
56  UrlDecodingException(const std::string &msg)
57  : UrlException(msg)
58  {}
59 
60  virtual ~UrlDecodingException() throw() {};
61  };
62 
63  // ---------------------------------------------------------------
68  {
69  public:
71  : UrlException("Url parsing failure exception")
72  {}
73 
74  UrlParsingException(const std::string &msg)
75  : UrlException(msg)
76  {}
77 
78  virtual ~UrlParsingException() throw() {};
79  };
80 
81  // ---------------------------------------------------------------
86  {
87  public:
89  : UrlException("Url bad component exception")
90  {}
91 
92  UrlBadComponentException(const std::string &msg)
93  : UrlException(msg)
94  {}
95 
96  virtual ~UrlBadComponentException() throw() {};
97  };
98 
99 
100  // ---------------------------------------------------------------
105  {
106  public:
108  : UrlException("Url not allowed component exception")
109  {}
110 
111  UrlNotAllowedException(const std::string &msg)
112  : UrlException(msg)
113  {}
114 
115  virtual ~UrlNotAllowedException() throw() {};
116  };
117 
118 
119  // ---------------------------------------------------------------
125  {
126  public:
128  : UrlException("Url parsing unsupported exception")
129  {}
130 
131  UrlNotSupportedException(const std::string &msg)
132  : UrlException(msg)
133  {}
134 
135  virtual ~UrlNotSupportedException() throw() {};
136  };
137 
138 
140  } // namespace url
142 
144 } // namespace zypp
146 
147 #endif /* ZYPP_URL_URLEXCEPTION_H */
148 /*
149 ** vim: set ts=2 sts=2 sw=2 ai et:
150 */
zypp::url::UrlException::~UrlException
virtual ~UrlException()
Definition: UrlException.h:42
zypp::url::UrlNotAllowedException::UrlNotAllowedException
UrlNotAllowedException(const std::string &msg)
Definition: UrlException.h:111
zypp::Exception
Base class for Exception.
Definition: Exception.h:145
zypp::url::UrlParsingException::UrlParsingException
UrlParsingException()
Definition: UrlException.h:70
zypp::url::UrlNotAllowedException
Thrown if scheme does not allow a component.
Definition: UrlException.h:104
zypp::url::UrlNotAllowedException::UrlNotAllowedException
UrlNotAllowedException()
Definition: UrlException.h:107
zypp::url::UrlDecodingException::UrlDecodingException
UrlDecodingException(const std::string &msg)
Definition: UrlException.h:56
zypp::url::UrlException
Base class for all URL exceptions.
Definition: UrlException.h:31
zypp::url::UrlDecodingException
Thrown if the encoded string contains a NUL byte (%00).
Definition: UrlException.h:49
zypp::url::UrlNotSupportedException
Thrown if a feature e.g.
Definition: UrlException.h:124
zypp::url::UrlParsingException::UrlParsingException
UrlParsingException(const std::string &msg)
Definition: UrlException.h:74
zypp::url::UrlNotAllowedException::~UrlNotAllowedException
virtual ~UrlNotAllowedException()
Definition: UrlException.h:115
Exception.h
zypp::url::UrlParsingException
Thrown if the url or a component can't be parsed at all.
Definition: UrlException.h:67
zypp::url::UrlBadComponentException::UrlBadComponentException
UrlBadComponentException(const std::string &msg)
Definition: UrlException.h:92
zypp::url::UrlParsingException::~UrlParsingException
virtual ~UrlParsingException()
Definition: UrlException.h:78
zypp::url::UrlBadComponentException::UrlBadComponentException
UrlBadComponentException()
Definition: UrlException.h:88
zypp::url::UrlException::UrlException
UrlException()
Definition: UrlException.h:34
zypp
Easy-to use interface to the ZYPP dependency resolver.
Definition: CodePitfalls.doc:1
zypp::url::UrlBadComponentException::~UrlBadComponentException
virtual ~UrlBadComponentException()
Definition: UrlException.h:96
zypp::url::UrlNotSupportedException::UrlNotSupportedException
UrlNotSupportedException(const std::string &msg)
Definition: UrlException.h:131
zypp::url::UrlDecodingException::UrlDecodingException
UrlDecodingException()
Definition: UrlException.h:52
zypp::url::UrlNotSupportedException::~UrlNotSupportedException
virtual ~UrlNotSupportedException()
Definition: UrlException.h:135
zypp::url::UrlNotSupportedException::UrlNotSupportedException
UrlNotSupportedException()
Definition: UrlException.h:127
url
Url url
Definition: MediaCurl.cc:66
zypp::url::UrlException::UrlException
UrlException(const std::string &msg)
Definition: UrlException.h:38
zypp::url::UrlBadComponentException
Thrown if a url component is invalid.
Definition: UrlException.h:85
zypp::Exception::msg
const std::string & msg() const
Return the message string provided to the ctor.
Definition: Exception.h:195
zypp::url::UrlDecodingException::~UrlDecodingException
virtual ~UrlDecodingException()
Definition: UrlException.h:60