Mailinglist Archive: zypp-commit (223 mails)

< Previous Next >
[zypp-commit] r10634 - /trunk/libzypp/devel/devel.gfarrasb/MediaException.cc
  • From: gfarrasb@xxxxxxxxxxxxxxxx
  • Date: Tue, 22 Jul 2008 06:34:39 -0000
  • Message-id: <20080722063439.6ED7C2A12F@xxxxxxxxxxxxxxxx>
Author: gfarrasb
Date: Tue Jul 22 08:34:39 2008
New Revision: 10634

URL: http://svn.opensuse.org/viewcvs/zypp?rev=10634&view=rev
Log:
MediaException.cc with new MediaExceptions for MediaAria2c

Added:
trunk/libzypp/devel/devel.gfarrasb/MediaException.cc

Added: trunk/libzypp/devel/devel.gfarrasb/MediaException.cc
URL:
http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp/devel/devel.gfarrasb/MediaException.cc?rev=10634&view=auto
==============================================================================
--- trunk/libzypp/devel/devel.gfarrasb/MediaException.cc (added)
+++ trunk/libzypp/devel/devel.gfarrasb/MediaException.cc Tue Jul 22 08:34:39
2008
@@ -0,0 +1,272 @@
+/*---------------------------------------------------------------------\
+| ____ _ __ __ ___ |
+| |__ / \ / / . \ . \ |
+| / / \ V /| _/ _/ |
+| / /__ | | | | | | |
+| /_____||_| |_| |_| |
+| |
+\---------------------------------------------------------------------*/
+/** \file zypp/media/MediaException.cc
+ *
+*/
+
+#include <iostream>
+
+#include "zypp/base/String.h"
+#include "zypp/base/Gettext.h"
+
+#include "zypp/media/MediaException.h"
+
+using namespace std;
+using zypp::str::form;
+
+///////////////////////////////////////////////////////////////////
+namespace zypp
+{ /////////////////////////////////////////////////////////////////
+ namespace media {
+ /////////////////////////////////////////////////////////////////
+
+ std::ostream & MediaMountException::dumpOn( std::ostream & str ) const
+ {
+ str << form(_("Failed to mount %s on %s"), _source.c_str(),
_target.c_str());
+ if( !_cmdout.empty())
+ str << ": " << _error << " (" << _cmdout << ")" << endl;
+ else
+ str << ": " << _error << endl;
+ return str;
+ }
+
+ std::ostream & MediaUnmountException::dumpOn( std::ostream & str ) const
+ {
+ return str << form(_("Failed to unmount %s"), _path.c_str())
+ << " : " << _error << endl;
+ }
+
+ std::ostream & MediaBadFilenameException::dumpOn( std::ostream & str )
const
+ {
+ return str << form(_("Bad file name: %s"), _filename.c_str()) << endl;
+ }
+
+ std::ostream & MediaNotOpenException::dumpOn( std::ostream & str ) const
+ {
+ return str << form(
+ _("Medium not opened when trying to perform action '%s'."),
_action.c_str())
+ << endl;
+ }
+
+ std::ostream & MediaFileNotFoundException::dumpOn( std::ostream & str)
const
+ {
+ return str << form(
+ _("File '%s' not found on medium '%s'"),
+ _filename.c_str(), _url.c_str())
+ << endl;
+ }
+
+ std::ostream & MediaWriteException::dumpOn( std::ostream & str) const
+ {
+ return str << form(_("Cannot write file '%s'."), _filename.c_str()) <<
endl;
+ }
+
+ std::ostream & MediaNotAttachedException::dumpOn( std::ostream & str) const
+ {
+ return str << _("Medium not attached") << ": " << _url << endl;
+ }
+
+ std::ostream & MediaBadAttachPointException::dumpOn( std::ostream & str)
const
+ {
+ return str << _("Bad media attach point") << ": " << _url << endl;
+ }
+
+ std::ostream & MediaCurlInitException::dumpOn( std::ostream & str) const
+ {
+ return str << form(
+ // TranslatorExplanation: curl is the name of a library, don't
translate
+ _("Download (curl) initialization failed for '%s'"), _url.c_str())
+ << endl;
+ }
+
+ std::ostream & MediaMetalinkInitException::dumpOn( std::ostream & str) const
+ {
+ return str << form(
+ // TranslatorExplanation: curl is the name of a library, don't
translate
+ _("Download (Metalink curl) initialization failed for '%s'"),
_url.c_str())
+ << endl;
+ }
+
+ std::ostream & MediaAria2cInitException::dumpOn( std::ostream & str) const
+ {
+ return str << form(
+ // TranslatorExplanation: curl is the name of a library, don't
translate
+ _("Download (Metalink curl) initialization failed for '%s'"),
_url.c_str())
+ << endl;
+ }
+
+ std::ostream & MediaSystemException::dumpOn( std::ostream & str) const
+ {
+ return str << form(
+ _("System exception '%s' on medium '%s'."),
+ _message.c_str(), _url.c_str()) << endl;
+ }
+
+ std::ostream & MediaNotAFileException::dumpOn( std::ostream & str) const
+ {
+ return str << form(
+ _("Path '%s' on medium '%s' is not a file."),
+ _path.c_str(), _url.c_str())
+ << endl;
+ }
+
+ std::ostream & MediaNotADirException::dumpOn( std::ostream & str) const
+ {
+ return str << form(
+ _("Path '%s' on medium '%s' is not a directory."),
+ _path.c_str(), _url.c_str())
+ << endl;
+ }
+
+ std::ostream & MediaBadUrlException::dumpOn( std::ostream & str) const
+ {
+ if( _msg.empty())
+ {
+ return str << _("Malformed URI") << ": " << _url << endl;
+ }
+ else
+ {
+ return str << _msg << ": " << _url << endl;
+ }
+ }
+
+ std::ostream & MediaBadUrlEmptyHostException::dumpOn( std::ostream & str)
const
+ {
+ return str << _("Empty host name in URI") << ": " << _url << endl;
+ }
+
+ std::ostream & MediaBadUrlEmptyFilesystemException::dumpOn( std::ostream &
str) const
+ {
+ return str << _("Empty filesystem in URI") << ": " << _url << endl;
+ }
+
+ std::ostream & MediaBadUrlEmptyDestinationException::dumpOn( std::ostream
& str) const
+ {
+ return str << _("Empty destination in URI") << ": " << _url << endl;
+ }
+
+ std::ostream & MediaUnsupportedUrlSchemeException::dumpOn( std::ostream &
str) const
+ {
+ return str << form(_("Unsupported URI scheme in '%s'."), _url.c_str())
<< endl;
+ }
+
+ std::ostream & MediaNotSupportedException::dumpOn( std::ostream & str)
const
+ {
+ return str << _("Operation not supported by medium") << ": " << _url <<
endl;
+ }
+
+ std::ostream & MediaCurlException::dumpOn( std::ostream & str) const
+ {
+ // TranslatorExplanation: curl is the name of a library, don't translate
+ return str << form(_(
+ "Download (curl) error for '%s':\n"
+ "Error code: %s\n"
+ "Error message: %s\n"), _url.c_str(), _err.c_str(), _msg.c_str());
+ }
+
+ std::ostream & MediaCurlSetOptException::dumpOn( std::ostream & str) const
+ {
+ return str << form(
+ // TranslatorExplanation: curl is the name of a library, don't
translate
+ _("Error occurred while setting download (curl) options for '%s':"),
+ _url.c_str())
+ << endl << _msg << endl;
+ }
+
+ std::ostream & MediaMetalinkException::dumpOn( std::ostream & str) const
+ {
+ // TranslatorExplanation: curl is the name of a library, don't translate
+ return str << form(_(
+ "Download (metalink curl) error for '%s':\n"
+ "Error code: %s\n"
+ "Error message: %s\n"), _url.c_str(), _err.c_str(), _msg.c_str());
+ }
+
+ std::ostream & MediaMetalinkSetOptException::dumpOn( std::ostream & str)
const
+ {
+ return str << form(
+ // TranslatorExplanation: curl is the name of a library, don't
translate
+ _("Error occurred while setting download (metalink curl) options for
'%s':"),
+ _url.c_str())
+ << endl << _msg << endl;
+ }
+
+ std::ostream & MediaAria2cException::dumpOn( std::ostream & str) const
+ {
+ // TranslatorExplanation: curl is the name of a library, don't translate
+ return str << form(_(
+ "Download (metalink curl) error for '%s':\n"
+ "Error code: %s\n"
+ "Error message: %s\n"), _url.c_str(), _err.c_str(), _msg.c_str());
+ }
+
+ std::ostream & MediaAria2cSetOptException::dumpOn( std::ostream & str)
const
+ {
+ return str << form(
+ // TranslatorExplanation: curl is the name of a library, don't
translate
+ _("Error occurred while setting download (metalink curl) options for
'%s':"),
+ _url.c_str())
+ << endl << _msg << endl;
+ }
+
+ std::ostream & MediaNotDesiredException::dumpOn( std::ostream & str ) const
+ {
+ return str << form(
+ _("Media source '%s' does not contain the desired medium"),
_url.c_str())
+ << endl;
+ }
+
+ std::ostream & MediaIsSharedException::dumpOn( std::ostream & str ) const
+ {
+ return str << form(_("Medium '%s' is in use by another instance"),
_name.c_str())
+ << endl;
+ }
+
+ std::ostream & MediaNotEjectedException::dumpOn( std::ostream & str ) const
+ {
+ if( _name.empty())
+ return str << _("Cannot eject any media") << endl;
+ else
+ return str << form(_("Cannot eject media '%s'"), _name.c_str()) << endl;
+ }
+
+ std::ostream & MediaUnauthorizedException::dumpOn( std::ostream & str )
const
+ {
+ str << msg();
+ if( !_url.asString().empty())
+ str << " (" << _url << ")";
+ if( !_err.empty())
+ str << ": " << _err;
+ return str;
+ }
+
+ std::ostream & MediaForbiddenException::dumpOn( std::ostream & str ) const
+ {
+ if (_msg.empty())
+ return str << form(_("Permission to access '%s' denied."),
_url.c_str()) << endl;
+ return str << _msg << endl;
+ }
+
+ std::ostream & MediaTimeoutException::dumpOn( std::ostream & str ) const
+ {
+ if (_msg.empty())
+ return str << form(_("Timeout exceed when access '%s'."),
_url.c_str()) << endl;
+ return str << _msg << endl;
+ }
+
+ std::ostream & MediaBadCAException::dumpOn( std::ostream & str ) const
+ {
+ if (_msg.empty())
+ return str << form(_(" SSL certificate problem, verify that the CA
cert is OK for '%s'."), _url.c_str()) << endl;
+ return str << _msg << endl;
+ }
+ /////////////////////////////////////////////////////////////////
+ } // namespace media
+} // namespace zypp
+///////////////////////////////////////////////////////////////////

--
To unsubscribe, e-mail: zypp-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: zypp-commit+help@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages