1 15 package org.apache.tapestry.components; 16 17 import org.apache.tapestry.AbstractComponent; 18 import org.apache.tapestry.IComponent; 19 import org.apache.tapestry.IMarkupWriter; 20 import org.apache.tapestry.IRequestCycle; 21 22 45 46 public abstract class RenderBlock extends AbstractComponent 47 { 48 52 53 protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle) 54 { 55 Block block = getBlock(); 56 57 if (block == null) 58 return; 59 60 block.renderForComponent(writer, cycle, this); 61 } 62 63 public abstract Block getBlock(); 64 65 } | Popular Tags |