/[projects]/android/TrainInfoService/WebContent/version.jsp
ViewVC logotype

Diff of /android/TrainInfoService/WebContent/version.jsp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1414 by torben, Mon May 2 15:14:25 2011 UTC revision 1600 by torben, Fri Sep 23 10:07:22 2011 UTC
# Line 23  InputStream input  = new FileInputStream Line 23  InputStream input  = new FileInputStream
23  BufferedReader in = new BufferedReader( new InputStreamReader(input) );  BufferedReader in = new BufferedReader( new InputStreamReader(input) );
24    
25  Map<String,Integer> versions = new TreeMap<String,Integer>();  Map<String,Integer> versions = new TreeMap<String,Integer>();
26    Map<String,Integer> phones = new TreeMap<String,Integer>();
27    Map<String,Integer> androids = new TreeMap<String,Integer>();
28    
29  String line;  String line;
30  while ( (line=in.readLine()) != null) {  while ( (line=in.readLine()) != null) {
31          if (line.indexOf("traininfo/version") == -1)          if (line.indexOf("traininfo/version") == -1)
32                  continue;                  continue;
33          String version = "";          String version = "";
34            String phone = "";
35            String android = "";
36    
37          String parts[] = line.split(" ");          String parts[] = line.split(" ");
38    
39          if (parts.length >= 8) {                          if (parts.length >= 8) {                
40                  String uri = parts[7];                  String uri = parts[7];
41                  String tmpVer = HttpUtil.decodeUri(uri).get("version");                  Map<String,String> params = HttpUtil.decodeUri(uri);
42    
43                    String tmpVer = params.get("version");
44                    String tmpPhone = params.get("phone");
45                    String tmpAndroid = params.get("android");
46                                    
47                  if (tmpVer != null)                  if (tmpVer != null)
48                          version = tmpVer;                          version = tmpVer;              
49                    if (tmpPhone != null)
50                            phone = tmpPhone;
51                    if (tmpAndroid != null)
52                            android = tmpAndroid;  
53          }          }
54                    
55          Integer count = versions.get(version);          Integer count = versions.get(version);
56          if (count == null)          if (count == null)
57                  count = 0;                  count = 0;
58          versions.put(version, count+1);          versions.put(version, count+1);
59    
60            count = phones.get(phone);
61            if (count == null)
62                    count = 0;
63            phones.put(phone, count+1);
64                    
65            count = androids.get(android);
66            if (count == null)
67                    count = 0;
68            androids.put(android, count+1);
69                                    
70  }  }
71    
# Line 61  for (String key : versions.keySet()) { Line 84  for (String key : versions.keySet()) {
84          %>          %>
85          <tr><td><%=key%></td><td align='right'><%= val %></td></tr>          <tr><td><%=key%></td><td align='right'><%= val %></td></tr>
86          <%          <%
87    }
88    %>
89    </table>
90    
91    <h2>Phones</h2>
92    <table border='0'>
93    <%
94    for (String key : phones.keySet()) {
95            int val = phones.get(key);
96            %>
97            <tr><td><%=key%></td><td align='right'><%= val %></td></tr>
98            <%
99    }
100    %>
101    </table>
102    
103    <h2>Android ver.</h2>
104    <table border='0'>
105    <%
106    for (String key : androids.keySet()) {
107            int val = phones.get(key);
108            %>
109            <tr><td><%=key%></td><td align='right'><%= val %></td></tr>
110            <%
111  }  }
112  %>  %>
113  </table>  </table>

Legend:
Removed from v.1414  
changed lines
  Added in v.1600

  ViewVC Help
Powered by ViewVC 1.1.20