KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > sun > enterprise > tools > jsfext > component > LavaChannelHref


1 /*
2  * The contents of this file are subject to the terms
3  * of the Common Development and Distribution License
4  * (the "License"). You may not use this file except
5  * in compliance with the License.
6  *
7  * You can obtain a copy of the license at
8  * glassfish/bootstrap/legal/CDDLv1.0.txt or
9  * https://glassfish.dev.java.net/public/CDDLv1.0.html.
10  * See the License for the specific language governing
11  * permissions and limitations under the License.
12  *
13  * When distributing Covered Code, include this CDDL
14  * HEADER in each file and include the License file at
15  * glassfish/bootstrap/legal/CDDLv1.0.txt. If applicable,
16  * add the following below this CDDL HEADER, with the
17  * fields enclosed by brackets "[]" replaced with your
18  * own identifying information: Portions Copyright [yyyy]
19  * [name of copyright owner]
20  */

21 package com.sun.enterprise.tools.jsfext.component;
22
23
24 /**
25  * <p> This <code>UIComponent</code> exists to facilitate LavaChannel
26  * requests. Since these requests send information via the
27  * XMLHttpRequest Object, a standard href or form submit will not work.
28  * Further it is cumbersome to override the JavaScript in the available
29  * set of components to expect the developer to do this for each
30  * request.</p>
31  *
32  * @author Ken Paulsen (ken.paulsen@sun.com)
33  */

34 public class LavaChannelHref extends TemplateComponentBase {
35     /**
36      * <p> Constructor for <code>LavaChannelHref</code>.</p>
37      */

38     public LavaChannelHref() {
39     super();
40     setRendererType("com.sun.enterprise.tools.jsfext.LavaChannelHref");
41     setLayoutDefinitionKey(LAYOUT_KEY);
42     }
43
44     /**
45      * <p> Return the family for this component.</p>
46      */

47     public String JavaDoc getFamily() {
48     return "com.sun.enterprise.tools.jsfext.LavaChannelHref";
49     }
50
51     /**
52      * <p> This is the location of the XML file that declares the layout for
53      * the LavaChannelHref. (lava/lavaChannelHref.xml)</p>
54      */

55     public static final String JavaDoc LAYOUT_KEY = "lava/lavaChannelHref.xml";
56 }
57
Popular Tags