1 19 24 25 package org.netbeans.modules.j2ee.sun.ide.sunresources.wizards; 26 27 import java.util.Vector ; 28 29 import org.netbeans.modules.j2ee.sun.sunresources.beans.WizardConstants; 30 31 32 36 public class ResourceConfigHelperHolder implements WizardConstants { 37 private ResourceConfigHelper mainHelper = null; 38 private Vector associated = new Vector (); 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 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 (); 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 |