1 15 package org.apache.tapestry.components; 16 17 import org.apache.tapestry.AbstractComponent; 18 import org.apache.tapestry.IMarkupWriter; 19 import org.apache.tapestry.IRender; 20 import org.apache.tapestry.IRequestCycle; 21 22 30 31 public abstract class Delegator extends AbstractComponent 32 { 33 38 39 protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle) 40 { 41 IRender delegate = getDelegate(); 42 43 if (delegate != null) 44 delegate.render(writer, cycle); 45 } 46 47 public abstract IRender getDelegate(); 48 } | Popular Tags |