public abstract class AbstractObjectFieldBuilder<O,C extends AbstractObjectFieldConfigurationBuilder<O,C>,B extends AbstractObjectFieldBuilder<O,C,B>> extends Object
| Constructor and Description |
|---|
AbstractObjectFieldBuilder(C builder) |
| Modifier and Type | Method and Description |
|---|---|
B |
addActionFactory(IActionFactory<O> tooltip) |
B |
addButtonFactory(IButtonFactory<O> actionFactory) |
B |
addClearAction(String tooltip) |
B |
addNotEmptyValidator(String message) |
B |
addValidator(net.anwiba.commons.utilities.validation.IValidator<String> validator) |
B |
addValidatorFactory(IFactory<IConverter<String,O,RuntimeException>,net.anwiba.commons.utilities.validation.IValidator<String>,RuntimeException> factory) |
IObjectField<O> |
build() |
protected abstract AbstractObjectTextField<O> |
create(IObjectFieldConfiguration<O> configuration) |
protected C |
getConfigurationBuilder() |
B |
setBackgroundColor(Color background) |
B |
setColumns(int columns) |
B |
setEditable(boolean isEditable) |
B |
setEnabledModel(net.anwiba.commons.model.IBooleanModel enabledModel) |
B |
setKeyListenerFactory(IKeyListenerFactory<O> keyListenerFactory) |
B |
setModel(net.anwiba.commons.model.IObjectModel<O> model) |
B |
setRegularExpressionValidator(String patternString,
String message) |
B |
setToObjectConverter(IConverter<String,O,RuntimeException> toObjectConverter) |
B |
setToolTip(String tooltipText) |
B |
setToolTipFactory(IToolTipFactory factory) |
B |
setToStringConverter(IConverter<O,String,RuntimeException> toStringConverter) |
B |
setValidator(net.anwiba.commons.utilities.validation.IValidator<String> validator) |
B |
setValidStateModel(net.anwiba.commons.model.IObjectModel<net.anwiba.commons.utilities.validation.IValidationResult> validStateModel) |
public AbstractObjectFieldBuilder(C builder)
protected C getConfigurationBuilder()
public IObjectField<O> build()
public B setRegularExpressionValidator(String patternString, String message)
protected abstract AbstractObjectTextField<O> create(IObjectFieldConfiguration<O> configuration)
public B setEnabledModel(net.anwiba.commons.model.IBooleanModel enabledModel)
public B setColumns(int columns)
public B setEditable(boolean isEditable)
public B setToObjectConverter(IConverter<String,O,RuntimeException> toObjectConverter)
public B setToStringConverter(IConverter<O,String,RuntimeException> toStringConverter)
public B addValidatorFactory(IFactory<IConverter<String,O,RuntimeException>,net.anwiba.commons.utilities.validation.IValidator<String>,RuntimeException> factory)
public B setValidator(net.anwiba.commons.utilities.validation.IValidator<String> validator)
public B addValidator(net.anwiba.commons.utilities.validation.IValidator<String> validator)
public B setValidStateModel(net.anwiba.commons.model.IObjectModel<net.anwiba.commons.utilities.validation.IValidationResult> validStateModel)
public B setToolTipFactory(IToolTipFactory factory)
public B addActionFactory(IActionFactory<O> tooltip)
public B addButtonFactory(IButtonFactory<O> actionFactory)
public B setKeyListenerFactory(IKeyListenerFactory<O> keyListenerFactory)
Copyright © 2007–2018 Andreas W. Bartels. All rights reserved.