to.etc.domui.component.form
Class ControlFactoryEnumAndBool
java.lang.Object
to.etc.domui.component.form.ControlFactoryEnumAndBool
- All Implemented Interfaces:
- ControlFactory
public class ControlFactoryEnumAndBool
- extends java.lang.Object
- implements ControlFactory
Accepts both enum and bools and shows a combobox with the possible choices.
- Author:
- Frits Jalvingh
Created on Jul 2, 2009
Method Summary |
int |
accepts(PropertyMetaModel<?> pmm,
boolean editable,
java.lang.Class<?> controlClass,
java.lang.Object context)
Accept boolean, Boolean and Enum. |
|
createControl(IReadOnlyModel<?> model,
PropertyMetaModel<T> pmm,
boolean editable,
java.lang.Class<?> controlClass,
java.lang.Object context)
Create and init a ComboFixed combobox. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ControlFactoryEnumAndBool
public ControlFactoryEnumAndBool()
accepts
public int accepts(PropertyMetaModel<?> pmm,
boolean editable,
java.lang.Class<?> controlClass,
java.lang.Object context)
- Accept boolean, Boolean and Enum.
- Specified by:
accepts
in interface ControlFactory
controlClass
- When set the control factory *must* be able to return a component which is assignment-compatible with this class type. If it cannot it MUST refuse to create the control.context
- TODO
- Returns:
- See Also:
to.etc.domui.component.form.ControlFactory#accepts(to.etc.domui.component.meta.PropertyMetaModel, boolean)
createControl
public <T> ControlFactoryResult createControl(IReadOnlyModel<?> model,
PropertyMetaModel<T> pmm,
boolean editable,
java.lang.Class<?> controlClass,
java.lang.Object context)
- Create and init a ComboFixed combobox.
- Specified by:
createControl
in interface ControlFactory
controlClass
- When set the control factory *must* return a component which is assignment-compatible with this
class type. When this method is called it has already (by it's accept method) told us it can, so
not creating the proper type is not an option.context
- TODO
- Returns:
- See Also:
to.etc.domui.component.form.ControlFactory#createControl(to.etc.domui.util.IReadOnlyModel, to.etc.domui.component.meta.PropertyMetaModel, boolean)