Package io.guise.framework.component
Class AbstractListSelectContainerControl.ComponentRepresentationStrategy
- java.lang.Object
-
- io.guise.framework.component.AbstractListSelectContainerControl.ComponentRepresentationStrategy
-
- All Implemented Interfaces:
ListSelectControl.ValueRepresentationStrategy<Component>
- Enclosing class:
- AbstractListSelectContainerControl
public static class AbstractListSelectContainerControl.ComponentRepresentationStrategy extends java.lang.Object implements ListSelectControl.ValueRepresentationStrategy<Component>
A strategy for to represent components in a list select model as themselves.- Author:
- Garret Wilson
-
-
Constructor Summary
Constructors Constructor Description ComponentRepresentationStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Component
createComponent(ListSelectModel<Component> model, Component value, int index, boolean selected, boolean focused)
Creates a component for the given list value.
-
-
-
Method Detail
-
createComponent
public Component createComponent(ListSelectModel<Component> model, Component value, int index, boolean selected, boolean focused)
Creates a component for the given list value.This implementation returns the component value itself.
- Specified by:
createComponent
in interfaceListSelectControl.ValueRepresentationStrategy<Component>
- Parameters:
model
- The model containing the value.value
- The value for which a component should be created.index
- The index of the value within the list, or -1 if the value is not in the list (e.g. for representing no selection).selected
-true
if the value is selected.focused
-true
if the value has the focus.- Returns:
- A new component to represent the given value.
-
-