001 /**
002 * Licensed to the Apache Software Foundation (ASF) under one or more
003 * contributor license agreements. See the NOTICE file distributed with
004 * this work for additional information regarding copyright ownership.
005 * The ASF licenses this file to You under the Apache License, Version 2.0
006 * (the "License"); you may not use this file except in compliance with
007 * the License. You may obtain a copy of the License at
008 *
009 * http://www.apache.org/licenses/LICENSE-2.0
010 *
011 * Unless required by applicable law or agreed to in writing, software
012 * distributed under the License is distributed on an "AS IS" BASIS,
013 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
014 * See the License for the specific language governing permissions and
015 * limitations under the License.
016 **/
017 package org.apache.geronimo.jasper;
018
019 import java.io.File;
020 import java.util.Map;
021
022 import javax.servlet.ServletConfig;
023 import javax.servlet.ServletContext;
024
025 import org.apache.jasper.EmbeddedServletOptions;
026 import org.apache.jasper.Options;
027 import org.apache.jasper.compiler.JspConfig;
028 import org.apache.jasper.compiler.TagPluginManager;
029 import org.apache.jasper.compiler.TldLocationsCache;
030
031 public class JspServletOptions implements Options {
032 EmbeddedServletOptions delegate;
033 TldLocationsCache tldLocationsCache;
034
035 /**
036 * Create an EmbeddedServletOptions object using data available from
037 * ServletConfig and ServletContext. Most calls are delegated to it.
038 */
039 public JspServletOptions(ServletConfig config, ServletContext context) {
040 delegate = new EmbeddedServletOptions(config, context);
041 tldLocationsCache = new GeronimoTldLocationsCache(context);
042 }
043
044 public boolean genStringAsCharArray() {
045 return delegate.genStringAsCharArray();
046 }
047
048 public Map getCache() {
049 return delegate.getCache();
050 }
051
052 public int getCheckInterval() {
053 return delegate.getCheckInterval();
054 }
055
056 public boolean getClassDebugInfo() {
057 return delegate.getClassDebugInfo();
058 }
059
060 public String getClassPath() {
061 return delegate.getClassPath();
062 }
063
064 public String getCompiler() {
065 return delegate.getCompiler();
066 }
067
068 public String getCompilerClassName() {
069 return delegate.getCompilerClassName();
070 }
071
072 public String getCompilerSourceVM() {
073 return delegate.getCompilerSourceVM();
074 }
075
076 public String getCompilerTargetVM() {
077 return delegate.getCompilerTargetVM();
078 }
079
080 public boolean getDevelopment() {
081 return delegate.getDevelopment();
082 }
083
084 public boolean getDisplaySourceFragment() {
085 return delegate.getDisplaySourceFragment();
086 }
087
088 public boolean getErrorOnUseBeanInvalidClassAttribute() {
089 return delegate.getErrorOnUseBeanInvalidClassAttribute();
090 }
091
092 public boolean getFork() {
093 return delegate.getFork();
094 }
095
096 public String getIeClassId() {
097 return delegate.getIeClassId();
098 }
099
100 public String getJavaEncoding() {
101 return delegate.getJavaEncoding();
102 }
103
104 public JspConfig getJspConfig() {
105 return delegate.getJspConfig();
106 }
107
108 public boolean getKeepGenerated() {
109 return delegate.getKeepGenerated();
110 }
111
112 public boolean getMappedFile() {
113 return delegate.getMappedFile();
114 }
115
116 public int getModificationTestInterval() {
117 return delegate.getModificationTestInterval();
118 }
119
120 public File getScratchDir() {
121 return delegate.getScratchDir();
122 }
123
124 public boolean getSendErrorToClient() {
125 return delegate.getSendErrorToClient();
126 }
127
128 public TagPluginManager getTagPluginManager() {
129 return delegate.getTagPluginManager();
130 }
131
132 public TldLocationsCache getTldLocationsCache() {
133 return tldLocationsCache;
134 }
135
136 public boolean getTrimSpaces() {
137 return delegate.getTrimSpaces();
138 }
139
140 public boolean isCaching() {
141 return delegate.isCaching();
142 }
143
144 public boolean isPoolingEnabled() {
145 return delegate.isPoolingEnabled();
146 }
147
148 public boolean isSmapDumped() {
149 return delegate.isSmapDumped();
150 }
151
152 public boolean isSmapSuppressed() {
153 return delegate.isSmapSuppressed();
154 }
155
156 public boolean isXpoweredBy() {
157 return delegate.isXpoweredBy();
158 }
159
160 }