| uk.org.ponder.rsf.componentprocessor.ComponentProcessor
All known Subclasses: uk.org.ponder.rsf.componentprocessor.ValueFixer, uk.org.ponder.rsf.componentprocessor.ViewParamsFixer, uk.org.ponder.rsf.componentprocessor.ContainmentFormChildFixer, uk.org.ponder.rsf.swf.support.SWFFixer, uk.org.ponder.rsf.componentprocessor.BindingFixer, uk.org.ponder.rsf.componentprocessor.OrphanFinder, uk.org.ponder.rsf.componentprocessor.MessageFixer, uk.org.ponder.rsf.componentprocessor.DefaultFormFixer,
ComponentProcessor | public interface ComponentProcessor (Code) | | A component processor performs a "fixup" of a component based on some
contextual information. Processing is applied by the ViewProcessor,
after tree production by the ComponentProducer and before rendering by
the ViewRender. A processor may only perform limited modification of the
component tree - no component may be destroyed, and the only structural
modification permitted is "folding" - shunting all children of a non-forking
container to its forking parent.
author: Antranig Basman (antranig@caret.cam.ac.uk) |
processComponent | public void processComponent(UIComponent toprocess)(Code) | | Process the supplied component. Any exception thrown by this method will
be logged but will not propagate. In order to gracefully signal an error,
it should be appended to the TargettedErrorList for this request.
The only permitted structural modification of the tree is a "fold" of a
component STRICTLY DERIVED from UIContainer (e.g. UIForm) into its
UIContainer parent.
|
|
|