1 19 24 25 package org.netbeans.modules.j2ee.sun.share.configbean.customizers.webapp; 26 27 import java.util.ResourceBundle ; 28 29 import javax.swing.JTabbedPane ; 30 31 import org.netbeans.modules.j2ee.sun.share.configbean.ValidationError; 32 import org.netbeans.modules.j2ee.sun.share.configbean.WebAppRoot; 33 import org.netbeans.modules.j2ee.sun.share.configbean.WebAppCache; 34 35 39 public class WebAppCachePanel extends JTabbedPane { 40 41 private static final ResourceBundle webappBundle = ResourceBundle.getBundle( 42 "org.netbeans.modules.j2ee.sun.share.configbean.customizers.webapp.Bundle"); 44 private WebAppRootCustomizer masterPanel; 45 46 47 public WebAppCachePanel(WebAppRootCustomizer src) { 48 masterPanel = src; 49 50 initComponents(); 51 initUserComponents(); 52 } 53 54 59 private void initComponents() { 61 setTabPlacement(javax.swing.JTabbedPane.BOTTOM); 62 getAccessibleContext().setAccessibleName(webappBundle.getString("ACSN_WebAppCacheTab")); 63 getAccessibleContext().setAccessibleDescription(webappBundle.getString("ACSD_WebAppCacheTab")); 64 } 66 67 70 private CacheGeneralPanel generalPanel; 71 private CacheHelperPanel helperPanel; 72 private CacheMappingPanel mappingPanel; 73 74 private void initUserComponents() { 75 generalPanel = new CacheGeneralPanel(masterPanel); 77 addTab(webappBundle.getString("CACHE_GENERAL_TAB"), generalPanel); 79 helperPanel = new CacheHelperPanel(masterPanel); 81 addTab(webappBundle.getString("CACHE_HELPERS_TAB"), helperPanel); 83 mappingPanel = new CacheMappingPanel(masterPanel); 85 addTab(webappBundle.getString("CACHE_MAPPINGS_TAB"), mappingPanel); } 87 88 public void addListeners() { 89 generalPanel.addListeners(); 90 helperPanel.addListeners(); 91 mappingPanel.addListeners(); 92 } 93 94 public void removeListeners() { 95 generalPanel.removeListeners(); 96 helperPanel.removeListeners(); 97 mappingPanel.removeListeners(); 98 } 99 100 103 public void initFields(WebAppRoot theBean) { 104 WebAppCache cacheBean = theBean.getCacheBean(); 105 generalPanel.initFields(cacheBean); 106 helperPanel.initFields(cacheBean); 107 mappingPanel.initFields(cacheBean); 108 } 109 110 114 public String getHelpId() { 115 String result = "AS_CFG_WebAppCacheGeneral"; 117 switch(getSelectedIndex()) { 119 case 2: 120 result = "AS_CFG_WebAppCacheMapping"; break; 122 case 1: 123 result = "AS_CFG_WebAppCacheHelpers"; break; 125 } 126 127 return result; 128 } 129 130 135 public ValidationError.Partition getPartition() { 136 switch(getSelectedIndex()) { 137 case 2: 138 return ValidationError.PARTITION_CACHE_CONSTRAINTS; 139 case 1: 140 return ValidationError.PARTITION_CACHE_HELPERS; 141 default: 142 return ValidationError.PARTITION_CACHE_GENERAL; 143 } 144 } 145 } 146 | Popular Tags |