public FilterDefDecorator(ServletFilter decoree){ this.decoree = decoree; Vector initParams = decoree.getInitializationParameters(); InitializationParameter initParam; for (int i=0; i < initParams.size(); i++){ initParam = (InitializationParameter)initParams.get(i); addInitParameter( initParam.getName(),initParam.getValue() ); } }
private void initIncludeJars() { if (includeInitialized) { return; } String includeJarsString = null;; for (WebComponentDescriptor wcd: wbd.getWebComponentDescriptors()) { if ("jsp".equals(wcd.getCanonicalName())) { InitializationParameter initp = wcd.getInitializationParameterByName("system-jar-includes"); if (initp != null) { includeJarsString = initp.getValue(); break; } } } includeInitialized = true; if (includeJarsString == null) { includeJars = null; return; } includeJars = new ArrayList<String>(); StringTokenizer tokenizer = new StringTokenizer(includeJarsString); while (tokenizer.hasMoreElements()) { includeJars.add(tokenizer.nextToken()); } }
appendTextChild(jspNode, tagName, ip.getValue());
configureJspc(jspc, initP.getName(), initP.getValue());
public Node writeDescriptor(Element root, WebBundleDescriptor webBundleDescriptor) { Node containerDescriptorNode = null; WebComponentDescriptor defaultServletDesc = webBundleDescriptor.getWebComponentByCanonicalName("default"); InitializationParameter listingsParam = getDefaultServletInitParam( defaultServletDesc, "listings", false); InitializationParameter sortedByParam = getDefaultServletInitParam( defaultServletDesc, "sortedBy", false); ClassLoader clBean = webBundleDescriptor.getSunDescriptor().getClassLoader(); containerDescriptorNode = appendChild(root, RuntimeTagNames.CONTAINER_DESCRIPTOR); if (listingsParam != null) { appendTextChild(containerDescriptorNode, RuntimeTagNames.INDEX_DIRECTORY_ENALBED, listingsParam.getValue()); } if (sortedByParam != null) { appendTextChild(containerDescriptorNode, RuntimeTagNames.INDEX_DIRECTORY_SORT_BY, sortedByParam.getValue()); } appendTextChild(containerDescriptorNode, RuntimeTagNames.SAVE_SESSIONS_ENABLED, Boolean.toString(webBundleDescriptor.getKeepState())); if (clBean != null) { appendTextChild(containerDescriptorNode, RuntimeTagNames.PREFER_WEB_INF_CLASSES, clBean.getAttributeValue(ClassLoader.DELEGATE)); } return containerDescriptorNode; }
while (enumeration.hasMoreElements()) { initP = (InitializationParameter)enumeration.nextElement(); wrapper.addInitParameter(initP.getName(), initP.getValue());