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

Diff for /pegasus/src/Pegasus/Common/CIMQualifierList.cpp between version 1.64 and 1.65

version 1.64, 2008/02/29 18:55:06 version 1.65, 2008/03/05 21:31:45
Line 37 
Line 37 
 #include "CIMQualifierDecl.h" #include "CIMQualifierDecl.h"
 #include "CIMName.h" #include "CIMName.h"
 #include "XmlWriter.h" #include "XmlWriter.h"
 #include "MofWriter.h"  
 #include <Pegasus/Common/Tracer.h> #include <Pegasus/Common/Tracer.h>
 #include <Pegasus/Common/MessageLoader.h> #include <Pegasus/Common/MessageLoader.h>
 #include "StrLit.h" #include "StrLit.h"
Line 331 
Line 330 
     PEG_METHOD_EXIT();     PEG_METHOD_EXIT();
 } }
  
 void CIMQualifierList::toXml(Buffer& out) const  
 {  
     for (Uint32 i = 0, n = _qualifiers.size(); i < n; i++)  
         XmlWriter::appendQualifierElement(out, _qualifiers[i]);  
 }  
   
 /** toMof - Generates MOF output for a list of CIM Qualifiers.  
     The qualifiers may be class, property, parameter, etc.  
     The BNF for this is:  
     <pre>  
     qualifierList       = "[" qualifier *( "," qualifier ) "]"  
     </pre>  
     Produces qualifiers as a string on without nl.  
     */  
 void CIMQualifierList::toMof(Buffer& out) const  
 {  
     // if no qualifiers, return  
     if (_qualifiers.size() == 0)  
         return;  
   
     // Qualifier leading bracket.  
     out.append('[');  
   
     // Loop to list qualifiers  
     for (Uint32 i = 0, n = _qualifiers.size(); i < n; i++)  
     {  
         // if second or greater, add comma separator  
         if (i > 0)  
             out << STRLIT(", \n");  
         MofWriter::appendQualifierElement(out, _qualifiers[i]);  
     }  
   
     // Terminating bracket  
     out.append(']');  
 }  
   
   
 void CIMQualifierList::print(PEGASUS_STD(ostream) &os) const void CIMQualifierList::print(PEGASUS_STD(ostream) &os) const
 { {
     Buffer tmp;     Buffer tmp;
     toXml(tmp);      for (Uint32 i = 0, n = getCount(); i < n; i++)
           XmlWriter::appendQualifierElement(tmp, _qualifiers[i]);
     os << tmp.getData() << PEGASUS_STD(endl);     os << tmp.getData() << PEGASUS_STD(endl);
 } }
  


Legend:
Removed from v.1.64  
changed lines
  Added in v.1.65

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2