01: /*
02: * Created on May 16, 2006
03: */
04: package uk.org.ponder.rsf.components.decorators;
05:
06: /** A lightweight aggregative "decorator" attached to a UIComponent via its
07: * <code>decorators</code> list. In general a decorator has a rendering effect
08: * caused by manipulating the attributes of the peering XML tag, as they pass
09: * from template to rendered output.
10: *
11: * The attribute list will be applied <i>on top of</i> attributes inherited
12: * from the template, but will be <i>overwritten by</i> any component-specific
13: * attributes applied by the renderer for the component to which this decorator
14: * is attached.
15: *
16: * Template attrs -- > decorators -- > component renderers -- > rendered output.
17: * @author Antranig Basman (antranig@caret.cam.ac.uk)
18: *
19: */
20:
21: public interface UIDecorator {
22:
23: }
|