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

Diff for /pegasus/src/Pegasus/General/MofWriter.cpp between version 1.6 and 1.7

version 1.6, 2013/04/25 13:00:24 version 1.7, 2014/05/05 19:54:45
Line 222 
Line 222 
  
 void _mofWriter_appendValueArrayMof(Buffer& out, const T* p, Uint32 size) void _mofWriter_appendValueArrayMof(Buffer& out, const T* p, Uint32 size)
 { {
     Boolean isFirstEntry = true;      bool isFirstEntry = true;
     // if there are any entries in the array output them     // if there are any entries in the array output them
     if (size)     if (size)
     {     {
Line 589 
Line 589 
         for (Uint32 i = 0, n = rep->getQualifierCount(); i < n; i++)         for (Uint32 i = 0, n = rep->getQualifierCount(); i < n; i++)
         {         {
             if (i > 0)             if (i > 0)
               {
                 out << STRLIT(", \n");                 out << STRLIT(", \n");
               }
             MofWriter::appendQualifierElement(out, rep->getQualifier(i));             MofWriter::appendQualifierElement(out, rep->getQualifier(i));
         }         }
         out << STRLIT("]\n");         out << STRLIT("]\n");
Line 603 
Line 605 
     out << STRLIT("class ") << rep->getClassName();     out << STRLIT("class ") << rep->getClassName();
  
     if (!rep->getSuperClassName().isNull())     if (!rep->getSuperClassName().isNull())
       {
         out << STRLIT(" : ") << rep->getSuperClassName();         out << STRLIT(" : ") << rep->getSuperClassName();
       }
  
     out << STRLIT("\n{");     out << STRLIT("\n{");
  
Line 616 
Line 620 
         // test the localOnly flag         // test the localOnly flag
         // The initial "false" indicates to format as property declaration.         // The initial "false" indicates to format as property declaration.
         if (!rep->getProperty(i).getPropagated())         if (!rep->getProperty(i).getPropagated())
           {
             MofWriter::appendPropertyElement(true, out, rep->getProperty(i));             MofWriter::appendPropertyElement(true, out, rep->getProperty(i));
     }     }
       }
  
     // Format the Methods:  for non-propagated methods     // Format the Methods:  for non-propagated methods
     for (Uint32 i = 0, n = rep->getMethodCount(); i < n; i++)     for (Uint32 i = 0, n = rep->getMethodCount(); i < n; i++)
     {     {
         if (!rep->getMethod(i).getPropagated())         if (!rep->getMethod(i).getPropagated())
           {
             MofWriter::appendMethodElement(out, rep->getMethod(i));             MofWriter::appendMethodElement(out, rep->getMethod(i));
     }     }
       }
  
     // Class closing element:     // Class closing element:
     out << STRLIT("\n};\n");     out << STRLIT("\n};\n");
Line 661 
Line 669 
         for (Uint32 i = 0, n = rep->getQualifierCount(); i < n; i++)         for (Uint32 i = 0, n = rep->getQualifierCount(); i < n; i++)
         {         {
             if (i > 0)             if (i > 0)
               {
                 out << STRLIT(", \n");                 out << STRLIT(", \n");
               }
             MofWriter::appendQualifierElement(out, rep->getQualifier(i));             MofWriter::appendQualifierElement(out, rep->getQualifier(i));
         }         }
         out.append(']');         out.append(']');
Line 685 
Line 695 
         // The false identifies this as value initializer, not         // The false identifies this as value initializer, not
         // property definition.         // property definition.
         if (!rep->getProperty(i).getPropagated())         if (!rep->getProperty(i).getPropagated())
           {
             MofWriter::appendPropertyElement(false, out, rep->getProperty(i));             MofWriter::appendPropertyElement(false, out, rep->getProperty(i));
     }     }
       }
  
     // Class closing element:     // Class closing element:
     out << STRLIT("\n};\n");     out << STRLIT("\n};\n");
Line 720 
Line 732 
 //------------------------------------------------------------------------------ //------------------------------------------------------------------------------
  
 void MofWriter::appendPropertyElement( void MofWriter::appendPropertyElement(
     Boolean isClassDeclaration,      bool isClassDeclaration,
     Buffer& out,     Buffer& out,
     const CIMConstProperty& property)     const CIMConstProperty& property)
 { {
Line 735 
Line 747 
         for (Uint32 i = 0, n = rep->getQualifierCount(); i < n; i++)         for (Uint32 i = 0, n = rep->getQualifierCount(); i < n; i++)
         {         {
             if (i > 0)             if (i > 0)
               {
                 out << STRLIT(", \n");                 out << STRLIT(", \n");
               }
             MofWriter::appendQualifierElement(out, rep->getQualifier(i));             MofWriter::appendQualifierElement(out, rep->getQualifier(i));
         }         }
         out.append(']');         out.append(']');
Line 825 
Line 839 
         for (Uint32 i = 0, n = rep->getQualifierCount(); i < n; i++)         for (Uint32 i = 0, n = rep->getQualifierCount(); i < n; i++)
         {         {
             if (i > 0)             if (i > 0)
               {
                 out << STRLIT(", \n");                 out << STRLIT(", \n");
               }
             MofWriter::appendQualifierElement(out, rep->getQualifier(i));             MofWriter::appendQualifierElement(out, rep->getQualifier(i));
         }         }
         out.append(']');         out.append(']');
Line 844 
Line 860 
     {     {
         // If not first, output comma separator         // If not first, output comma separator
         if (i)         if (i)
           {
             out << STRLIT(", ");             out << STRLIT(", ");
           }
  
         MofWriter::appendParameterElement(out, rep->getParameter(i));         MofWriter::appendParameterElement(out, rep->getParameter(i));
     }     }
Line 884 
Line 902 
         for (Uint32 i = 0, n = rep->getQualifierCount(); i < n; i++)         for (Uint32 i = 0, n = rep->getQualifierCount(); i < n; i++)
         {         {
             if (i > 0)             if (i > 0)
               {
                 out << STRLIT(", \n");                 out << STRLIT(", \n");
               }
             MofWriter::appendQualifierElement(out, rep->getQualifier(i));             MofWriter::appendQualifierElement(out, rep->getQualifier(i));
         }         }
         out.append(']');         out.append(']');
     }     }
  
     if (rep->getQualifierCount())     if (rep->getQualifierCount())
       {
         out.append(' ');         out.append(' ');
       }
  
     // Output the data type and name     // Output the data type and name
       if (rep->getType() == CIMTYPE_REFERENCE)
       {
           out << rep->getReferenceClassName().getString();
           out << " REF";
       }
       else
       {
     out << cimTypeToString(rep->getType());     out << cimTypeToString(rep->getType());
       }
   
     out.append(' ');     out.append(' ');
     out << rep->getName();     out << rep->getName();
  
Line 1098 
Line 1129 
     }     }
  
     if ((flavor.hasFlavor (CIMFlavor::ENABLEOVERRIDE)))     if ((flavor.hasFlavor (CIMFlavor::ENABLEOVERRIDE)))
       {
         flavorStr.append("EnableOverride, ");         flavorStr.append("EnableOverride, ");
       }
  
     if (((flavor.hasFlavor (CIMFlavor::DISABLEOVERRIDE))))     if (((flavor.hasFlavor (CIMFlavor::DISABLEOVERRIDE))))
       {
         flavorStr.append("DisableOverride, ");         flavorStr.append("DisableOverride, ");
       }
  
     if ((flavor.hasFlavor (CIMFlavor::TOSUBCLASS)))     if ((flavor.hasFlavor (CIMFlavor::TOSUBCLASS)))
       {
         flavorStr.append("ToSubclass, ");         flavorStr.append("ToSubclass, ");
       }
  
     if (flavor.hasFlavor (CIMFlavor::RESTRICTED))     if (flavor.hasFlavor (CIMFlavor::RESTRICTED))
       {
         flavorStr.append("Restricted, ");         flavorStr.append("Restricted, ");
       }
  
     if (flavor.hasFlavor (CIMFlavor::TRANSLATABLE))     if (flavor.hasFlavor (CIMFlavor::TRANSLATABLE))
       {
         flavorStr.append("Translatable, ");         flavorStr.append("Translatable, ");
       }
  
     if (flavor.hasFlavor (CIMFlavor::TOINSTANCE))     if (flavor.hasFlavor (CIMFlavor::TOINSTANCE))
       {
         flavorStr.append("ToInstance, ");         flavorStr.append("ToInstance, ");
       }
  
     if (flavorStr.size())     if (flavorStr.size())
       {
         flavorStr.remove(flavorStr.size() - 2);         flavorStr.remove(flavorStr.size() - 2);
       }
  
     return flavorStr;     return flavorStr;
 } }


Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2