(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.21 and 1.25

version 1.21, 2002/07/30 16:14:53 version 1.25, 2002/08/21 00:15:44
Line 49 
Line 49 
     _isArray(isArray), _arraySize(arraySize),     _isArray(isArray), _arraySize(arraySize),
     _referenceClassName(referenceClassName)     _referenceClassName(referenceClassName)
 { {
     if (!CIMName::legal(name))  
         throw IllegalName();  
   
     if (_type == CIMTYPE_NONE)  
         throw NullType();  
   
     if (_arraySize && !_isArray)     if (_arraySize && !_isArray)
         throw IncompatibleTypes();          throw IncompatibleTypesException();
  
     if (!referenceClassName.isNull())     if (!referenceClassName.isNull())
     {     {
         if (_type != CIMTYPE_REFERENCE)         if (_type != CIMTYPE_REFERENCE)
         {         {
             throw ExpectedReferenceValue();              throw ExpectedReferenceValueException();
         }         }
     }     }
     else     else
Line 70 
Line 64 
         // ATTN: revisit this later!         // ATTN: revisit this later!
 #if 0 #if 0
         if (_type == CIMTYPE_REFERENCE)         if (_type == CIMTYPE_REFERENCE)
             throw MissingReferenceClassName();              throw MissingReferenceClassNameException();
 #endif #endif
     }     }
 } }
Line 82 
Line 76 
  
 void CIMParameterRep::setName(const CIMName& name) void CIMParameterRep::setName(const CIMName& name)
 { {
     if (!CIMName::legal(name))  
         throw IllegalName();  
   
     _name = name;     _name = name;
 } }
  
   void CIMParameterRep::removeQualifier(Uint32 pos)
   {
       if (pos >= _qualifiers.getCount())
           throw IndexOutOfBoundsException();
   
       _qualifiers.removeQualifier (pos);
   }
   
 void CIMParameterRep::resolve( void CIMParameterRep::resolve(
     DeclContext* declContext,     DeclContext* declContext,
     const CIMNamespaceName& nameSpace)     const CIMNamespaceName& nameSpace)
Line 233 
Line 232 
  
     if (_referenceClassName.isNull() && _type == CIMTYPE_REFERENCE)     if (_referenceClassName.isNull() && _type == CIMTYPE_REFERENCE)
     {     {
         throw MissingReferenceClassName();          throw MissingReferenceClassNameException();
     }     }
 } }
  


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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2