Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: com/voytechs/html/component/extended/ListServletsPanel.java


1   /*
2    * File: ListServletsPanel.java
3    * Auth: Mark Bednarczyk
4    * Date: DATE
5    *   Id: $Id: ListServletsPanel.java,v 1.1.1.1 2002/01/23 23:52:49 voytechs Exp $
6    ********************************************
7    * $Log: ListServletsPanel.java,v $
8    * Revision 1.1.1.1  2002/01/23 23:52:49  voytechs
9    * Initial public release, BETA 1.0 - voytechs
10   *
11   */
12  package com.voytechs.html.component.extended;
13  
14  import com.voytechs.html.io.HtmlWriter;
15  import com.voytechs.html.component.*;
16  
17  import com.voytechs.html.application.*;
18  import com.voytechs.html.event.*;
19  import com.voytechs.html.util.*;
20  
21  import java.lang.*;
22  import java.util.*;
23  import java.io.*;
24  import javax.servlet.*;
25  import javax.servlet.http.*;
26  
27  /**
28   * 
29   */
30  public class ListServletsPanel 
31    extends Panel 
32    implements ButtonListenerIf {
33  
34    /* Internal attributes */
35    private Panel displayServletsPanel = null;
36    private Panel displayServletsControlPanel = null;
37    private FormSubmit displayServletsButton = null;
38  
39    public ListServletsPanel() throws EventException {
40      addElement(createServletsPanel());
41    }
42  
43    public Panel createServletsPanel() throws EventException {
44      displayServletsPanel = new Panel();
45      displayServletsControlPanel = new Panel();
46  
47      Vector servlets = ToolServlet.getToolServlets();
48  
49      displayServletsPanel.addElement(new Text().hr().b("ListServletsPanel found " + servlets.size() + " ToolServlets:").br());
50      for(int i = 0; i < servlets.size(); i ++) {
51        ToolServlet ts = (ToolServlet)servlets.elementAt(i);
52        displayServletsPanel.addElement(new Link("/tools/" + ts.getName()).addElement(new Text(ts.getName()).br()));
53      }
54      displayServletsPanel.addElement(new Text().hr());
55  
56      displayServletsControlPanel.addElement(displayServletsPanel);
57      displayServletsControlPanel.addElement(displayServletsButton = new FormSubmit("Hide&nbsp;Servlets"));
58  
59      displayServletsButton.addButtonListener(this, null);
60  
61      return(displayServletsControlPanel);
62    }
63  
64    public void processEvent(HtmlButtonEvent event, Object userData) {
65  
66      if(displayServletsButton.getLabel().startsWith("Hide")) {
67        displayServletsPanel.show(false);
68        displayServletsButton.setLabel("Show&nbsp;Servlets");
69      }
70      else if(displayServletsButton.getLabel().startsWith("Show")) {
71        displayServletsPanel.show(true);
72        displayServletsButton.setLabel("Hide&nbsp;Servlets");
73      }
74    }
75  
76  
77    /**
78     * Test function for ListServletsPanel
79     * @param args command line arguments
80     */
81    public static void main(String [] args) {
82    }
83  
84  } /* END OF: ListServletsPanel */