Java Examples for com.owera.xaps.tr069.xml.Parser
The following java examples will help you to understand the usage of com.owera.xaps.tr069.xml.Parser. These source code samples are taken from different open source projects.
Example 1
| Project: tr069-master File: CUreq.java View source code |
// private String GPV(String paramName) {
// StringBuilder sb = new StringBuilder(3);
// sb.append("\t\t<cwmp:GetParameterValues>\n");
// sb.append("\t\t\t<ParameterNames " + Namespace.getSoapEncNS() + ":arrayType=\"xsd:string[1]\">\n");
// sb.append("\t\t\t\t<string>" + paramName + "</string>\n");
// sb.append("\t\t\t</ParameterNames>\n");
// sb.append("\t\t</cwmp:GetParameterValues>\n");
// return sb.toString();
// }
//
// private String GPN(String paramName) {
// StringBuilder sb = new StringBuilder(3);
// sb.append("\t\t<cwmp:GetParameterNames>\n");
// sb.append("\t\t\t<ParameterPath>\n");
// sb.append("\t\t\t\t<string>" + paramName + "</string>\n");
// sb.append("\t\t\t</ParameterPath>\n");
// sb.append("\t\t\t<NextLevel>false</NextLevel>\n");
// sb.append("\t\t</cwmp:GetParameterNames>\n");
// return sb.toString();
// }
private static void populateParamsMap(String unitId, String gpnFile, String gpvFile) throws IOException, TR069Exception {
// process gpnFile
FileReader fr = new FileReader(gpnFile);
BufferedReader br = new BufferedReader(fr);
StringBuffer sb = new StringBuffer();
String line = null;
while ((line = br.readLine()) != null) {
sb.append(line);
}
br.close();
fr.close();
Parser parser = new Parser(sb.toString());
ParameterList parameterList = parser.getParameterList();
List<ParameterInfoStruct> pisList = parameterList.getParameterInfoList();
// process gpvFile
fr = new FileReader(gpvFile);
br = new BufferedReader(fr);
sb = new StringBuffer();
while ((line = br.readLine()) != null) {
sb.append(line);
}
br.close();
fr.close();
parser = new Parser(sb.toString());
parameterList = parser.getParameterList();
List<ParameterValueStruct> pvsList = parameterList.getParameterValueList();
List<ParameterValueStruct> newPvsList = new ArrayList<ParameterValueStruct>();
for (ParameterInfoStruct pis : pisList) {
if (pis.isWritable()) {
for (ParameterValueStruct pvs : pvsList) {
if (pvs.getName().equals(pis.getName())) {
if (pvs.getName().indexOf("ManagementServer.") > -1)
continue;
if (pvs.getName().indexOf("X_OWERA-COM.TFTP.SoftwareVersion") > -1)
continue;
if (pvs.getName().indexOf("X_OWERA-COM.TFTP.RefreshInterval") > -1)
continue;
if (pvs.getName().indexOf("X_OWERA-COM.Web.") > -1)
continue;
newPvsList.add(pvs);
}
}
}
}
paramMap.put(unitId, newPvsList);
}