180dba8c2788e707df77d3ac63b08f5f85a139e8cCédric Beustpackage org.testng.mustache; 280dba8c2788e707df77d3ac63b08f5f85a139e8cCédric Beust 380dba8c2788e707df77d3ac63b08f5f85a139e8cCédric Beustpublic class VariableChunk extends BaseChunk { 480dba8c2788e707df77d3ac63b08f5f85a139e8cCédric Beust 580dba8c2788e707df77d3ac63b08f5f85a139e8cCédric Beust private String m_variable; 680dba8c2788e707df77d3ac63b08f5f85a139e8cCédric Beust 780dba8c2788e707df77d3ac63b08f5f85a139e8cCédric Beust public VariableChunk(Model model, String variable) { 880dba8c2788e707df77d3ac63b08f5f85a139e8cCédric Beust super(model); 980dba8c2788e707df77d3ac63b08f5f85a139e8cCédric Beust m_variable = variable; 1080dba8c2788e707df77d3ac63b08f5f85a139e8cCédric Beust } 1180dba8c2788e707df77d3ac63b08f5f85a139e8cCédric Beust 1280dba8c2788e707df77d3ac63b08f5f85a139e8cCédric Beust @Override 1380dba8c2788e707df77d3ac63b08f5f85a139e8cCédric Beust public String compose() { 1480dba8c2788e707df77d3ac63b08f5f85a139e8cCédric Beust String result = m_model.resolveValueToString(m_variable); 1580dba8c2788e707df77d3ac63b08f5f85a139e8cCédric Beust p("VariableChunk returning: " + result); 1680dba8c2788e707df77d3ac63b08f5f85a139e8cCédric Beust return result; 1780dba8c2788e707df77d3ac63b08f5f85a139e8cCédric Beust } 1880dba8c2788e707df77d3ac63b08f5f85a139e8cCédric Beust 19c8514c756ed3d88c7d1c1a4cfe0ad12f8d5f0e36Cédric Beust @Override 20c8514c756ed3d88c7d1c1a4cfe0ad12f8d5f0e36Cédric Beust public String toString() { 21c8514c756ed3d88c7d1c1a4cfe0ad12f8d5f0e36Cédric Beust return "[VariableChunk " + m_variable + " model:" + m_model + "]"; 22c8514c756ed3d88c7d1c1a4cfe0ad12f8d5f0e36Cédric Beust } 2380dba8c2788e707df77d3ac63b08f5f85a139e8cCédric Beust} 24