Package net.anwiba.commons.swing.object
Class AbstractObjectFieldBuilder<O,C extends AbstractObjectFieldConfigurationBuilder<O,C>,B extends AbstractObjectFieldBuilder<O,C,B>>
- java.lang.Object
-
- net.anwiba.commons.swing.object.AbstractObjectFieldBuilder<O,C,B>
-
- Direct Known Subclasses:
AbstractAlgebraicObjectFieldBuilder,FileFieldBuilder,GenericObjectFieldBuilder,StringFieldBuilder
public abstract class AbstractObjectFieldBuilder<O,C extends AbstractObjectFieldConfigurationBuilder<O,C>,B extends AbstractObjectFieldBuilder<O,C,B>> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AbstractObjectFieldBuilder(C builder)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description BaddActionFactory(IActionFactory<O> actionFactory)BaddButtonFactory(IButtonFactory<O> actionFactory)BaddClearAction(java.lang.String tooltip)BaddNotEmptyValidator(java.lang.String message)BaddRegularExpressionValidator(java.lang.String patternString, java.lang.String message)BaddValidator(IValidator<java.lang.String> validator)BaddValidatorFactory(IFactory<IConverter<java.lang.String,O,java.lang.RuntimeException>,IValidator<java.lang.String>,java.lang.RuntimeException> factory)IObjectField<O>build()protected abstract AbstractObjectTextField<O>create(IObjectFieldConfiguration<O> configuration)protected CgetConfigurationBuilder()BsetBackgroundColor(java.awt.Color background)BsetColumns(int columns)BsetEditable(boolean isEditable)BsetEnabledModel(IBooleanModel enabledModel)BsetKeyListenerFactory(IKeyListenerFactory<O> keyListenerFactory)BsetModel(IObjectModel<O> model)BsetToObjectConverter(IConverter<java.lang.String,O,java.lang.RuntimeException> toObjectConverter)BsetToolTip(java.lang.String tooltipText)BsetToolTipFactory(IToolTipFactory factory)BsetToStringConverter(IConverter<O,java.lang.String,java.lang.RuntimeException> toStringConverter)BsetValidator(IValidator<java.lang.String> validator)BsetValidStateModel(IObjectModel<IValidationResult> validStateModel)
-
-
-
Constructor Detail
-
AbstractObjectFieldBuilder
public AbstractObjectFieldBuilder(C builder)
-
-
Method Detail
-
getConfigurationBuilder
protected C getConfigurationBuilder()
-
build
public IObjectField<O> build()
-
addRegularExpressionValidator
public B addRegularExpressionValidator(java.lang.String patternString, java.lang.String message)
-
create
protected abstract AbstractObjectTextField<O> create(IObjectFieldConfiguration<O> configuration)
-
setEnabledModel
public B setEnabledModel(IBooleanModel enabledModel)
-
setModel
public B setModel(IObjectModel<O> model)
-
setColumns
public B setColumns(int columns)
-
setEditable
public B setEditable(boolean isEditable)
-
setToObjectConverter
public B setToObjectConverter(IConverter<java.lang.String,O,java.lang.RuntimeException> toObjectConverter)
-
setToStringConverter
public B setToStringConverter(IConverter<O,java.lang.String,java.lang.RuntimeException> toStringConverter)
-
addValidatorFactory
public B addValidatorFactory(IFactory<IConverter<java.lang.String,O,java.lang.RuntimeException>,IValidator<java.lang.String>,java.lang.RuntimeException> factory)
-
setValidator
public B setValidator(IValidator<java.lang.String> validator)
-
addValidator
public B addValidator(IValidator<java.lang.String> validator)
-
addNotEmptyValidator
public B addNotEmptyValidator(java.lang.String message)
-
setValidStateModel
public B setValidStateModel(IObjectModel<IValidationResult> validStateModel)
-
setToolTipFactory
public B setToolTipFactory(IToolTipFactory factory)
-
setToolTip
public B setToolTip(java.lang.String tooltipText)
-
addClearAction
public B addClearAction(java.lang.String tooltip)
-
addActionFactory
public B addActionFactory(IActionFactory<O> actionFactory)
-
addButtonFactory
public B addButtonFactory(IButtonFactory<O> actionFactory)
-
setBackgroundColor
public B setBackgroundColor(java.awt.Color background)
-
setKeyListenerFactory
public B setKeyListenerFactory(IKeyListenerFactory<O> keyListenerFactory)
-
-