KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sourceforge > ejosa > piggybank > presentation > enhydra > WelcomePage


1 /**
2  * Title: OpenUSS - Open Source University Support System
3  * My Piggy Bank Example
4  * Description: Enhydra Presentation Object
5  * Copyright: Copyright (c) 2003 by B. Lofi Dewanto, T. Menzel
6  * Company: University of Muenster, HTWK Leipzig
7  * @author B. Lofi Dewanto, T. Menzel
8  * @version 1.1
9  */

10 package net.sourceforge.ejosa.piggybank.presentation.enhydra;
11
12 import com.lutris.appserver.server.httpPresentation.*;
13
14 //import com.lutris.xml.xmlc.*;
15

16 import java.io.*;
17
18 import java.util.*;
19
20 import org.openuss.presentation.enhydra.framework.*;
21
22 import org.openuss.utility.*;
23
24 import org.w3c.dom.*;
25 import org.w3c.dom.html.*;
26
27
28 /**
29  * Welcome Page
30  *
31  * @author B. Lofi Dewanto, T. Menzel
32  * @version 1.1
33  */

34 public class WelcomePage extends FoundationPO {
35     /**
36      * Default event. Just show the page.
37      */

38     public String JavaDoc handleDefault() throws HttpPresentationException {
39         // Create the page
40
WelcomeHTML page = (WelcomeHTML) this.getComms().xmlcFactory.create(
41                                    WelcomeHTML.class);
42
43         // Look for an error
44
String JavaDoc errorMsg = this.getSessionData().getAndClearUserMessage();
45
46         if (errorMsg == null) {
47             // No error
48
page.getElementTStatusbar().getParentNode()
49                 .removeChild(page.getElementTStatusbar());
50         } else {
51             // Error, put it in the statusbar
52
page.setTextTStatusbar(errorMsg);
53         }
54
55         // Work with the page
56
return page.toDocument();
57     }
58
59     /**
60      * Superclass method override.
61      */

62     public boolean loggedInUserRequired() {
63         // This page doesn't need a login
64
return false;
65     }
66 }
Popular Tags