<% // @author John Xing // show meta info (currently type, size, date of last-modified) // for each hit. These info are indexed by ./src/plugin/index-more. // do not show unless we have something boolean showMore = false; // Content-Type String primaryType = detail.getValue("primaryType"); String subType = detail.getValue("subType"); String contentType = subType; if (contentType == null) contentType = primaryType; if (contentType != null) { contentType = "[" + contentType + "]"; showMore = true; } else { contentType = ""; } // Content-Length String contentLength = detail.getValue("contentLength"); if (contentLength != null) { contentLength = "(" + contentLength + " bytes)"; showMore = true; } else { contentLength = ""; } // Last-Modified String lastModified = detail.getValue("lastModified"); if (lastModified != null) { Calendar cal = new GregorianCalendar(); cal.setTimeInMillis(new Long(lastModified).longValue()); lastModified = cal.get(Calendar.YEAR) + "." + (1+cal.get(Calendar.MONTH)) // it is 0-based + "." + cal.get(Calendar.DAY_OF_MONTH); showMore = true; } else { lastModified = ""; } %> <% if (showMore) { if ("text".equalsIgnoreCase(primaryType)) { %>
<%=contentType%> <%=contentLength%> <%=lastModified%> <% } else { %>
<%=contentType%> <%=contentLength%> <%=lastModified%> - <% } } %>