package com.owera.xaps.tr069.methods;
import com.owera.xaps.tr069.xml.Body;
public class GPNreq extends Body {
private static final String START = "\t\t<cwmp:GetParameterNames>\n";
private static final String PARAMETER_PATH_START = "\t\t\t<ParameterPath>";
private static final String PARAMETER_PATH_END = "</ParameterPath>\n";
private static final String NEXTLEVEL_F = "\t\t\t<NextLevel>false</NextLevel>\n";
private static final String NEXTLEVEL_0 = "\t\t\t<NextLevel>0</NextLevel>\n";
// private static final String NEXTLEVEL =
// "\t\t\t<NextLevel>true</NextLevel>\n";
private static final String END = "\t\t</cwmp:GetParameterNames>\n";
private String parameter;
private boolean nextLevel0;
public GPNreq(String parameter, boolean nextLevel0) {
this.parameter = parameter;
this.nextLevel0 = nextLevel0;
}
@Override
public String toXmlImpl() {
StringBuilder sb = new StringBuilder(3);
sb.append(START);
sb.append(PARAMETER_PATH_START);
sb.append(parameter);
sb.append(PARAMETER_PATH_END);
if (nextLevel0)
sb.append(NEXTLEVEL_0);
else
sb.append(NEXTLEVEL_F);
sb.append(END);
return sb.toString();
}
}