(file) Return to InternalException.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/InternalException.cpp between version 1.5 and 1.29.4.1

version 1.5, 2002/09/20 01:14:55 version 1.29.4.1, 2008/07/01 15:17:59
Line 1 
Line 1 
 //%/////////////////////////////////////////////////////////////////////////////  //%2006////////////////////////////////////////////////////////////////////////
 // //
 // Copyright (c) 2000, 2001, 2002 BMC Software, Hewlett-Packard Company, IBM,  // Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
 // The Open Group, Tivoli Systems  // Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.
   // Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L.P.;
   // IBM Corp.; EMC Corporation, The Open Group.
   // Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;
   // IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
   // Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
   // EMC Corporation; VERITAS Software Corporation; The Open Group.
   // Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;
   // EMC Corporation; Symantec Corporation; The Open Group.
 // //
 // Permission is hereby granted, free of charge, to any person obtaining a copy // Permission is hereby granted, free of charge, to any person obtaining a copy
 // of this software and associated documentation files (the "Software"), to // of this software and associated documentation files (the "Software"), to
Line 21 
Line 29 
 // //
 //============================================================================== //==============================================================================
 // //
 // Author: Mike Brasher (mbrasher@bmc.com)  
 //  
 // Modified By: Nag Boranna (nagaraja_boranna@hp.com)  
 //  
 // Modified By: Jenny Yu (jenny_yu@am.exch.hp.com)  
 //              Carol Ann Krug Graves, Hewlett-Packard Company  
 //                (carolann_graves@hp.com)  
 //  
 //%///////////////////////////////////////////////////////////////////////////// //%/////////////////////////////////////////////////////////////////////////////
  
 #include <cstdio> #include <cstdio>
 #include "InternalException.h" #include "InternalException.h"
 #include <Pegasus/Common/CIMExceptionRep.h> #include <Pegasus/Common/CIMExceptionRep.h>
   #include <Pegasus/Common/ContentLanguageList.h>
 #include "Tracer.h" #include "Tracer.h"
  
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
Line 44 
Line 45 
     const String& message) : Exception(String::EMPTY)     const String& message) : Exception(String::EMPTY)
 { {
     char lineStr[32];     char lineStr[32];
     sprintf(lineStr, "%u", line);      sprintf(lineStr, "%u", Uint32(line));
  
     _rep->message = file;     _rep->message = file;
     _rep->message.append("(");     _rep->message.append("(");
Line 52 
Line 53 
     _rep->message.append("): ");     _rep->message.append("): ");
     _rep->message.append(message);     _rep->message.append(message);
  
     // ATTN-RK-P3-20020408: Should define a "test" trace component      PEG_TRACE_STRING(TRC_DISCARDED_DATA, Tracer::LEVEL1, _rep->message);
     PEG_TRACE_STRING(TRC_SERVER, Tracer::LEVEL2, _rep->message);  
 } }
  
 const char NullPointer::MSG[] = "null pointer";  AssertionFailureException::~AssertionFailureException()
   {
 const char UndeclaredQualifier::MSG[] = "undeclared qualifier: ";  }
  
 const char BadQualifierScope::MSG[] = "qualifier invalid in this scope: ";  const char NullPointer::MSG[] = "null pointer";
   const char NullPointer::KEY[] = "Common.InternalException.NULL_POINTER";
  
 const char BadQualifierOverride::MSG[] = "qualifier not overridable: ";  const char UndeclaredQualifier::MSG[] = "undeclared qualifier: $0";
   const char UndeclaredQualifier::KEY[] =
       "Common.InternalException.UNDECLARED_QUALIFIER";
   
   const char BadQualifierScope::MSG[] =
       "qualifier invalid in this scope: $0 scope=$1";
   const char BadQualifierScope::KEY[] =
       "Common.InternalException.BAD_QUALIFIER_SCOPE";
   
   const char BadQualifierOverride::MSG[] = "qualifier not overridable: $0";
   const char BadQualifierOverride::KEY[] =
       "Common.InternalException.BAD_QUALIFIER_OVERRIDE";
  
 const char BadQualifierType::MSG[] = const char BadQualifierType::MSG[] =
     "CIMType of qualifier different than its declaration: ";      "CIMType of qualifier different than its declaration: $0";
   const char BadQualifierType::KEY[] =
 const char ClassAlreadyResolved::MSG[] =      "Common.InternalException.BAD_QUALIFIER_TYPE";
     "attempt to resolve a class that is already resolved: ";  
   
 const char ClassNotResolved::MSG[] =  
     "class is not yet resolved: ";  
   
 const char InstanceAlreadyResolved::MSG[] =  
     "attempted to resolve a instance that is already resolved";  
  
 const char InstantiatedAbstractClass::MSG[] = const char InstantiatedAbstractClass::MSG[] =
     "attempted to instantiate an abstract class ";      "attempted to instantiate an abstract class $0";
   const char InstantiatedAbstractClass::KEY[] =
       "Common.InternalException.INSTANTIATED_ABSTRACT_CLASS";
  
 const char NoSuchProperty::MSG[] = "no such property: ";  const char NoSuchProperty::MSG[] = "no such property: $0";
   const char NoSuchProperty::KEY[] = "Common.InternalException.NO_SUCH_PROPERTY";
  
 const char NoSuchFile::MSG[] = "no such file: ";  const char NoSuchFile::MSG[] = "no such file: $0";
   const char NoSuchFile::KEY[] = "Common.InternalException.NO_SUCH_FILE";
  
 const char FileNotReadable::MSG[] = "file not readable: ";  const char FileNotReadable::MSG[] = "file not readable: $0";
   const char FileNotReadable::KEY[] =
       "Common.InternalException.FILE_NOT_READABLE";
  
 const char CannotRemoveDirectory::MSG[] = "cannot remove directory: ";  const char CannotRemoveDirectory::MSG[] = "cannot remove directory: $0";
   const char CannotRemoveDirectory::KEY[] =
       "Common.InternalException.CANNOT_REMOVE_DIRECTORY";
  
 const char CannotRemoveFile::MSG[] = "cannot remove file: ";  const char CannotRemoveFile::MSG[] = "cannot remove file: $0";
   const char CannotRemoveFile::KEY[] =
       "Common.InternalException.CANNOT_REMOVE_FILE";
  
 const char CannotRenameFile::MSG[] = "cannot rename file: ";  const char CannotRenameFile::MSG[] = "cannot rename file: $0";
   const char CannotRenameFile::KEY[] =
       "Common.InternalException.CANNOT_RENAME_FILE";
  
 const char NoSuchDirectory::MSG[] = "no such directory: ";  const char NoSuchDirectory::MSG[] = "no such directory: $0";
   const char NoSuchDirectory::KEY[] =
       "Common.InternalException.NO_SUCH_DIRECTORY";
  
 const char CannotCreateDirectory::MSG[] = "cannot create directory: ";  const char CannotCreateDirectory::MSG[] = "cannot create directory: $0";
   const char CannotCreateDirectory::KEY[] =
       "Common.InternalException.CANNOT_CREATE_DIRECTORY";
  
 const char CannotOpenFile::MSG[] = "cannot open file: ";  const char CannotOpenFile::MSG[] = "cannot open file: $0";
   const char CannotOpenFile::KEY[] = "Common.InternalException.CANNOT_OPEN_FILE";
  
 const char NotImplemented::MSG[] = "not implemented: ";  const char NotImplemented::MSG[] = "not implemented: $0";
   const char NotImplemented::KEY[] = "Common.InternalException.NOT_IMPLEMENTED";
  
 const char StackUnderflow::MSG[] = "stack underflow"; const char StackUnderflow::MSG[] = "stack underflow";
   const char StackUnderflow::KEY[] = "Common.InternalException.STACK_UNDERFLOW";
  
 const char StackOverflow::MSG[] = "stack overflow"; const char StackOverflow::MSG[] = "stack overflow";
   const char StackOverflow::KEY[] = "Common.InternalException.STACK_OVERFLOW";
  
 const char QueueUnderflow::MSG[] = "queue Underflow";  const char DynamicLoadFailed::MSG[] = "load of dynamic library failed: $0";
   const char DynamicLoadFailed::KEY[] =
 const char BadFormat::MSG[] = "bad format passed to Formatter::format()";      "Common.InternalException.DYNAMIC_LOAD_FAILED";
   
 const char BadlyFormedCGIQueryString::MSG[] = "badly formed CGI query string";  
   
 const char DynamicLoadFailed::MSG[] = "load of dynamic library failed: ";  
  
 const char DynamicLookupFailed::MSG[] = const char DynamicLookupFailed::MSG[] =
     "lookup of symbol in dynamic library failed: ";      "lookup of symbol in dynamic library failed: $0";
   const char DynamicLookupFailed::KEY[] =
 const char CannotOpenDirectory::MSG[] = "cannot open directory: ";      "Common.InternalException.DYNAMIC_LOOKUP_FAILED";
   
 const char ParseError::MSG[] = "parse error: ";  const char CannotOpenDirectory::MSG[] = "cannot open directory: $0";
   const char CannotOpenDirectory::KEY[] =
 const char MissingNullTerminator::MSG[] = "missing null terminator: ";      "Common.InternalException.CANNOT_OPEN_DIRECTORY";
   
   const char ParseError::MSG[] = "parse error: $0";
   const char ParseError::KEY[] = "Common.InternalException.PARSE_ERROR";
   
   const char MissingNullTerminator::MSG[] = "missing null terminator: $0";
   const char MissingNullTerminator::KEY[] =
       "Common.InternalException.MISSING_NULL_TERMINATOR";
   
   const char MalformedLanguageHeader::MSG[] = "malformed language header: $0";
   const char MalformedLanguageHeader::KEY[] =
       "Common.InternalException.MALFORMED_LANGUAGE_HEADER";
   
   const char InvalidAcceptLanguageHeader::MSG[] =
       "invalid acceptlanguage header: $0";
   const char InvalidAcceptLanguageHeader::KEY[] =
       "Common.InternalException.INVALID_ACCEPTLANGUAGE_HEADER";
   
   const char InvalidContentLanguageHeader::MSG[] =
       "invalid contentlanguage header: $0";
   const char InvalidContentLanguageHeader::KEY[] =
       "Common.InternalException.INVALID_CONTENTLANGUAGE_HEADER";
  
 const char InvalidAuthHeader::MSG[] = "Invalid Authorization header"; const char InvalidAuthHeader::MSG[] = "Invalid Authorization header";
   const char InvalidAuthHeader::KEY[] =
       "Common.InternalException.INVALID_AUTH_HEADER";
  
 const char UnauthorizedAccess::MSG[] = "Unauthorized access"; const char UnauthorizedAccess::MSG[] = "Unauthorized access";
   const char UnauthorizedAccess::KEY[] =
       "Common.InternalException.UNAUTHORIZED_ACCESS";
  
 IncompatibleTypesException::IncompatibleTypesException()  const char InternalSystemError::MSG[] = "Unable to authenticate user";
     : Exception("incompatible types")  
 {  
 }  
   
  
 //////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
 // //
Line 147 
Line 189 
     tmp.append(cimStatusCodeToString(code));     tmp.append(cimStatusCodeToString(code));
     if (message != String::EMPTY)     if (message != String::EMPTY)
     {     {
         tmp.append(": \"");          tmp.append(": ");
         tmp.append(message);         tmp.append(message);
         tmp.append("\"");      }
       return tmp;
   }
   
   //
   // Creates a description without source file name and line number.
   //
   static String _makeCIMExceptionDescription(
       CIMStatusCode code,
       const String& message,
       ContentLanguageList& contentLanguages)
   {
       String tmp;
       tmp = cimStatusCodeToString(code, contentLanguages);
       if (message != String::EMPTY)
       {
           tmp.append(": ");
           tmp.append(message);
       }
       return tmp;
   }
   
   //
   // Creates a description without source file name and line number.
   //
   static String _makeCIMExceptionDescription(
       const String& cimMessage,
       const String& extraMessage)
   {
       String tmp;
       tmp = cimMessage;
       if (extraMessage != String::EMPTY)
       {
           tmp.append(": ");
           tmp.append(extraMessage);
     }     }
     return tmp;     return tmp;
 } }
Line 160 
Line 236 
 static String _makeCIMExceptionDescription( static String _makeCIMExceptionDescription(
     CIMStatusCode code,     CIMStatusCode code,
     const String& message,     const String& message,
     const char* file,      const String& file,
     Uint32 line)     Uint32 line)
 { {
     String tmp = file;     String tmp = file;
     tmp.append("(");     tmp.append("(");
     char buffer[32];     char buffer[32];
     sprintf(buffer, "%d", line);      sprintf(buffer, "%u", line);
     tmp.append(buffer);     tmp.append(buffer);
     tmp.append("): ");     tmp.append("): ");
     tmp.append(_makeCIMExceptionDescription(code, message));     tmp.append(_makeCIMExceptionDescription(code, message));
Line 175 
Line 251 
  
 TraceableCIMException::TraceableCIMException( TraceableCIMException::TraceableCIMException(
     CIMStatusCode code,     CIMStatusCode code,
       const MessageLoaderParms& parms,
       const String& file,
       Uint32 line)
       : CIMException(code, parms)
   {
       CIMExceptionRep* rep;
       rep = reinterpret_cast<CIMExceptionRep*>(_rep);
       rep->file = file;
       rep->line = line;
   
       // Get the cim message from the code.  Ignore the content languages from
       // this operation, since the cimMessage string is only localized when the
       // code is invalid.
       cimStatusCodeToString_Thread(rep->cimMessage, code);
   }
   
   TraceableCIMException::TraceableCIMException(
       CIMStatusCode code,
     const String& message,     const String& message,
     const char* file,      const String& file,
       Uint32 line)
       : CIMException(code, message)
   {
       CIMExceptionRep* rep;
       rep = reinterpret_cast<CIMExceptionRep*>(_rep);
       rep->file = file;
       rep->line = line;
   
       // Get the cim message from the code.  Ignore the content languages from
       // this operation, since the cimMessage string is only localized when the
       // code is invalid.
       cimStatusCodeToString_Thread(rep->cimMessage, code);
   }
   
   TraceableCIMException::TraceableCIMException(
       const ContentLanguageList& langs,
       CIMStatusCode code,
       const String& message,
       const String& file,
     Uint32 line)     Uint32 line)
     :      : CIMException(code, message)
     CIMException(code, message)  
 { {
     CIMExceptionRep* rep;     CIMExceptionRep* rep;
     rep = reinterpret_cast<CIMExceptionRep*>(_rep);     rep = reinterpret_cast<CIMExceptionRep*>(_rep);
     rep->file = file;     rep->file = file;
     rep->line = line;     rep->line = line;
   
       rep->contentLanguages = langs;
 } }
  
 TraceableCIMException::TraceableCIMException(const CIMException & cimException) TraceableCIMException::TraceableCIMException(const CIMException & cimException)
Line 197 
Line 311 
     right = reinterpret_cast<CIMExceptionRep*>(t->_rep);     right = reinterpret_cast<CIMExceptionRep*>(t->_rep);
     left->file = right->file;     left->file = right->file;
     left->line = right->line;     left->line = right->line;
       left->contentLanguages = right->contentLanguages;
       left->cimMessage = right->cimMessage;
 } }
  
 // //
Line 209 
Line 325 
 #else #else
     CIMExceptionRep* rep;     CIMExceptionRep* rep;
     rep = reinterpret_cast<CIMExceptionRep*>(_rep);     rep = reinterpret_cast<CIMExceptionRep*>(_rep);
     return _makeCIMExceptionDescription(rep->code, getMessage());  
       if (rep->cimMessage == String::EMPTY)
       {
           return _makeCIMExceptionDescription(
               rep->code, getMessage(), rep->contentLanguages);
       }
       else
       {
           return _makeCIMExceptionDescription(rep->cimMessage, getMessage());
       }
 #endif #endif
 } }
  
Line 228 
Line 353 
     return traceDescription;     return traceDescription;
 } }
  
   String TraceableCIMException::getCIMMessage() const
   {
       CIMExceptionRep* rep;
       rep = reinterpret_cast<CIMExceptionRep*>(_rep);
       return rep->cimMessage;
   }
   
   void TraceableCIMException::setCIMMessage(const String& cimMessage)
   {
       CIMExceptionRep* rep;
       rep = reinterpret_cast<CIMExceptionRep*>(_rep);
       rep->cimMessage = cimMessage;
   }
   
   String TraceableCIMException::getFile() const
   {
       CIMExceptionRep* rep;
       rep = reinterpret_cast<CIMExceptionRep*>(_rep);
       return rep->file;
   }
   
   Uint32 TraceableCIMException::getLine() const
   {
       CIMExceptionRep* rep;
       rep = reinterpret_cast<CIMExceptionRep*>(_rep);
       return rep->line;
   }
   
   const ContentLanguageList& TraceableCIMException::getContentLanguages() const
   {
       CIMExceptionRep* rep;
       rep = reinterpret_cast<CIMExceptionRep*>(_rep);
       return rep->contentLanguages;
   }
   
   //==============================================================================
   //
   // NullPointer
   //
   //==============================================================================
   
   NullPointer::NullPointer()
       : Exception(MessageLoaderParms(
             NullPointer::KEY,
             NullPointer::MSG))
   {
   }
   
   NullPointer::~NullPointer()
   {
   }
   
   //==============================================================================
   //
   // UndeclaredQualifier
   //
   //==============================================================================
   
   UndeclaredQualifier::UndeclaredQualifier(const String& qualifierName)
       : Exception(MessageLoaderParms(
             UndeclaredQualifier::KEY,
             UndeclaredQualifier::MSG,
             qualifierName))
   {
   }
   
   UndeclaredQualifier::~UndeclaredQualifier()
   {
   }
   
   //==============================================================================
   //
   // BadQualifierScope
   //
   //==============================================================================
   
   BadQualifierScope::BadQualifierScope(
       const String& qualifierName,
       const String& scopeString)
       : Exception(MessageLoaderParms(KEY, MSG, qualifierName, scopeString))
   {
   }
   
   BadQualifierScope::~BadQualifierScope()
   {
   }
   
   //==============================================================================
   //
   // BadQualifierOverride
   //
   //==============================================================================
   
   BadQualifierOverride::BadQualifierOverride(const String& qualifierName)
       : Exception(MessageLoaderParms(
             BadQualifierOverride::KEY,
             BadQualifierOverride::MSG,
             qualifierName))
   {
   }
   
   BadQualifierOverride::~BadQualifierOverride()
   {
   }
   
   //==============================================================================
   //
   // BadQualifierType
   //
   //==============================================================================
   
   BadQualifierType::BadQualifierType(const String& qualifierName)
       : Exception(MessageLoaderParms(KEY, MSG, qualifierName))
   {
   }
   
   BadQualifierType::~BadQualifierType()
   {
   }
   
   //==============================================================================
   //
   // InstantiatedAbstractClass
   //
   //==============================================================================
   
   InstantiatedAbstractClass::InstantiatedAbstractClass(const String& className)
       : Exception(MessageLoaderParms(
             InstantiatedAbstractClass::KEY,
             InstantiatedAbstractClass::MSG,
             className))
   {
   }
   
   InstantiatedAbstractClass::~InstantiatedAbstractClass()
   {
   }
   
   //==============================================================================
   //
   // NoSuchProperty
   //
   //==============================================================================
   
   NoSuchProperty::NoSuchProperty(const String& propertyName)
       : Exception(MessageLoaderParms(
             NoSuchProperty::KEY,
             NoSuchProperty::MSG,
             propertyName))
   {
   }
   
   NoSuchProperty::~NoSuchProperty()
   {
   }
   
   //==============================================================================
   //
   // NoSuchFile
   //
   //==============================================================================
   
   NoSuchFile::NoSuchFile(const String& fileName)
       : Exception(MessageLoaderParms(
             NoSuchFile::KEY,
             NoSuchFile::MSG,
             fileName))
   {
   }
   
   NoSuchFile::~NoSuchFile()
   {
   }
   
   //==============================================================================
   //
   // FileNotReadable
   //
   //==============================================================================
   
   FileNotReadable::FileNotReadable(const String& fileName)
       : Exception(MessageLoaderParms(
             FileNotReadable::KEY,
             FileNotReadable::MSG,
             fileName))
   {
   }
   
   FileNotReadable::~FileNotReadable()
   {
   }
   
   //==============================================================================
   //
   // CannotRemoveDirectory
   //
   //==============================================================================
   
   CannotRemoveDirectory::CannotRemoveDirectory(const String& arg)
       : Exception(MessageLoaderParms(
             CannotRemoveDirectory::KEY,
             CannotRemoveDirectory::MSG,
             arg))
   {
   }
   
   CannotRemoveDirectory::~CannotRemoveDirectory()
   {
   }
   
   //==============================================================================
   //
   // CannotRemoveFile
   //
   //==============================================================================
   
   CannotRemoveFile::CannotRemoveFile(const String& path)
       : Exception(MessageLoaderParms(
             CannotRemoveFile::KEY,
             CannotRemoveFile::MSG,
             path))
   {
   }
   
   CannotRemoveFile::~CannotRemoveFile()
   {
   }
   
   //==============================================================================
   //
   // CannotRenameFile
   //
   //==============================================================================
   
   CannotRenameFile::CannotRenameFile(const String& path)
       : Exception(MessageLoaderParms(
             CannotRenameFile::KEY,
             CannotRenameFile::MSG,
             path))
   {
   }
   
   CannotRenameFile::~CannotRenameFile()
   {
   }
   
   //==============================================================================
   //
   // NoSuchDirectory
   //
   //==============================================================================
   
   NoSuchDirectory::NoSuchDirectory(const String& dirName)
       : Exception(MessageLoaderParms(
             NoSuchDirectory::KEY,
             NoSuchDirectory::MSG,
             dirName))
   {
   }
   
   NoSuchDirectory::~NoSuchDirectory()
   {
   }
   
   //==============================================================================
   //
   // CannotCreateDirectory
   //
   //==============================================================================
   
   CannotCreateDirectory::CannotCreateDirectory(const String& path)
       : Exception(MessageLoaderParms(
             CannotCreateDirectory::KEY,
             CannotCreateDirectory::MSG,
             path))
   {
   }
   
   CannotCreateDirectory::~CannotCreateDirectory()
   {
   }
   
   //==============================================================================
   //
   // CannotOpenFile
   //
   //==============================================================================
   
   CannotOpenFile::CannotOpenFile(const String& path)
       : Exception(MessageLoaderParms(
             CannotOpenFile::KEY,
             CannotOpenFile::MSG,
             path))
   {
   }
   
   CannotOpenFile::~CannotOpenFile()
   {
   }
   
   //==============================================================================
   //
   // NotImplemented
   //
   //==============================================================================
   
   NotImplemented::NotImplemented(const String& method)
       : Exception(MessageLoaderParms(
             NotImplemented::KEY,
             NotImplemented::MSG,
             method))
   {
   }
   
   NotImplemented::~NotImplemented()
   {
   }
   
   //==============================================================================
   //
   // StackUnderflow
   //
   //==============================================================================
   
   StackUnderflow::StackUnderflow()
       : Exception(MessageLoaderParms(StackUnderflow::KEY, StackUnderflow::MSG))
   {
   }
   
   StackUnderflow::~StackUnderflow()
   {
   }
   
   //==============================================================================
   //
   // StackOverflow
   //
   //==============================================================================
   
   StackOverflow::StackOverflow()
       : Exception(MessageLoaderParms(StackOverflow::KEY, StackOverflow::MSG))
   {
   }
   
   StackOverflow::~StackOverflow()
   {
   }
   
   //==============================================================================
   //
   // DynamicLoadFailed
   //
   //==============================================================================
   
   DynamicLoadFailed::DynamicLoadFailed(const String& path)
       : Exception(MessageLoaderParms(
             DynamicLoadFailed::KEY,
             DynamicLoadFailed::MSG,
             path))
   {
   }
   
   DynamicLoadFailed::~DynamicLoadFailed()
   {
   }
   
   //==============================================================================
   //
   // DynamicLookupFailed
   //
   //==============================================================================
   
   DynamicLookupFailed::DynamicLookupFailed(const String& symbol)
       : Exception(MessageLoaderParms(
             DynamicLookupFailed::KEY,
             DynamicLookupFailed::MSG,
             symbol))
   {
   }
   
   DynamicLookupFailed::~DynamicLookupFailed()
   {
   }
   
   //==============================================================================
   //
   // CannotOpenDirectory
   //
   //==============================================================================
   
   CannotOpenDirectory::CannotOpenDirectory(const String& path)
       : Exception(MessageLoaderParms(
             CannotOpenDirectory::KEY,
             CannotOpenDirectory::MSG,
             path))
   {
   }
   
   CannotOpenDirectory::~CannotOpenDirectory()
   {
   }
   
   //==============================================================================
   //
   // ParseError
   //
   //==============================================================================
   
   ParseError::ParseError(const String& message)
       : Exception(MessageLoaderParms(
             ParseError::KEY,
             ParseError::MSG,
             message))
   {
   }
   
   ParseError::~ParseError()
   {
   }
   
   //==============================================================================
   //
   // MissingNullTerminator
   //
   //==============================================================================
   
   MissingNullTerminator::MissingNullTerminator()
       : Exception(MessageLoaderParms(
             MissingNullTerminator::KEY,
             MissingNullTerminator::MSG))
   {
   }
   
   MissingNullTerminator::~MissingNullTerminator()
   {
   }
   
   //==============================================================================
   //
   // MalformedLanguageHeader
   //
   //==============================================================================
   
   MalformedLanguageHeader::MalformedLanguageHeader(const String& error)
       : Exception(MessageLoaderParms(
             MalformedLanguageHeader::KEY,
             MalformedLanguageHeader::MSG,
             error))
   {
   }
   
   MalformedLanguageHeader::~MalformedLanguageHeader()
   {
   }
   
   //==============================================================================
   //
   // InvalidAcceptLanguageHeader
   //
   //==============================================================================
   
   InvalidAcceptLanguageHeader::InvalidAcceptLanguageHeader(const String& error)
       : Exception(MessageLoaderParms(
             InvalidAcceptLanguageHeader::KEY,
             InvalidAcceptLanguageHeader::MSG,
             error))
   {
   }
   
   InvalidAcceptLanguageHeader::~InvalidAcceptLanguageHeader()
   {
   }
   
   //==============================================================================
   //
   // InvalidContentLanguageHeader
   //
   //==============================================================================
   
   InvalidContentLanguageHeader::InvalidContentLanguageHeader(const String& error)
       : Exception(MessageLoaderParms(
             InvalidContentLanguageHeader::KEY,
             InvalidContentLanguageHeader::MSG,
             error))
   {
   }
   
   InvalidContentLanguageHeader::~InvalidContentLanguageHeader()
   {
   }
   
   //==============================================================================
   //
   // InvalidAuthHeader
   //
   //==============================================================================
   
   InvalidAuthHeader::InvalidAuthHeader()
       : Exception(MessageLoaderParms(
             InvalidAuthHeader::KEY,
             InvalidAuthHeader::MSG))
   {
   }
   
   InvalidAuthHeader::~InvalidAuthHeader()
   {
   }
   
   //==============================================================================
   //
   // UnauthorizedAccess
   //
   //==============================================================================
   
   UnauthorizedAccess::UnauthorizedAccess()
       : Exception(MessageLoaderParms(
             UnauthorizedAccess::KEY,
             UnauthorizedAccess::MSG))
   {
   }
   
   UnauthorizedAccess::~UnauthorizedAccess()
   {
   }
   
   //==============================================================================
   //
   // IncompatibleTypesException
   //
   //==============================================================================
   
   IncompatibleTypesException::IncompatibleTypesException()
       : Exception("incompatible types")
   {
   }
   
   IncompatibleTypesException::~IncompatibleTypesException()
   {
   }
   
   //==============================================================================
   //
   // InternalSystemError
   //
   //==============================================================================
   
   InternalSystemError::InternalSystemError()
       : Exception(InternalSystemError::MSG)
   {
   }
   
   InternalSystemError::~InternalSystemError()
   {
   }
   
   void ThrowUninitializedObjectException()
   {
       throw UninitializedObjectException();
   }
   
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END


Legend:
Removed from v.1.5  
changed lines
  Added in v.1.29.4.1

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2