<%@ include file="init.jsp" %> <%@ page import="java.util.Enumeration,java.util.Vector" %> <%@ page import="gnu.regexp.RE" %> <% Vector catTreeOpen = (Vector)session.getAttribute("catTreeOpen"); String action = (String)request.getParameter("action"); String show = (String)request.getParameter("show"); if (show != null) { session.setAttribute("catShow", show); } show = (String)session.getAttribute("catShow"); if ((action != null) && (action.equalsIgnoreCase("closeAll"))) { catTreeOpen = null; } if (catTreeOpen == null) { catTreeOpen = new Vector(); session.setAttribute("catTreeOpen", catTreeOpen); } for (int i = 0; i < 2; i++) { String []nodes = request.getParameterValues((i>0)?"close":"open"); if (nodes != null) { for (int j = 0; j < nodes.length; j++) { String node = nodes[j]; if (node != null) { if (i>0) { catTreeOpen.remove(node); } else { if (!catTreeOpen.contains(node)) { catTreeOpen.add(node); } } } } } } %> <%-- override lookup URL, so this script is used to display the keys --%>

OSIS Library

    <% Vector leaves = new Vector(); for (int i = 0; i < modInfo.length; i++) { if (!leaves.contains(modInfo[i].category)) { leaves.add(modInfo[i].category); boolean open = catTreeOpen.contains(modInfo[i].category); %>
  • "> =<%= URLEncoder.encode(modInfo[i].category) %>"> <%= modInfo[i].category %>
  • <% if (open) { %>
      <% for (int j = 0; j < modInfo.length; j++) { if (modInfo[i].category.equals(modInfo[j].category)) { SWModule module = mgr.getModuleByName(modInfo[j].name); if (module != null) { %>
    • <%= module.getDescription() %>
    • <% } } } %>
    <% } } } %>
<% if (show != null) { SWModule module = mgr.getModuleByName(show); if (module != null) { %>
<% String about = module.getConfigEntry("About"); // out.write("