(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.38 and 1.43

version 1.38, 2005/05/17 14:52:27 version 1.43, 2006/11/10 18:14:57
Line 1 
Line 1 
 //%2005////////////////////////////////////////////////////////////////////////  //%2006////////////////////////////////////////////////////////////////////////
 // //
 // Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development // Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
 // Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems. // Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.
Line 8 
Line 8 
 // IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group. // IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
 // Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.; // Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 // EMC Corporation; VERITAS Software Corporation; The Open Group. // EMC Corporation; VERITAS Software Corporation; The Open Group.
   // Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;
   // EMC Corporation; Symantec Corporation; The Open Group.
 // //
 // Permission is hereby granted, free of charge, to any person obtaining a copy // Permission is hereby granted, free of charge, to any person obtaining a copy
 // of this software and associated documentation files (the "Software"), to // of this software and associated documentation files (the "Software"), to
Line 27 
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"
Line 43 
Line 38 
 #include "InternalException.h" #include "InternalException.h"
 #include "XmlWriter.h" #include "XmlWriter.h"
 #include "MofWriter.h" #include "MofWriter.h"
   #include "StrLit.h"
  
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
 PEGASUS_USING_STD; PEGASUS_USING_STD;
Line 125 
Line 121 
     return x ? "true" : "false";     return x ? "true" : "false";
 } }
  
 void CIMQualifierRep::toXml(Array<char>& out) const  void CIMQualifierRep::toXml(Buffer& out) const
 { {
     out << "<QUALIFIER";      out << STRLIT("<QUALIFIER NAME=\"") << _name;
     out << " NAME=\"" << _name << "\"";      out.append('"');
     out << " TYPE=\"" << cimTypeToString (_value.getType ()) << "\"";      out << STRLIT(" TYPE=\"") << cimTypeToString(_value.getType ());
       out.append('"');
  
     if (_propagated != false)     if (_propagated != false)
         out << " PROPAGATED=\"" << _toString(_propagated) << "\"";      {
           out << STRLIT(" PROPAGATED=\"") << _toString(_propagated);
           out.append('"');
       }
  
     XmlWriter::appendQualifierFlavorEntity(out, _flavor);     XmlWriter::appendQualifierFlavorEntity(out, _flavor);
  
     out << ">\n";      out << STRLIT(">\n");
  
     XmlWriter::appendValueElement(out, _value);     XmlWriter::appendValueElement(out, _value);
  
     out << "</QUALIFIER>\n";      out << STRLIT("</QUALIFIER>\n");
 } }
  
 /** toMof Generates MOF output for a qualifier. /** toMof Generates MOF output for a qualifier.
Line 153 
Line 153 
     arrayInitializer   = "{" constantValue*( "," constantValue)"}"     arrayInitializer   = "{" constantValue*( "," constantValue)"}"
     </pre>     </pre>
 */ */
 void CIMQualifierRep::toMof(Array<char>& out) const  void CIMQualifierRep::toMof(Buffer& out) const
 { {
     // Output Qualifier name     // Output Qualifier name
     out << _name;     out << _name;
Line 173 
Line 173 
                     Boolean b;                     Boolean b;
                         _value.get(b);                         _value.get(b);
                     if(!b)                     if(!b)
                                 out << " (false)";                  out << STRLIT(" (false)");
            }            }
            else            else
            {            {
                    out << " (";              out << STRLIT(" (");
                    hasValueField = true;                    hasValueField = true;
                    MofWriter::appendValueElement(out, _value);                    MofWriter::appendValueElement(out, _value);
                    out << ")";              out.append(')');
            }            }
     }     }
  
Line 189 
Line 189 
     flavorString = MofWriter::getQualifierFlavor(_flavor);     flavorString = MofWriter::getQualifierFlavor(_flavor);
     if (flavorString.size())     if (flavorString.size())
     {     {
                 out << " : ";          out << STRLIT(" : ");
                 out << flavorString;                 out << flavorString;
     }     }
 } }


Legend:
Removed from v.1.38  
changed lines
  Added in v.1.43

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2