package com.owera.xaps.tr069.methods; import java.util.List; import com.owera.xaps.tr069.Namespace; import com.owera.xaps.tr069.xml.Body; import com.owera.xaps.tr069.xml.ParameterValueStruct; public class GPVreq extends Body { private List<ParameterValueStruct> parameters; public GPVreq(List<ParameterValueStruct> parameters) { this.parameters = parameters; } public String toXmlImpl() { StringBuilder sb = new StringBuilder(3); sb.append("\t\t<cwmp:GetParameterValues>\n"); sb.append("\t\t\t<ParameterNames " + Namespace.getSoapEncNS() + ":arrayType=\"xsd:string[" + parameters.size() + "]\">\n"); for (int i = 0; i < parameters.size(); i++) { sb.append("\t\t\t\t<string>" + parameters.get(i).getName() + "</string>\n"); } sb.append("\t\t\t</ParameterNames>\n"); sb.append("\t\t</cwmp:GetParameterValues>\n"); return sb.toString(); } }