Module org.tentackle.fx
Class AbstractTextFieldDelegate<T extends javafx.scene.control.TextInputControl & FxTextComponent>
- java.lang.Object
-
- org.tentackle.fx.FxControlDelegate
-
- org.tentackle.fx.FxComponentDelegate
-
- org.tentackle.fx.FxTextComponentDelegate
-
- org.tentackle.fx.component.delegate.AbstractTextFieldDelegate<T>
-
- Type Parameters:
T- the text component type
- All Implemented Interfaces:
java.util.function.Function<javafx.scene.control.TextFormatter.Change,javafx.scene.control.TextFormatter.Change>,java.util.function.UnaryOperator<javafx.scene.control.TextFormatter.Change>,ErrorPopupSupported,FxComponent,FxControl,FxTextComponent,InfoPopupSupported
- Direct Known Subclasses:
FxPasswordFieldDelegate,FxTextAreaDelegate,FxTextFieldDelegate
public abstract class AbstractTextFieldDelegate<T extends javafx.scene.control.TextInputControl & FxTextComponent> extends FxTextComponentDelegate
Delegate for text input fields.- Author:
- harald
-
-
Field Summary
-
Fields inherited from class org.tentackle.fx.FxComponentDelegate
ERROR_STYLE, INFO_STYLE, MANDATORY_STYLE
-
-
Constructor Summary
Constructors Constructor Description AbstractTextFieldDelegate(T component)Creates the delegate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TgetComponent()Gets the component of this delegate.<V> VgetViewValue()Retrieves the value from this component.
The value's type is that of the model.voidmapErrorOffsetToCaretPosition()Sets the caret position according to the error offset.
Does nothing if error offset is null.voidsetViewValue(java.lang.Object value)Sets a value in this component.
The value's type is that of the model.-
Methods inherited from class org.tentackle.fx.FxTextComponentDelegate
apply, autoSelect, createChangeableProperty, createValueTranslator, filter, getCaseConversion, getErrorOffset, getFiller, getInvalidChars, getMaxColumns, getPattern, getScale, getTextAlignment, getTextComponent, getTextConverter, getValidChars, isAutoSelect, isLenient, isUnsigned, isUTC, saveView, setAutoSelect, setCaseConversion, setContainerChangeable, setError, setErrorOffset, setFiller, setInvalidChars, setLenient, setMaxColumns, setPattern, setScale, setTextAlignment, setTextConverter, setType, setUnsigned, setUTC, setValidChars, showErrorPopup, triggerViewModified, updateChangeable, updateMandatoryStyle, updateModel, updateView
-
Methods inherited from class org.tentackle.fx.FxComponentDelegate
getBinding, getBindingPath, getComponentPath, getDelegate, getError, getGenericType, getInfo, getNode, getParentContainer, getSavedViewObject, getTableCell, getType, getValueTranslator, handleInputFailure, hideErrorPopup, hideInfoPopup, invalidateSavedView, isErrorTemporary, isMandatory, isModelUpdated, isSavedViewObjectValid, isUpdatingModel, isUpdatingView, mandatoryProperty, setBinding, setBindingPath, setComponentPath, setErrorTemporary, setGenericType, setInfo, setMandatory, setTableCell, setValueTranslator, showInfoPopup, toGenericString, toString, updateErrorStyle, updateInfoStyle
-
Methods inherited from class org.tentackle.fx.FxControlDelegate
addModelToViewListener, addViewToModelListener, changeableProperty, fireModelToViewListeners, fireViewToModelListeners, getHelpUrl, getModelToViewListeners, getViewToModelListeners, isBindable, isChangeable, isContainerChangeableIgnored, isControlChangeable, isViewModified, removeModelToViewListener, removeViewToModelListener, setBindable, setChangeable, setContainerChangableIgnored, setHelpUrl, setViewModified, showHelp, viewModifiedProperty
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.tentackle.fx.ErrorPopupSupported
getError, hideErrorPopup, isErrorTemporary, setErrorTemporary
-
Methods inherited from interface org.tentackle.fx.FxComponent
getBinding, getBindingPath, getComponentPath, getDelegate, getGenericType, getSavedViewObject, getTableCell, getType, getValueTranslator, getViewObject, isMandatory, isModelUpdated, isSavedViewObjectValid, mandatoryProperty, setBinding, setBindingPath, setComponentPath, setGenericType, setMandatory, setTableCell, setValueTranslator, setViewObject
-
Methods inherited from interface org.tentackle.fx.FxControl
addModelToViewListener, addViewToModelListener, changeableProperty, getHelpUrl, getParentContainer, invalidateSavedView, isBindable, isChangeable, isContainerChangeableIgnored, isViewModified, removeModelToViewListener, removeViewToModelListener, setBindable, setChangeable, setContainerChangableIgnored, setHelpUrl, setViewModified, showHelp, toGenericString, viewModifiedProperty
-
Methods inherited from interface org.tentackle.fx.FxTextComponent
getColumns, setColumns
-
Methods inherited from interface org.tentackle.fx.InfoPopupSupported
getInfo, hideInfoPopup, setInfo, showInfoPopup
-
-
-
-
Constructor Detail
-
AbstractTextFieldDelegate
public AbstractTextFieldDelegate(T component)
Creates the delegate.- Parameters:
component- the component
-
-
Method Detail
-
getComponent
public T getComponent()
Description copied from class:FxComponentDelegateGets the component of this delegate.- Specified by:
getComponentin classFxComponentDelegate- Returns:
- the component
-
setViewValue
public void setViewValue(java.lang.Object value)
Description copied from interface:FxComponentSets a value in this component.
The value's type is that of the model.- Parameters:
value- is the value to set
-
getViewValue
public <V> V getViewValue()
Description copied from interface:FxComponentRetrieves the value from this component.
The value's type is that of the model.- Type Parameters:
V- the value's type- Returns:
- the value shown by the component
-
mapErrorOffsetToCaretPosition
public void mapErrorOffsetToCaretPosition()
Description copied from interface:FxTextComponentSets the caret position according to the error offset.
Does nothing if error offset is null.
-
-