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