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

Diff for /pegasus/src/Pegasus/Common/CIMQualifierRep.cpp between version 1.40.2.1 and 1.47

version 1.40.2.1, 2006/02/10 16:09:35 version 1.47, 2008/02/29 18:55:06
Line 29 
Line 29 
 // //
 //============================================================================== //==============================================================================
 // //
 // Author: Mike Brasher (mbrasher@bmc.com)  
 //  
 // Modified By: Carol Ann Krug Graves, Hewlett-Packard Company  
 //                  (carolann_graves@hp.com)  
 //              David Dillard, VERITAS Software Corp.  
 //                  (david.dillard@veritas.com)  
 //  
 //%///////////////////////////////////////////////////////////////////////////// //%/////////////////////////////////////////////////////////////////////////////
  
 #include "CIMQualifier.h" #include "CIMQualifier.h"
 #include "CIMQualifierRep.h" #include "CIMQualifierRep.h"
 #include "Indentor.h"  
 #include "CIMName.h" #include "CIMName.h"
 #include "InternalException.h" #include "InternalException.h"
 #include "XmlWriter.h" #include "XmlWriter.h"
Line 56 
Line 48 
 // //
 //////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
  
 CIMQualifierRep::CIMQualifierRep()  
 {  
 }  
   
 CIMQualifierRep::CIMQualifierRep(const CIMQualifierRep& x) : CIMQualifierRep::CIMQualifierRep(const CIMQualifierRep& x) :
     Sharable(),     Sharable(),
     _name(x._name),     _name(x._name),
     _value(x._value),     _value(x._value),
     _flavor(x._flavor),     _flavor(x._flavor),
     _propagated(x._propagated)      _propagated(x._propagated),
       _ownerCount(0)
 { {
       // Set the CIM name tag.
       _nameTag = generateCIMNameTag(_name);
 } }
  
 CIMQualifierRep::CIMQualifierRep( CIMQualifierRep::CIMQualifierRep(
Line 78 
Line 69 
     _name(name),     _name(name),
     _value(value),     _value(value),
     _flavor(flavor),     _flavor(flavor),
     _propagated(propagated)      _propagated(propagated),
       _ownerCount(0)
 { {
     // ensure name is not null     // ensure name is not null
     if(name.isNull())     if(name.isNull())
     {     {
         throw UninitializedObjectException();         throw UninitializedObjectException();
     }     }
       // Set the CIM name tag.
       _nameTag = generateCIMNameTag(_name);
 } }
  
 CIMQualifierRep::~CIMQualifierRep() CIMQualifierRep::~CIMQualifierRep()
Line 99 
Line 93 
         throw UninitializedObjectException();         throw UninitializedObjectException();
     }     }
  
       if (_ownerCount != 0 && _name != name)
       {
           MessageLoaderParms parms(
               "Common.CIMQualifierRep.CONTAINED_QUALIFIER_NAMECHANGEDEXCEPTION",
               "Attempted to change the name of a qualifier"
                   " already in a container.");
           throw Exception(parms);
       }
   
     _name = name;     _name = name;
   
       // Set the CIM name tag.
       _nameTag = generateCIMNameTag(_name);
 } }
  
 void CIMQualifierRep::resolveFlavor ( void CIMQualifierRep::resolveFlavor (
Line 184 
Line 190 
            }            }
            else            else
            {            {
               if( !_value.isArray() )
                    out << STRLIT(" (");                    out << STRLIT(" (");
               else
                   out << STRLIT(" ");
                    hasValueField = true;                    hasValueField = true;
                    MofWriter::appendValueElement(out, _value);                    MofWriter::appendValueElement(out, _value);
               if( !_value.isArray() )
                    out.append(')');                    out.append(')');
            }            }
     }     }


Legend:
Removed from v.1.40.2.1  
changed lines
  Added in v.1.47

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2