KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jfox > ejb > meta > EJBDescriptorBase


1 /* JFox, the OpenSource J2EE Application Server
2  *
3  * Distributable under GNU LGPL license by gun.org
4  * more details please visit http://www.huihoo.org/jfox
5  */

6 package org.jfox.ejb.meta;
7
8 /**
9  * the base class for all ejb description and ejb-ref description
10  *
11  * @author <a HREF="mailto:young_yy@hotmail.com">Young Yang</a>
12  */

13
14 public abstract class EJBDescriptorBase extends Descriptor {
15     public static final String JavaDoc SESSION_BEAN = "Session";
16     public static final String JavaDoc ENTITY_BEAN = "Entity";
17     public static final String JavaDoc BEAN_MANAGED_TRANSACTION = "Bean";
18     public static final String JavaDoc CONTAINER_MANAGED_TRANSACTION = "Container";
19     
20     private String JavaDoc ejbName;
21     protected String JavaDoc homeClassName;
22     protected String JavaDoc jndiName;
23     private String JavaDoc remoteClassName;
24
25     protected EJBDescriptorBase() {
26
27     }
28
29     public String JavaDoc getEjbName() {
30         return ejbName;
31     }
32
33     public String JavaDoc getHomeClassName() {
34         return homeClassName;
35     }
36
37     /**
38      * if jndiName is not set, may not implements EJBMeta
39      *
40      * @return
41      */

42     public String JavaDoc getJndiName() {
43         if(jndiName == null)
44             jndiName = ejbName;
45         return jndiName;
46     }
47
48     public String JavaDoc getRemoteClassName() {
49         return remoteClassName;
50     }
51
52     public abstract String JavaDoc getType();
53
54     public boolean isSession() {
55         return "Session".equals(getType());
56     }
57
58     public void setEjbName(String JavaDoc s) {
59         ejbName = s;
60     }
61
62     public void setHomeClassName(String JavaDoc s) {
63         homeClassName = s;
64     }
65
66     public void setJndiName(String JavaDoc s) {
67         jndiName = s;
68     }
69
70     public void setRemoteClassName(String JavaDoc s) {
71         remoteClassName = s;
72     }
73
74     public static void main(String JavaDoc[] args) {
75
76     }
77 }
78
79
Popular Tags