comparison client/digitallibrary/dirInfo-xml.jsp @ 457:4778d8af7913

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 2a9d37492997
children 6e8488acb499
comparison
equal deleted inserted replaced
456:2a9d37492997 457:4778d8af7913
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>