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 }
Documentation generated on Mon Jun 9 11:45:57 2008 |
Generated with doxygen by Dimitri van Heesch , 1997-2007 |