com.guiseframework.component
Class AbstractListSelectContainerControl.ComponentRepresentationStrategy

java.lang.Object
  extended by com.guiseframework.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
AbstractListSelectContainerControl.ComponentRepresentationStrategy()
           
 
Method Summary
 Component createComponent(ListSelectModel<Component> model, Component value, int index, boolean selected, boolean focused)
          Creates a component for the given list value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractListSelectContainerControl.ComponentRepresentationStrategy

public AbstractListSelectContainerControl.ComponentRepresentationStrategy()
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 interface ListSelectControl.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.


Copyright © 2005-2010 GlobalMentor, Inc. All Rights Reserved.