void iCubTestMotorsStictionIncrementalReportEntry::print(XMLPrinter& printer)
{
    printer.xmlOpen("output");
    if (!m_Name.empty())
    {
        printer.xml("name",m_Name.c_str());
    }
    if (!m_trial.empty())
    {
        printer.xml("trial",m_trial.c_str());
    }
    if (!m_PWM.empty())
    {
        printer.xml("PWM",m_PWM.c_str());
    }
    if (!m_PWM.empty())
    {
        printer.xml("displacement",m_displacement.c_str());
    }
    if (!m_PWM.empty())
    {
        printer.xml("speed",m_speed.c_str());
    }

    printer.xmlClose(); 
}
void iCubTestMotorsStictionReportEntry::print(XMLPrinter& printer)
{
    printer.xmlOpen("output");
    if (!m_Name.empty())
    {
        printer.xml("name",m_Name.c_str());
    }
    if (!m_Result.empty())
    {
        printer.xml("result",m_Result.c_str());
    }
    if (!m_PWM.empty())
    {
        printer.xml("PWM",m_PWM.c_str());
    }
    if (!m_MinLim.empty())
    {
        printer.xml("MinLim",m_MinLim.c_str());
    }
    if (!m_MinLimReached.empty())
    {
        printer.xml("MinLimReached",m_MinLimReached.c_str());
    }
    if (!m_MaxLim.empty())
    {
        printer.xml("MaxLim",m_MaxLim.c_str());
    }
    if (!m_MaxLimReached.empty())
    {
        printer.xml("MaxLimReached",m_MaxLimReached.c_str());
    }
    if (!m_Tolerance.empty())
    {
        printer.xml("Tolerance",m_Tolerance.c_str());
    }
    if (!m_Timeout.empty())
    {
        printer.xml("Timeout",m_Timeout.c_str());
    }
    printer.xmlClose(); 
}