Class AbstractMinMaxTextBox<T>
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.FocusWidget
-
- de.knightsoftnet.validators.client.editor.ValueBoxBase<T>
-
- de.knightsoftnet.mtwidgets.client.ui.widget.ValueBoxBaseWithEditorErrors<T>
-
- de.knightsoftnet.mtwidgets.client.ui.widget.ValueBox<T>
-
- de.knightsoftnet.mtwidgets.client.ui.widget.AbstractMinMaxTextBox<T>
-
- Type Parameters:
T- type of the value
- All Implemented Interfaces:
com.google.gwt.event.dom.client.HasAllDragAndDropHandlers,com.google.gwt.event.dom.client.HasAllFocusHandlers,com.google.gwt.event.dom.client.HasAllGestureHandlers,com.google.gwt.event.dom.client.HasAllKeyHandlers,com.google.gwt.event.dom.client.HasAllMouseHandlers,com.google.gwt.event.dom.client.HasAllTouchHandlers,com.google.gwt.event.dom.client.HasBlurHandlers,com.google.gwt.event.dom.client.HasChangeHandlers,com.google.gwt.event.dom.client.HasClickHandlers,com.google.gwt.event.dom.client.HasDoubleClickHandlers,com.google.gwt.event.dom.client.HasDragEndHandlers,com.google.gwt.event.dom.client.HasDragEnterHandlers,com.google.gwt.event.dom.client.HasDragHandlers,com.google.gwt.event.dom.client.HasDragLeaveHandlers,com.google.gwt.event.dom.client.HasDragOverHandlers,com.google.gwt.event.dom.client.HasDragStartHandlers,com.google.gwt.event.dom.client.HasDropHandlers,com.google.gwt.event.dom.client.HasFocusHandlers,com.google.gwt.event.dom.client.HasGestureChangeHandlers,com.google.gwt.event.dom.client.HasGestureEndHandlers,com.google.gwt.event.dom.client.HasGestureStartHandlers,com.google.gwt.event.dom.client.HasKeyDownHandlers,com.google.gwt.event.dom.client.HasKeyPressHandlers,com.google.gwt.event.dom.client.HasKeyUpHandlers,com.google.gwt.event.dom.client.HasMouseDownHandlers,com.google.gwt.event.dom.client.HasMouseMoveHandlers,com.google.gwt.event.dom.client.HasMouseOutHandlers,com.google.gwt.event.dom.client.HasMouseOverHandlers,com.google.gwt.event.dom.client.HasMouseUpHandlers,com.google.gwt.event.dom.client.HasMouseWheelHandlers,com.google.gwt.event.dom.client.HasTouchCancelHandlers,com.google.gwt.event.dom.client.HasTouchEndHandlers,com.google.gwt.event.dom.client.HasTouchMoveHandlers,com.google.gwt.event.dom.client.HasTouchStartHandlers,com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.logical.shared.HasValueChangeHandlers<T>,com.google.gwt.event.shared.HasHandlers,com.google.gwt.i18n.client.AutoDirectionHandler.Target,com.google.gwt.i18n.client.HasDirection,com.google.gwt.i18n.shared.HasDirectionEstimator,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.TakesValue<T>,com.google.gwt.user.client.ui.Focusable,com.google.gwt.user.client.ui.HasEnabled,com.google.gwt.user.client.ui.HasFocus,com.google.gwt.user.client.ui.HasName,com.google.gwt.user.client.ui.HasText,com.google.gwt.user.client.ui.HasValue<T>,com.google.gwt.user.client.ui.HasVisibility,com.google.gwt.user.client.ui.IsWidget,com.google.gwt.user.client.ui.SourcesClickEvents,com.google.gwt.user.client.ui.SourcesFocusEvents,com.google.gwt.user.client.ui.SourcesKeyboardEvents,com.google.gwt.user.client.ui.SourcesMouseEvents,HasAutocomplete,HasAutofocus,HasDataList,HasFormNoValidate,HasPlaceholder,HasRequired,HasValidationMessageElement<T,ValueBoxEditor<T>>,HasValidationPattern,HasValidity,org.gwtproject.editor.client.Editor<T>,org.gwtproject.editor.client.HasEditorErrors<T>,org.gwtproject.editor.client.IsEditor<ValueBoxEditor<T>>,org.gwtproject.editor.client.TakesValue<T>
- Direct Known Subclasses:
AbstractWebShimedMinMaxTextBox,CurrencyBigDecimalBox,CurrencyDoubleBox,DecimalBigDecimalBox,DecimalDoubleBox,IntegerBox,IntegerBoxWithoutSeparator,LongBox,LongBoxWithoutSeparator,MonthBox,PercentBigDecimalBox,PercentDoubleBox,RangeBox
public abstract class AbstractMinMaxTextBox<T> extends ValueBox<T>
number box for input without separators.- Author:
- Manfred Tremmel
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.knightsoftnet.validators.client.editor.ValueBoxBase
ValueBoxBase.TextAlignment
-
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
-
-
Field Summary
Fields Modifier and Type Field Description protected com.google.gwt.text.shared.Parser<T>numberParserprotected com.google.gwt.text.shared.Renderer<T>numberRenderer-
Fields inherited from class de.knightsoftnet.mtwidgets.client.ui.widget.ValueBoxBaseWithEditorErrors
validationMessageElement
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractMinMaxTextBox(com.google.gwt.text.shared.Renderer<T> pnumberRenderer, com.google.gwt.text.shared.Parser<T> pnumberParser, com.google.gwt.event.dom.client.KeyPressHandler pkeyPressHandler)constructor.protectedAbstractMinMaxTextBox(com.google.gwt.text.shared.Renderer<T> pnumberRenderer, com.google.gwt.text.shared.Parser<T> pnumberParser, com.google.gwt.text.shared.Renderer<T> pplainNumberRenderer, com.google.gwt.text.shared.Parser<T> pplainNumberParser, com.google.gwt.event.dom.client.KeyPressHandler pkeyPressHandler)constructor.protectedAbstractMinMaxTextBox(elemental2.dom.HTMLInputElement pelement, String ptype, com.google.gwt.text.shared.Renderer<T> pnumberRenderer, com.google.gwt.text.shared.Parser<T> pnumberParser, com.google.gwt.event.dom.client.KeyPressHandler pkeyPressHandler)constructor.protectedAbstractMinMaxTextBox(elemental2.dom.HTMLInputElement pelement, String ptype, com.google.gwt.text.shared.Renderer<T> pnumberRenderer, com.google.gwt.text.shared.Parser<T> pnumberParser, com.google.gwt.text.shared.Renderer<T> pplainNumberRenderer, com.google.gwt.text.shared.Parser<T> pplainNumberParser, com.google.gwt.event.dom.client.KeyPressHandler pkeyPressHandler)constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TgetMax()get maximum allowed value.TgetMin()get minimum allowed value.IntegergetStep()get distance value should be increased/decreased when using up/down buttons.voidsetMax(String pmax)set maximum allowed value.voidsetMax(T pmax)set maximum allowed value.voidsetMin(String pmin)set minimum allowed value.voidsetMin(T pmin)set minimum allowed value.voidsetStep(Integer pstep)set distance value should be increased/decreased when using up/down buttons.voidsetStep(String pstep)set distance value should be increased/decreased when using up/down buttons.-
Methods inherited from class de.knightsoftnet.mtwidgets.client.ui.widget.ValueBox
getMaxLength, getVisibleLength, setMaxLength, setVisibleLength, wrap
-
Methods inherited from class de.knightsoftnet.mtwidgets.client.ui.widget.ValueBoxBaseWithEditorErrors
checkValidity, getAutocomplete, getInputElement, getPattern, getPlaceholder, getValidationMessage, getValidationMessageElement, getValidity, isAutofocus, isFormNoValidate, isRequired, setAutocomplete, setAutofocus, setCustomValidity, setDataListWidget, setFormNoValidate, setPattern, setPlaceholder, setRequired, setValidationMessageElement
-
Methods inherited from class de.knightsoftnet.validators.client.editor.ValueBoxBase
addChangeHandler, addValueChangeHandler, asEditor, cancelKey, getCursorPos, getDirection, getDirectionEstimator, getImpl, getName, getSelectedText, getSelectionLength, getText, getValue, getValueOrThrow, hasParser, isReadOnly, oldToNew, oldToNew, onBrowserEvent, onLoad, removeChangeListener, selectAll, setAlignment, setCursorPos, setDirection, setDirectionEstimator, setDirectionEstimator, setKey, setName, setReadOnly, setSelectionRange, setText, setValue, setValue
-
Methods inherited from class com.google.gwt.user.client.ui.FocusWidget
addBlurHandler, addClickHandler, addClickListener, addDoubleClickHandler, addDragEndHandler, addDragEnterHandler, addDragHandler, addDragLeaveHandler, addDragOverHandler, addDragStartHandler, addDropHandler, addFocusHandler, addFocusListener, addGestureChangeHandler, addGestureEndHandler, addGestureStartHandler, addKeyboardListener, addKeyDownHandler, addKeyPressHandler, addKeyUpHandler, addMouseDownHandler, addMouseListener, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, addMouseWheelHandler, addMouseWheelListener, addTouchCancelHandler, addTouchEndHandler, addTouchMoveHandler, addTouchStartHandler, getFocusImpl, getTabIndex, isEnabled, onAttach, removeClickListener, removeFocusListener, removeKeyboardListener, removeMouseListener, removeMouseWheelListener, setAccessKey, setEnabled, setFocus, setTabIndex
-
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onDetach, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.knightsoftnet.mtwidgets.client.ui.widget.features.HasValidationMessageElement
editorErrorMatches, setTitle, showErrors, showErrors
-
-
-
-
Constructor Detail
-
AbstractMinMaxTextBox
protected AbstractMinMaxTextBox(com.google.gwt.text.shared.Renderer<T> pnumberRenderer, com.google.gwt.text.shared.Parser<T> pnumberParser, com.google.gwt.event.dom.client.KeyPressHandler pkeyPressHandler)
constructor.- Parameters:
pnumberRenderer- number rendererpnumberParser- number parserpkeyPressHandler- key press handler
-
AbstractMinMaxTextBox
protected AbstractMinMaxTextBox(elemental2.dom.HTMLInputElement pelement, String ptype, com.google.gwt.text.shared.Renderer<T> pnumberRenderer, com.google.gwt.text.shared.Parser<T> pnumberParser, com.google.gwt.event.dom.client.KeyPressHandler pkeyPressHandler)constructor.- Parameters:
pelement- input elementptype- type of the input elementpnumberRenderer- number rendererpnumberParser- number parserpkeyPressHandler- key press handler
-
AbstractMinMaxTextBox
protected AbstractMinMaxTextBox(com.google.gwt.text.shared.Renderer<T> pnumberRenderer, com.google.gwt.text.shared.Parser<T> pnumberParser, com.google.gwt.text.shared.Renderer<T> pplainNumberRenderer, com.google.gwt.text.shared.Parser<T> pplainNumberParser, com.google.gwt.event.dom.client.KeyPressHandler pkeyPressHandler)
constructor.- Parameters:
pnumberRenderer- number rendererpnumberParser- number parserpplainNumberRenderer- number renderer for internal usagepplainNumberParser- number parser for internal usagepkeyPressHandler- key press handler
-
AbstractMinMaxTextBox
protected AbstractMinMaxTextBox(elemental2.dom.HTMLInputElement pelement, String ptype, com.google.gwt.text.shared.Renderer<T> pnumberRenderer, com.google.gwt.text.shared.Parser<T> pnumberParser, com.google.gwt.text.shared.Renderer<T> pplainNumberRenderer, com.google.gwt.text.shared.Parser<T> pplainNumberParser, com.google.gwt.event.dom.client.KeyPressHandler pkeyPressHandler)constructor.- Parameters:
pelement- input elementptype- type of the input elementpnumberRenderer- number rendererpnumberParser- number parserpplainNumberRenderer- number renderer for internal usagepplainNumberParser- number parser for internal usagepkeyPressHandler- key press handler
-
-
Method Detail
-
setMin
public void setMin(T pmin)
set minimum allowed value.- Parameters:
pmin- minimum value allowed
-
setMin
public void setMin(String pmin)
set minimum allowed value.- Parameters:
pmin- minimum value allowed
-
getMin
public T getMin()
get minimum allowed value.- Returns:
- minimum value allowed
-
setMax
public void setMax(T pmax)
set maximum allowed value.- Parameters:
pmax- maximum value allowed
-
setMax
public void setMax(String pmax)
set maximum allowed value.- Parameters:
pmax- maximum value allowed
-
getMax
public T getMax()
get maximum allowed value.- Returns:
- maximum value allowed
-
setStep
public void setStep(Integer pstep)
set distance value should be increased/decreased when using up/down buttons.- Parameters:
pstep- step distance
-
setStep
public void setStep(String pstep)
set distance value should be increased/decreased when using up/down buttons.- Parameters:
pstep- step distance
-
getStep
public Integer getStep()
get distance value should be increased/decreased when using up/down buttons.- Returns:
- maximum value allowed
-
-