KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > j2ee > sun > ide > sunresources > wizards > ResourceConfigHelperHolder


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19 /*
20  * ResourceConfigHelperHolder.java
21  *
22  * Created on October 17, 2002, 12:11 PM
23  */

24
25 package org.netbeans.modules.j2ee.sun.ide.sunresources.wizards;
26
27 import java.util.Vector JavaDoc;
28
29 import org.netbeans.modules.j2ee.sun.sunresources.beans.WizardConstants;
30
31
32 /**
33  *
34  * @author shirleyc
35  */

36 public class ResourceConfigHelperHolder implements WizardConstants {
37     private ResourceConfigHelper mainHelper = null;
38     private Vector JavaDoc associated = new Vector JavaDoc();
39     private boolean hasCP = false;
40     private boolean hasDS = false;
41
42     public ResourceConfigHelperHolder() {
43         mainHelper = new ResourceConfigHelper(1);
44     }
45     
46     public ResourceConfigHelperHolder (ResourceConfigHelper helper) {
47         mainHelper = helper;
48     }
49     
50     public ResourceConfigHelper addAssociatedHelper() {
51         ResourceConfigHelper helper = new ResourceConfigHelper(1);
52         associated.add(helper);
53         return helper;
54     }
55      
56     public ResourceConfigHelper getMainHelper() {
57         return mainHelper;
58     }
59     
60     public ResourceConfigHelper getConnPoolHelper() {
61         mainHelper.getData().setResourceName(__JdbcConnectionPool);
62         return mainHelper;
63     }
64     
65     public ResourceConfigHelper getDataSourceHelper() {
66         mainHelper.getData().setResourceName(__JdbcResource);
67         return mainHelper;
68     }
69     
70     public ResourceConfigHelper getJMSHelper() {
71         mainHelper.getData().setResourceName(__JmsResource);
72         return mainHelper;
73     }
74     
75     public ResourceConfigHelper getMailHelper() {
76         mainHelper.getData().setResourceName(__MailResource);
77         return mainHelper;
78     }
79     
80     public ResourceConfigHelper getPMFHelper() {
81         mainHelper.getData().setResourceName(__PersistenceManagerFactoryResource);
82         return mainHelper;
83     }
84     
85     public Vector JavaDoc getAssociatedHelpers() {
86         return associated;
87     }
88     
89     public ResourceConfigHelper getCPHelper() {
90         for (int i = 0; i < associated.size(); i++) {
91             ResourceConfigHelper item = (ResourceConfigHelper)associated.elementAt(i);
92             if (item.getData().getResourceName().equals(__JdbcConnectionPool)) {
93                 return item;
94             }
95         }
96         return null;
97     }
98     
99     public ResourceConfigHelper getDSHelper() {
100         for (int i = 0; i < associated.size(); i++) {
101             ResourceConfigHelper item = (ResourceConfigHelper)associated.elementAt(i);
102             if (item.getData().getResourceName().equals(__JdbcResource)) {
103                 return item;
104             }
105         }
106         return null;
107     }
108     
109     public void removeAssociatedHelpers() {
110         if (associated.size() > 0)
111             associated = new Vector JavaDoc();
112     }
113     
114     public void removeLastAssociatedHelper() {
115         if (associated.size() > 0)
116             associated.remove(associated.size() - 1);
117     }
118     
119     public boolean hasAssociatedHelpers() {
120         return hasCP || hasDS;
121     }
122     
123     public void setHasCPHelper(boolean value) {
124         hasCP = value;
125     }
126     
127     public boolean hasCPHelper() {
128         return hasCP;
129     }
130     
131     public boolean hasDSHelper() {
132         return hasDS;
133     }
134     
135     public void setHasDSHelper(boolean value) {
136         hasDS = value;
137     }
138 }
139
Popular Tags