OMKUnInitialisedAttributeException.cpp

Go to the documentation of this file.
00001 /*
00002  * This file is part of openMask © INRIA, CNRS, Universite de Rennes 1 1993-2002, thereinafter the Software
00003  * 
00004  * The Software has been developped within the Siames Project. 
00005  * INRIA, the University of Rennes 1 and CNRS jointly hold intellectual property rights
00006  * 
00007  * The Software has been registered with the Agence pour la Protection des
00008  * Programmes (APP) under registration number IDDN.FR.001.510008.00.S.P.2001.000.41200
00009  *  
00010  * This file may be distributed under the terms of the Q Public License
00011  * version 1.0 as defined by Trolltech AS of Norway and appearing in the file
00012  * LICENSE.QPL included in the packaging of this file.
00013  *
00014  * Licensees holding valid specific licenses issued by INRIA, CNRS or Université de Rennes 1 
00015  * for the software may use this file in accordance with that specific license
00016  *
00017  */
00018 #include <OMKUnInitialisedAttributeException.h>
00019 
00020 #include "OMKKernelAttribute.h"
00021 #include "OMKSimulatedObject.h"
00022 using namespace std ;
00023 using namespace OMK ;
00024 UnInitialisedAttributeException::UnInitialisedAttributeException(const KernelAttribute & attribute, const std::string & mess) 
00025 : Exception(mess),
00026   _uninitialisedAttribute(attribute) 
00027 {
00028 }
00029 
00030 
00031 
00032 UnInitialisedAttributeException::UnInitialisedAttributeException(const UnInitialisedAttributeException & orig) 
00033 : Exception(orig),    
00034   _uninitialisedAttribute(orig.getUnitialisedAttribute() ) 
00035 { 
00036    
00037 }
00038 
00039 
00040 
00041 UnInitialisedAttributeException::~UnInitialisedAttributeException() {
00042 
00043 }
00044 
00045 
00046 
00047 const KernelAttribute & UnInitialisedAttributeException::getUnitialisedAttribute() const {
00048    return _uninitialisedAttribute ;
00049 }
00050 
00051 ostream & UnInitialisedAttributeException::insertInStream(ostream & out) const {
00052    out<<"Lecture d'un attribut non initialisé : "
00053       <<_uninitialisedAttribute.getOwner().getName()<<"::"
00054       <<_uninitialisedAttribute.getName()<<endl;
00055    return Exception::insertInStream(out) ;
00056 }
00057 

logo OpenMask

Documentation generated on Mon Jun 9 11:45:57 2008

Generated with doxygen by Dimitri van Heesch ,   1997-2007