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

Diff for /pegasus/src/Pegasus/Common/CIMParameterRep.cpp between version 1.20 and 1.21

version 1.20, 2002/07/25 16:19:45 version 1.21, 2002/07/30 16:14:53
Line 40 
Line 40 
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
 CIMParameterRep::CIMParameterRep( CIMParameterRep::CIMParameterRep(
     const String& name,      const CIMName& name,
     CIMType type,     CIMType type,
     Boolean isArray,     Boolean isArray,
     Uint32 arraySize,     Uint32 arraySize,
     const String& referenceClassName)      const CIMName& referenceClassName)
     : _name(name), _type(type),     : _name(name), _type(type),
     _isArray(isArray), _arraySize(arraySize),     _isArray(isArray), _arraySize(arraySize),
     _referenceClassName(referenceClassName)     _referenceClassName(referenceClassName)
Line 58 
Line 58 
     if (_arraySize && !_isArray)     if (_arraySize && !_isArray)
         throw IncompatibleTypes();         throw IncompatibleTypes();
  
     if (referenceClassName.size())      if (!referenceClassName.isNull())
     {     {
         if (!CIMName::legal(referenceClassName))  
             throw IllegalName();  
   
         if (_type != CIMTYPE_REFERENCE)         if (_type != CIMTYPE_REFERENCE)
         {         {
             throw ExpectedReferenceValue();             throw ExpectedReferenceValue();
Line 70 
Line 67 
     }     }
     else     else
     {     {
   
     // ATTN: revisit this later!     // ATTN: revisit this later!
 #if 0 #if 0
         if (_type == CIMTYPE_REFERENCE)         if (_type == CIMTYPE_REFERENCE)
Line 84 
Line 80 
  
 } }
  
 void CIMParameterRep::setName(const String& name)  void CIMParameterRep::setName(const CIMName& name)
 { {
     if (!CIMName::legal(name))     if (!CIMName::legal(name))
         throw IllegalName();         throw IllegalName();
Line 94 
Line 90 
  
 void CIMParameterRep::resolve( void CIMParameterRep::resolve(
     DeclContext* declContext,     DeclContext* declContext,
     const String& nameSpace)      const CIMNamespaceName& nameSpace)
 { {
     // Validate the qualifiers of the method (according to     // Validate the qualifiers of the method (according to
     // superClass's method with the same name). This method     // superClass's method with the same name). This method
Line 235 
Line 231 
 { {
     _type = type;     _type = type;
  
     if (_referenceClassName.size() == 0 && _type == CIMTYPE_REFERENCE)      if (_referenceClassName.isNull() && _type == CIMTYPE_REFERENCE)
     {     {
         throw MissingReferenceClassName();         throw MissingReferenceClassName();
     }     }


Legend:
Removed from v.1.20  
changed lines
  Added in v.1.21

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2