public class Flash extends WebComponent implements IResourceListener { public Flash(String id) { super(id); } oncomponenttag(tag) { tag.put("src",urlfor(IResourceListener.INTERFACE)); public void onResourceRequested() { getrequestcycle().pushrequesttarget(new irequesttarget() { respond(requestcycle rc) { Resonse r=rc.getResponse(); r.getOutputStream().write(getFlash()); }); } protected abstract byte[] getFlash();