Package net.anwiba.commons.swing.object
Class AbstractObjectFieldConfigurationBuilder<T,C extends AbstractObjectFieldConfigurationBuilder<T,C>>
- java.lang.Object
-
- net.anwiba.commons.swing.object.AbstractObjectFieldConfigurationBuilder<T,C>
-
- Direct Known Subclasses:
BooleanObjectFieldConfigurationBuilder,DateObjectFieldConfigurationBuilder,DoubleObjectFieldConfigurationBuilder,DurationFieldConfigurationBuilder,EnumerationObjectFieldConfigurationBuilder,FileFieldConfigurationBuilder,FloatObjectFieldConfigurationBuilder,GenericObjectFieldConfigurationBuilder,IntegerObjectFieldConfigurationBuilder,LocalDateTimeObjectFieldConfigurationBuilder,LocalDateTimeRangeObjectFieldConfigurationBuilder,LongObjectFieldConfigurationBuilder,NumberFieldConfigurationBuilder,ObjectFieldConfigurationBuilder,ShortObjectFieldConfigurationBuilder,StringObjectFieldConfigurationBuilder
public abstract class AbstractObjectFieldConfigurationBuilder<T,C extends AbstractObjectFieldConfigurationBuilder<T,C>> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AbstractObjectFieldConfigurationBuilder(IValidator<java.lang.String> validator, IConverter<java.lang.String,T,java.lang.RuntimeException> toObjectConverter, IConverter<T,java.lang.String,java.lang.RuntimeException> toStringConverter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CaddActionFactory(IActionFactory<T> actionFactory)CaddButtonFactory(IButtonFactory<T> actionFactory)CaddClearAction(java.lang.String tooltip)CaddValidator(IValidator<java.lang.String> validator)CaddValidatorFactory(IFactory<IConverter<java.lang.String,T,java.lang.RuntimeException>,IValidator<java.lang.String>,java.lang.RuntimeException> factory)IObjectFieldConfiguration<T>build()CsetBackgroundColor(java.awt.Color background)CsetCharacterFilter(ICharFilter characterFilter)CsetColumns(int columns)voidsetDisguise(boolean isDisguise)CsetEditable(boolean isEditable)CsetEnabledModel(IBooleanModel enabledModel)CsetKeyListenerFactory(IKeyListenerFactory<T> keyListenerFactory)CsetModel(IObjectModel<T> model)CsetToObjectConverter(IConverter<java.lang.String,T,java.lang.RuntimeException> toObjectConverter)CsetToolTipFactory(IToolTipFactory factory)CsetToStringConverter(IConverter<T,java.lang.String,java.lang.RuntimeException> toStringConverter)CsetValidator(IValidator<java.lang.String> validator)CsetValidStateModel(IObjectModel<IValidationResult> validStateModel)
-
-
-
Constructor Detail
-
AbstractObjectFieldConfigurationBuilder
public AbstractObjectFieldConfigurationBuilder(IValidator<java.lang.String> validator, IConverter<java.lang.String,T,java.lang.RuntimeException> toObjectConverter, IConverter<T,java.lang.String,java.lang.RuntimeException> toStringConverter)
-
-
Method Detail
-
build
public IObjectFieldConfiguration<T> build()
-
setDisguise
public void setDisguise(boolean isDisguise)
-
setCharacterFilter
public C setCharacterFilter(ICharFilter characterFilter)
-
setKeyListenerFactory
public C setKeyListenerFactory(IKeyListenerFactory<T> keyListenerFactory)
-
setToolTipFactory
public C setToolTipFactory(IToolTipFactory factory)
-
setModel
public C setModel(IObjectModel<T> model)
-
setValidStateModel
public C setValidStateModel(IObjectModel<IValidationResult> validStateModel)
-
setValidator
public C setValidator(IValidator<java.lang.String> validator)
-
addValidator
public C addValidator(IValidator<java.lang.String> validator)
-
setEnabledModel
public C setEnabledModel(IBooleanModel enabledModel)
-
addValidatorFactory
public C addValidatorFactory(IFactory<IConverter<java.lang.String,T,java.lang.RuntimeException>,IValidator<java.lang.String>,java.lang.RuntimeException> factory)
-
setToObjectConverter
public C setToObjectConverter(IConverter<java.lang.String,T,java.lang.RuntimeException> toObjectConverter)
-
setToStringConverter
public C setToStringConverter(IConverter<T,java.lang.String,java.lang.RuntimeException> toStringConverter)
-
setEditable
public C setEditable(boolean isEditable)
-
setColumns
public C setColumns(int columns)
-
addActionFactory
public C addActionFactory(IActionFactory<T> actionFactory)
-
addButtonFactory
public C addButtonFactory(IButtonFactory<T> actionFactory)
-
setBackgroundColor
public C setBackgroundColor(java.awt.Color background)
-
addClearAction
public C addClearAction(java.lang.String tooltip)
-
-