001    package com.mockrunner.tag;
002    
003    import java.util.Map;
004    
005    import javax.servlet.jsp.tagext.JspTag;
006    import javax.servlet.jsp.tagext.TagSupport;
007    
008    import com.mockrunner.base.HTMLOutputModule;
009    import com.mockrunner.base.HTMLOutputTestCase;
010    import com.mockrunner.mock.web.MockPageContext;
011    
012    /**
013     * Delegator for {@link com.mockrunner.tag.TagTestModule}. You can
014     * subclass this adapter or use {@link com.mockrunner.tag.TagTestModule}
015     * directly (so your test case can use another base class).
016     * This adapter extends {@link com.mockrunner.base.BaseTestCase}.
017     * It can be used if you want to use several modules in conjunction.
018     * <b>This class is generated from the {@link com.mockrunner.tag.TagTestModule}
019     * and should not be edited directly</b>.
020     */
021    public abstract class TagTestCaseAdapter extends HTMLOutputTestCase
022    {
023        private TagTestModule tagTestModule;
024    
025        public TagTestCaseAdapter()
026        {
027    
028        }
029    
030        public TagTestCaseAdapter(String name)
031        {
032            super(name);
033        }
034    
035        protected void tearDown() throws Exception
036        {
037            super.tearDown();
038            tagTestModule = null;
039        }
040    
041        /**
042         * Creates the {@link com.mockrunner.tag.TagTestModule}. If you
043         * overwrite this method, you must call <code>super.setUp()</code>.
044         */
045        protected void setUp() throws Exception
046        {
047            super.setUp();
048            tagTestModule = createTagTestModule(getWebMockObjectFactory());
049        }
050    
051        /**
052         * Returns the {@link com.mockrunner.tag.TagTestModule} as
053         * {@link com.mockrunner.base.HTMLOutputModule}.
054         * @return the {@link com.mockrunner.base.HTMLOutputModule}
055         */
056        protected HTMLOutputModule getHTMLOutputModule()
057        {
058            return tagTestModule;
059        }
060    
061        /**
062         * Gets the {@link com.mockrunner.tag.TagTestModule}.
063         * @return the {@link com.mockrunner.tag.TagTestModule}
064         */
065        protected TagTestModule getTagTestModule()
066        {
067            return tagTestModule;
068        }
069    
070        /**
071         * Sets the {@link com.mockrunner.tag.TagTestModule}.
072         * @param tagTestModule the {@link com.mockrunner.tag.TagTestModule}
073         */
074        protected void setTagTestModule(TagTestModule tagTestModule)
075        {
076            this.tagTestModule = tagTestModule;
077        }
078    
079        /**
080         * Delegates to {@link com.mockrunner.tag.TagTestModule#getMockPageContext}
081         */
082        protected MockPageContext getMockPageContext()
083        {
084            return tagTestModule.getMockPageContext();
085        }
086    
087        /**
088         * Delegates to {@link com.mockrunner.tag.TagTestModule#clearOutput}
089         */
090        protected void clearOutput()
091        {
092            tagTestModule.clearOutput();
093        }
094    
095        /**
096         * Delegates to {@link com.mockrunner.tag.TagTestModule#createNestedTag(Class, Map)}
097         */
098        protected NestedTag createNestedTag(Class tagClass, Map attributes)
099        {
100            return tagTestModule.createNestedTag(tagClass, attributes);
101        }
102    
103        /**
104         * Delegates to {@link com.mockrunner.tag.TagTestModule#createNestedTag(Class)}
105         */
106        protected NestedTag createNestedTag(Class tagClass)
107        {
108            return tagTestModule.createNestedTag(tagClass);
109        }
110    
111        /**
112         * Delegates to {@link com.mockrunner.tag.TagTestModule#createWrappedTag(Class)}
113         */
114        protected JspTag createWrappedTag(Class tagClass)
115        {
116            return tagTestModule.createWrappedTag(tagClass);
117        }
118    
119        /**
120         * Delegates to {@link com.mockrunner.tag.TagTestModule#createWrappedTag(Class, Map)}
121         */
122        protected JspTag createWrappedTag(Class tagClass, Map attributes)
123        {
124            return tagTestModule.createWrappedTag(tagClass, attributes);
125        }
126    
127        /**
128         * Delegates to {@link com.mockrunner.tag.TagTestModule#getWrappedTag}
129         */
130        protected JspTag getWrappedTag()
131        {
132            return tagTestModule.getWrappedTag();
133        }
134    
135        /**
136         * Delegates to {@link com.mockrunner.tag.TagTestModule#setTag(JspTag)}
137         */
138        protected NestedTag setTag(JspTag tag)
139        {
140            return tagTestModule.setTag(tag);
141        }
142    
143        /**
144         * Delegates to {@link com.mockrunner.tag.TagTestModule#setTag(JspTag, Map)}
145         */
146        protected NestedTag setTag(JspTag tag, Map attributes)
147        {
148            return tagTestModule.setTag(tag, attributes);
149        }
150    
151        /**
152         * Delegates to {@link com.mockrunner.tag.TagTestModule#setTag(TagSupport, Map)}
153         */
154        protected NestedTag setTag(TagSupport tag, Map attributes)
155        {
156            return tagTestModule.setTag(tag, attributes);
157        }
158    
159        /**
160         * Delegates to {@link com.mockrunner.tag.TagTestModule#setTag(TagSupport)}
161         */
162        protected NestedTag setTag(TagSupport tag)
163        {
164            return tagTestModule.setTag(tag);
165        }
166    
167        /**
168         * Delegates to {@link com.mockrunner.tag.TagTestModule#setDoRelease(boolean)}
169         */
170        protected void setDoRelease(boolean doRelease)
171        {
172            tagTestModule.setDoRelease(doRelease);
173        }
174    
175        /**
176         * Delegates to {@link com.mockrunner.tag.TagTestModule#setDoReleaseRecursive(boolean)}
177         */
178        protected void setDoReleaseRecursive(boolean doRelease)
179        {
180            tagTestModule.setDoReleaseRecursive(doRelease);
181        }
182    
183        /**
184         * Delegates to {@link com.mockrunner.tag.TagTestModule#populateAttributes}
185         */
186        protected void populateAttributes()
187        {
188            tagTestModule.populateAttributes();
189        }
190    
191        /**
192         * Delegates to {@link com.mockrunner.tag.TagTestModule#setBody(String)}
193         */
194        protected void setBody(String body)
195        {
196            tagTestModule.setBody(body);
197        }
198    
199        /**
200         * Delegates to {@link com.mockrunner.tag.TagTestModule#getNestedTag}
201         */
202        protected NestedTag getNestedTag()
203        {
204            return tagTestModule.getNestedTag();
205        }
206    
207        /**
208         * Delegates to {@link com.mockrunner.tag.TagTestModule#doTag}
209         */
210        protected void doTag()
211        {
212            tagTestModule.doTag();
213        }
214    
215        /**
216         * Delegates to {@link com.mockrunner.tag.TagTestModule#doStartTag}
217         */
218        protected int doStartTag()
219        {
220            return tagTestModule.doStartTag();
221        }
222    
223        /**
224         * Delegates to {@link com.mockrunner.tag.TagTestModule#doEndTag}
225         */
226        protected int doEndTag()
227        {
228            return tagTestModule.doEndTag();
229        }
230    
231        /**
232         * Delegates to {@link com.mockrunner.tag.TagTestModule#doInitBody}
233         */
234        protected void doInitBody()
235        {
236            tagTestModule.doInitBody();
237        }
238    
239        /**
240         * Delegates to {@link com.mockrunner.tag.TagTestModule#doAfterBody}
241         */
242        protected int doAfterBody()
243        {
244            return tagTestModule.doAfterBody();
245        }
246    
247        /**
248         * Delegates to {@link com.mockrunner.tag.TagTestModule#processTagLifecycle}
249         */
250        protected int processTagLifecycle()
251        {
252            return tagTestModule.processTagLifecycle();
253        }
254    
255        /**
256         * Delegates to {@link com.mockrunner.tag.TagTestModule#release}
257         */
258        protected void release()
259        {
260            tagTestModule.release();
261        }
262    
263        /**
264         * Delegates to {@link com.mockrunner.tag.TagTestModule#createTag(Class)}
265         */
266        protected TagSupport createTag(Class tagClass)
267        {
268            return tagTestModule.createTag(tagClass);
269        }
270    
271        /**
272         * Delegates to {@link com.mockrunner.tag.TagTestModule#createTag(Class, Map)}
273         */
274        protected TagSupport createTag(Class tagClass, Map attributes)
275        {
276            return tagTestModule.createTag(tagClass, attributes);
277        }
278    
279        /**
280         * Delegates to {@link com.mockrunner.tag.TagTestModule#getTag}
281         */
282        protected TagSupport getTag()
283        {
284            return tagTestModule.getTag();
285        }
286    }