org.zkoss.bind.converter.sys
Class AbstractSelectedIndexConverter<C extends Component>

java.lang.Object
  extended by org.zkoss.bind.converter.sys.AbstractSelectedIndexConverter<C>
All Implemented Interfaces:
java.io.Serializable, Converter<java.lang.Object,java.lang.Object,C>
Direct Known Subclasses:
ComboboxSelectedIndexConverter, ListboxSelectedIndexConverter, RadiogroupSelectedIndexConverter, SelectboxSelectedIndexConverter

public abstract class AbstractSelectedIndexConverter<C extends Component>
extends java.lang.Object
implements Converter<java.lang.Object,java.lang.Object,C>, java.io.Serializable

Convert selected index to bean and vice versa.

Since:
6.0.0
Author:
dennis
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.zkoss.bind.Converter
IGNORED_VALUE
 
Constructor Summary
AbstractSelectedIndexConverter()
           
 
Method Summary
 java.lang.Object coerceToBean(java.lang.Object val, C comp, BindContext ctx)
          Coerces a value to bean value to save to a bean
 java.lang.Object coerceToUi(java.lang.Object val, C comp, BindContext ctx)
          Coerces a value to another value to load to a component
protected abstract  ListModel<?> getComponentModel(C comp)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractSelectedIndexConverter

public AbstractSelectedIndexConverter()
Method Detail

coerceToUi

public java.lang.Object coerceToUi(java.lang.Object val,
                                   C comp,
                                   BindContext ctx)
Description copied from interface: Converter
Coerces a value to another value to load to a component

Specified by:
coerceToUi in interface Converter<java.lang.Object,java.lang.Object,C extends Component>
Parameters:
val - the bean value
comp - the component to be loaded the value
ctx - the bind context
Returns:
the value to load to a component

getComponentModel

protected abstract ListModel<?> getComponentModel(C comp)

coerceToBean

public java.lang.Object coerceToBean(java.lang.Object val,
                                     C comp,
                                     BindContext ctx)
Description copied from interface: Converter
Coerces a value to bean value to save to a bean

Specified by:
coerceToBean in interface Converter<java.lang.Object,java.lang.Object,C extends Component>
Parameters:
val - the value of component attribute.
comp - the component provides the value
ctx - the bind context
Returns:
the value to save to a bean


Copyright © 2005-2011 Potix Corporation. All Rights Reserved. SourceForge.net Logo