I needed one, so I took a shot at it.  Flame away! :) Package
declaration deliberately left out:

import java.io.IOException;

import org.apache.tapestry.Asset;
import org.apache.tapestry.MarkupWriter;
import org.apache.tapestry.annotations.BeginRender;
import org.apache.tapestry.annotations.ComponentClass;
import org.apache.tapestry.annotations.Mixin;
import org.apache.tapestry.annotations.Parameter;
import org.apache.tapestry.corelib.mixins.RenderInformals;

@ComponentClass
public class Image
{
        @Parameter (required = true)
        private Asset _imageAsset;
        
        @Parameter
        private String _description;
        
        @Mixin
        private RenderInformals _renderInformals;
        
        @BeginRender
        public void renderImageTag (MarkupWriter writer)
        {
                writer.element (        "img",
                                                        "src", 
_imageAsset.getResource().getPath(),
                                                        "alt", _description
                );
                
        }
}

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to