|
||||||||||
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 modifyvoid 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.ViewPhases
String getRunCondition()
int getOrder()
getOrder
in interface org.springframework.core.Ordered
Ordered.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 |