001 // Copyright Jul 10, 2006 The Apache Software Foundation 002 // 003 // Licensed under the Apache License, Version 2.0 (the "License"); 004 // you may not use this file except in compliance with the License. 005 // You may obtain a copy of the License at 006 // 007 // http://www.apache.org/licenses/LICENSE-2.0 008 // 009 // Unless required by applicable law or agreed to in writing, software 010 // distributed under the License is distributed on an "AS IS" BASIS, 011 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 012 // See the License for the specific language governing permissions and 013 // limitations under the License. 014 package org.apache.tapestry.test; 015 016 import org.apache.tapestry.AbstractComponent; 017 import org.apache.tapestry.IComponent; 018 import org.apache.tapestry.IRequestCycle; 019 import org.apache.tapestry.html.Body; 020 import org.apache.tapestry.services.ComponentRenderWorker; 021 022 023 /** 024 * Placeholder class used to allow proper creation of {@link AbstractComponent} classes 025 * that normally rely on it being injected at runtime. Used primarily by {@link Creator}. 026 * 027 * @author jkuhnert 028 */ 029 public class MockComponentRenderWorker implements ComponentRenderWorker 030 { 031 032 /** Does nothing. */ 033 public MockComponentRenderWorker() 034 { 035 } 036 037 /** 038 * {@inheritDoc} 039 */ 040 public void renderBody(IRequestCycle cycle, Body component) 041 { 042 } 043 044 /** 045 * {@inheritDoc} 046 */ 047 public void renderComponent(IRequestCycle cycle, IComponent component) 048 { 049 } 050 051 }