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); }