KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > tcspring > BeanContainer


1 /*
2  * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
3  */

4 package com.tcspring;
5
6 /**
7  * Container used to store distributed beans
8  *
9  * @author Eugene Kuleshov
10  */

11 public class BeanContainer {
12   private Object JavaDoc bean;
13   private transient boolean isInitialized;
14   private transient ScopedBeanDestructionCallBack destructionCallBack;
15   
16   public BeanContainer(Object JavaDoc bean, boolean isInitialized) {
17     this.bean = bean;
18     this.isInitialized = isInitialized;
19   }
20
21   public void setBean(Object JavaDoc bean) {
22     this.bean = bean;
23   }
24   
25   public Object JavaDoc getBean() {
26     return bean;
27   }
28   
29   public void setInitialized(boolean isInitialized) {
30     this.isInitialized = isInitialized;
31   }
32   
33   public boolean isInitialized() {
34     return isInitialized;
35   }
36   
37   public void setDestructionCallBack(ScopedBeanDestructionCallBack destructionCallBack) {
38     this.destructionCallBack = destructionCallBack;
39   }
40   
41   public ScopedBeanDestructionCallBack getDestructionCallBack() {
42     return destructionCallBack;
43   }
44   
45   public String JavaDoc toString() {
46     return "isInitialized:" + isInitialized + " bean:"+bean+" destructionCallback:"+destructionCallBack;
47   }
48   
49 }
50
Popular Tags