|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ComponentModifier
Provides modification functionality for a Component
ComponentModifier instances are configured by the component's
dictionary definition. They can be used to provide dynamic initialization
behavior for a certain type of component or all components based on the
getSupportedComponents method. In addition they can do dynamic generation of
new Component instances, or replacement of the components or
their properties.
Modifiers provide for more usability and flexibility of component
configuration. For instance if a Group definition is already
configured that is close to what the developer needs, but they need to make
global changes of the group, then can invoke or create a
ComponentModifier for the group to apply those changes. The
configuration can then inherit the exiting group definition and then specify
the modifier to run with the component's componentModifiers property.
| Field Summary |
|---|
| Fields inherited from interface org.kuali.rice.kns.uif.core.Ordered |
|---|
INITIAL_ORDER_VALUE |
| Fields inherited from interface org.springframework.core.Ordered |
|---|
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
| Method Summary | |
|---|---|
int |
getOrder()
|
String |
getRunCondition()
Conditional expression to evaluate for determining whether the component modifier should be run. |
String |
getRunPhase()
Indicates what phase of the component lifecycle the ComponentModifier should be invoked in (INITIALIZE,
APPLY_MODEL, or FINALIZE) |
Set<Class<? extends Component>> |
getSupportedComponents()
Set of Component classes that may be sent to
the modifier |
void |
performModification(View view,
Component component)
Invoked within the configured phase of the component lifecycle. |
void |
performModification(View view,
Object model,
Component component)
Special version of the performModification method that takes in the model as an argument. |
void |
setOrder(int order)
Setter for the order value |
| Method Detail |
|---|
void performModification(View view,
Component component)
ComponentModifier should perform its work against
the given Component instance
view - - the view instance to which the component belongscomponent - - the component instance to modify
void performModification(View view,
Object model,
Component component)
view - - the view instance to which the component belongsmodel - - top level object containing the view datacomponent - - the component instance to modify(View, Component)Set<Class<? extends Component>> getSupportedComponents()
Set of Component classes that may be sent to
the modifier
If an empty or null list is returned, it is assumed the modifier supports all components. The returned set will be used by the dictionary validation
String getRunPhase()
ComponentModifier should be invoked in (INITIALIZE,
APPLY_MODEL, or FINALIZE)
UifConstants.ViewPhasesString getRunCondition()
int getOrder()
getOrder in interface org.springframework.core.OrderedOrdered.getOrder()void setOrder(int order)
Ordered
Ordered.setOrder(int)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||