OMKUniqueConfigurationParameter.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 "OMKUniqueConfigurationParameter.h"
00019 #include "OMKTracer.h"
00020 
00021 using namespace std ;
00022 using namespace OMK ;
00023 
00024 UniqueConfigurationParameter::UniqueConfigurationParameter( const string & uniqueConfigurationParameter ) :
00025    ConfigurationParameterDescriptor () ,
00026    _uniqueConfigurationParameter ( uniqueConfigurationParameter )
00027 {
00028 
00029 }
00030 
00031 
00032 
00033 UniqueConfigurationParameter::UniqueConfigurationParameter( const UniqueConfigurationParameter & uniqueConfigurationParameter ) :
00034    ConfigurationParameterDescriptor ( uniqueConfigurationParameter ) ,
00035    _uniqueConfigurationParameter ( uniqueConfigurationParameter._uniqueConfigurationParameter )
00036 {
00037 
00038 }
00039 
00040 ConfigurationParameterDescriptor * UniqueConfigurationParameter::clone() const 
00041 {
00042    return new UniqueConfigurationParameter( *this ) ;
00043 }
00044 
00045 UniqueConfigurationParameter::~UniqueConfigurationParameter() 
00046 {
00047 
00048 }
00049 
00050 
00051 
00052 void UniqueConfigurationParameter::changeConfigurationParameter (const std::string & newParameter) 
00053 {
00054    _uniqueConfigurationParameter = newParameter ;
00055 }
00056 
00057 
00058 
00059 const string & UniqueConfigurationParameter::getAssociatedString () const 
00060 {
00061    return _uniqueConfigurationParameter ;
00062 } 
00063 
00064 
00065 
00066 const ConfigurationParameterDescriptor * UniqueConfigurationParameter::getSubDescriptorByName (const string & descriptorName ) const 
00067 {
00068    return NULL ;
00069 }
00070 
00071 
00072 
00073 const ConfigurationParameterDescriptor * UniqueConfigurationParameter::getSubDescriptorByPosition (int descriptorPosition) const 
00074 {
00075    return NULL ;
00076 }
00077 
00078 
00079 
00080 ConfigurationParameterDescriptor * UniqueConfigurationParameter::getSubDescriptorByName (const string & descriptorName )  
00081 {
00082    return NULL ;
00083 }
00084 
00085 
00086 
00087 ConfigurationParameterDescriptor * UniqueConfigurationParameter::getSubDescriptorByPosition (int descriptorPosition)  
00088 {
00089    return NULL ;
00090 }
00091 
00092 
00093 
00094 int UniqueConfigurationParameter::getNumberOfSubItems () const 
00095 {
00096    return 1 ;
00097 }
00098 
00099 
00100 
00101 int UniqueConfigurationParameter::appendSubDescriptor(ConfigurationParameterDescriptor * subDescriptor ) 
00102 {
00103    return -1 ;
00104 }
00105 
00106 
00107 
00108 int UniqueConfigurationParameter::appendSubDescriptorNamed (const string & descriptorName, ConfigurationParameterDescriptor * subDescriptor ) 
00109 {
00110    return -1 ;
00111 } 
00112 
00113 
00114 
00115 void UniqueConfigurationParameter::pack ( OutgoingSynchronisationMessage & out) const
00116 {
00117    //out<<_uniqueConfigurationParameter.c_str() ;
00118    OMASSERT( false ) ;
00119 }
00120 
00121 void UniqueConfigurationParameter::unpack ( IncomingSynchronisationMessage & in)
00122 {
00123    //in>>_uniqueConfigurationParameter ;
00124    OMASSERT ( false ) ;
00125 }
00126 
00127 void UniqueConfigurationParameter::printToStream (ostream & out, int offset ) const 
00128 {
00129    out <<"\"" << _uniqueConfigurationParameter <<"\"";
00130 }
00131 
00132 void UniqueConfigurationParameter::insertInStream (ostream & out) const
00133 {
00134    out<<_uniqueConfigurationParameter<<" ";
00135 }
00136 
00137 void UniqueConfigurationParameter::extract (istream & in)
00138 {
00139    in >> _uniqueConfigurationParameter ;
00140 }

logo OpenMask

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

Generated with doxygen by Dimitri van Heesch ,   1997-2007