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

Diff for /pegasus/src/Pegasus/Common/SCMOXmlWriter.cpp between version 1.4.2.9 and 1.7

version 1.4.2.9, 2013/10/17 19:13:47 version 1.7, 2013/02/13 11:39:58
Line 132 
Line 132 
     }     }
 } }
  
 // EXP_PULL_BEGIN  
 void SCMOXmlWriter::appendValueSCMOInstanceWithPathElements(  
      Buffer& out,  
      const Array<SCMOInstance> & _scmoInstances,  
      const CIMPropertyList & propertyList)  
 {  
     if (propertyList.isNull())  
     {  
         Array<Uint32> emptyNodes;  
         for (Uint32 i = 0, n = _scmoInstances.size(); i < n; i++)  
         {  
             SCMOXmlWriter::appendValueInstanceWithPathElement(  
                 out,  
                 _scmoInstances[i],  
                 false,  
                 emptyNodes);  
         }  
     }  
     else  
     {  
         Array<propertyFilterNodesArray_t> propFilterNodesArrays;  
   
         for (Uint32 i = 0, n = _scmoInstances.size(); i < n; i++)  
         {  
             // This searches for an already created array of nodes,  
             // if not found, creates it inside propFilterNodesArrays  
             const Array<Uint32> & nodes=  
                 SCMOXmlWriter::getFilteredNodesArray(  
                     propFilterNodesArrays,  
                     _scmoInstances[i],  
                     propertyList);  
   
             SCMOXmlWriter::appendValueInstanceWithPathElement(  
                 out,  
                 _scmoInstances[i],  
                 true,  
                 nodes);  
         }  
     }  
 }  
 //EXP_PULL_END  
   
 // KS_TODO - Show the XML statement for this function  
 void SCMOXmlWriter::appendValueSCMOInstanceElement( void SCMOXmlWriter::appendValueSCMOInstanceElement(
     Buffer& out,     Buffer& out,
     const SCMOInstance& scmoInstance,     const SCMOInstance& scmoInstance,
Line 781 
Line 738 
     appendInstanceNameElement(out, instancePath);     appendInstanceNameElement(out, instancePath);
     out << STRLIT("</INSTANCEPATH>\n");     out << STRLIT("</INSTANCEPATH>\n");
 } }
   
 void SCMOXmlWriter::appendValueObjectWithPathElement( void SCMOXmlWriter::appendValueObjectWithPathElement(
     Buffer& out,     Buffer& out,
     const Array<SCMOInstance> & objectWithPath,     const Array<SCMOInstance> & objectWithPath,
Line 821 
Line 777 
     }     }
 } }
  
 //EXP_PULL_BEGIN  
 //------------------------------------------------------------------------------  
 //  
 // appendValueInstanceWithPathElement()  
 //  
 //     <!ELEMENT VALUE.INSTANCEWITHPATH (INSTANCEPATH,INSTANCE)>  
 //  
 //------------------------------------------------------------------------------  
 // EXP_PULL_TBD checkout the INSTANCEPATH vs NAMEDINSTANCE differences  
 // Can we create something more common  
 void SCMOXmlWriter::appendValueInstanceWithPathElement(  
     Buffer& out,  
     const SCMOInstance& namedInstance,  
     bool filtered,  
     const Array<Uint32> & nodes)  
 {  
     out << STRLIT("<VALUE.INSTANCEWITHPATH>\n");  
   
     appendInstancePathElement(out, namedInstance);  
     appendInstanceElement(out, namedInstance, filtered, nodes);  
   
     out << STRLIT("</VALUE.INSTANCEWITHPATH>\n");  
 }  
 //EXP_PULL_END  
   
 // appendValueObjectWithPathElement() // appendValueObjectWithPathElement()
 //     <!ELEMENT VALUE.OBJECTWITHPATH //     <!ELEMENT VALUE.OBJECTWITHPATH
 //         ((CLASSPATH,CLASS)|(INSTANCEPATH,INSTANCE))> //         ((CLASSPATH,CLASS)|(INSTANCEPATH,INSTANCE))>


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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2