comparison client/digitallibrary/dirInfo-xml.jsp @ 453:fb2b2c41431d

nicer xml directory listing - size tag for directory - mo=dir outputs only top level directory
author robcast
date Thu, 02 Feb 2006 18:50:33 +0100
parents 965562ffcddd
children ce3031f00c44
comparison
equal deleted inserted replaced
452:965562ffcddd 453:fb2b2c41431d
27 <dir><% if (dir != null) { %> 27 <dir><% if (dir != null) { %>
28 <size><%= dir.size() %></size> 28 <size><%= dir.size() %></size>
29 <name><%= dir.getDirName() %></name> 29 <name><%= dir.getDirName() %></name>
30 <fsname><%= dir.getDir().getPath() %></fsname> 30 <fsname><%= dir.getDir().getPath() %></fsname>
31 <% 31 <%
32 int l = dir.size(); 32 if (!dlRequest.hasOption("mo", "dir")) {
33 for (int i = 0; i < l; i++) { 33 int l = dir.size();
34 digilib.io.DocuDirent f = dir.get(i); 34 for (int i = 0; i < l; i++) {
35 digilib.io.DocuDirent f = dir.get(i);
35 String fn = (f != null) ? f.getName() : "null"; 36 String fn = (f != null) ? f.getName() : "null";
36 %> <file> 37 %> <file>
37 <index><%= i+1 %></index> 38 <index><%= i+1 %></index>
38 <name><%= digilib.io.FileOps.basename(fn) %></name> 39 <name><%= digilib.io.FileOps.basename(fn) %></name>
39 <fsname><%= fn %></fsname> 40 <fsname><%= fn %></fsname>
40 </file> 41 </file>
41 <% 42 <%
42 } // for 43 } // for
44 } // if not dironly
43 } // if dir 45 } // if dir
44 %></dir> 46 %></dir>