Class JmixMaskedFieldWidget
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.FocusWidget
com.google.gwt.user.client.ui.ValueBoxBase<String>
com.google.gwt.user.client.ui.TextBoxBase
com.vaadin.client.ui.VTextField
io.jmix.ui.widget.client.textfield.JmixMaskedFieldWidget
- All Implemented Interfaces:
- com.google.gwt.editor.client.IsEditor<com.google.gwt.editor.ui.client.adapters.ValueBoxEditor<String>>,- com.google.gwt.event.dom.client.BlurHandler,- com.google.gwt.event.dom.client.FocusHandler,- 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<String>,- com.google.gwt.event.shared.EventHandler,- 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<String>,- 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<String>,- com.google.gwt.user.client.ui.HasVisibility,- com.google.gwt.user.client.ui.HasWidgets,- com.google.gwt.user.client.ui.IsWidget,- com.google.gwt.user.client.ui.SourcesChangeEvents,- 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,- com.vaadin.client.ui.AbstractTextFieldWidget,- com.vaadin.client.ui.Field,- com.vaadin.client.ui.ShortcutActionHandler.ShortcutActionHandlerOwner,- Iterable<com.google.gwt.user.client.ui.Widget>
- Direct Known Subclasses:
- JmixTimeFieldWidget
public class JmixMaskedFieldWidget
extends com.vaadin.client.ui.VTextField
implements com.vaadin.client.ui.ShortcutActionHandler.ShortcutActionHandlerOwner
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classRepresents a hex character, 0-9a-fA-F.static classstatic classstatic classstatic interfaceclassstatic classstatic classstatic classstatic classstatic classNested classes/interfaces inherited from class com.google.gwt.user.client.ui.TextBoxBasecom.google.gwt.user.client.ui.TextBoxBase.TextAlignConstantNested classes/interfaces inherited from class com.google.gwt.user.client.ui.ValueBoxBasecom.google.gwt.user.client.ui.ValueBoxBase.TextAlignmentNested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObjectcom.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabledNested classes/interfaces inherited from interface com.google.gwt.i18n.client.HasDirectioncom.google.gwt.i18n.client.HasDirection.DirectionNested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasWidgetscom.google.gwt.user.client.ui.HasWidgets.ForIsWidget
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final Stringprotected static final Stringprotected booleanprotected JmixMaskedFieldWidget.MaskedKeyHandlerprotected Stringprotected booleanprotected Map<Character,JmixMaskedFieldWidget.Mask> protected List<JmixMaskedFieldWidget.Mask>protected Stringprotected static final charprotected booleanprotected booleanprotected intprotected com.vaadin.client.ui.ShortcutActionHandlerprotected Stringprotected StringBuilderFields inherited from class com.vaadin.client.ui.VTextFieldCLASSNAME_FOCUSFields inherited from class com.google.gwt.user.client.ui.TextBoxBaseALIGN_CENTER, ALIGN_JUSTIFY, ALIGN_LEFT, ALIGN_RIGHTFields inherited from class com.google.gwt.user.client.ui.UIObjectDEBUG_ID_PREFIX
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidadd(com.google.gwt.user.client.ui.Widget w) protected voidaddInputHandler(com.google.gwt.dom.client.Element elementID) voidclear()protected Stringprotected intgetNextPos(int pos) com.vaadin.client.ui.ShortcutActionHandlerprotected voidprotected voidvoidhandleInput(String inputType) protected voidhandleInsertText(String newText) protected voidhandlePaste(String newText) protected voidbooleanbooleanIterator<com.google.gwt.user.client.ui.Widget>iterator()protected StringBuilderprotected StringBuildervoidonBlur(com.google.gwt.event.dom.client.BlurEvent event) voidonBrowserEvent(com.google.gwt.user.client.Event event) voidonFocus(com.google.gwt.event.dom.client.FocusEvent event) booleanremove(com.google.gwt.user.client.ui.Widget w) voidvoidsetMaskedMode(boolean maskedMode) protected voidsetRawCursorPosition(int pos) voidsetSendNullRepresentation(boolean sendNullRepresentation) voidsetShortcutActionHandler(com.vaadin.client.ui.ShortcutActionHandler handler) voidprotected voidupdateCursor(int pos) voidprotected booleanvalidateText(String text) voidvalueChange(boolean blurred) Methods inherited from class com.vaadin.client.ui.VTextFieldsetMaxLength, setPlaceholderMethods inherited from class com.google.gwt.user.client.ui.TextBoxBaseaddChangeListener, getValue, setTextAlignmentMethods inherited from class com.google.gwt.user.client.ui.ValueBoxBaseaddChangeHandler, addValueChangeHandler, asEditor, cancelKey, getCursorPos, getDirection, getDirectionEstimator, getImpl, getName, getSelectedText, getSelectionLength, getText, getValueOrThrow, isReadOnly, onLoad, removeChangeListener, selectAll, setAlignment, setCursorPos, setDirection, setDirectionEstimator, setDirectionEstimator, setKey, setName, setReadOnly, setSelectionRange, setValue, setValueMethods inherited from class com.google.gwt.user.client.ui.FocusWidgetaddBlurHandler, 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, setTabIndexMethods inherited from class com.google.gwt.user.client.ui.WidgetaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onDetach, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsMethods inherited from class com.google.gwt.user.client.ui.UIObjectaddStyleDependentName, 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, toStringMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.vaadin.client.ui.AbstractTextFieldWidgetgetCursorPos, getValue, selectAll, setReadOnly, setSelectionRangeMethods inherited from interface com.google.gwt.event.shared.HasHandlersfireEventMethods inherited from interface com.google.gwt.event.dom.client.HasKeyUpHandlersaddKeyUpHandlerMethods inherited from interface java.lang.IterableforEach, spliteratorMethods inherited from interface com.google.gwt.user.client.ui.SourcesChangeEventsremoveChangeListener
- 
Field Details- 
CLASSNAME- See Also:
 
- 
EMPTY_FIELD_CLASS- See Also:
 
- 
PLACE_HOLDERprotected static final char PLACE_HOLDER- See Also:
 
- 
valueBuilder
- 
nullRepresentation
- 
mask
- 
maskTest
- 
maskMap
- 
maskedModeprotected boolean maskedMode
- 
sendNullRepresentationprotected boolean sendNullRepresentation
- 
keyHandler
- 
focusedprotected boolean focused
- 
shiftPressedprotected boolean shiftPressed
- 
shiftPressPosprotected int shiftPressPos
- 
shortcutHandlerprotected com.vaadin.client.ui.ShortcutActionHandler shortcutHandler
- 
valueBeforeEdit
 
- 
- 
Constructor Details- 
JmixMaskedFieldWidgetpublic JmixMaskedFieldWidget()
 
- 
- 
Method Details- 
onFocuspublic void onFocus(com.google.gwt.event.dom.client.FocusEvent event) - Specified by:
- onFocusin interface- com.google.gwt.event.dom.client.FocusHandler
- Overrides:
- onFocusin class- com.vaadin.client.ui.VTextField
 
- 
onBlurpublic void onBlur(com.google.gwt.event.dom.client.BlurEvent event) - Specified by:
- onBlurin interface- com.google.gwt.event.dom.client.BlurHandler
- Overrides:
- onBlurin class- com.vaadin.client.ui.VTextField
 
- 
onBrowserEventpublic void onBrowserEvent(com.google.gwt.user.client.Event event) - Specified by:
- onBrowserEventin interface- com.google.gwt.user.client.EventListener
- Overrides:
- onBrowserEventin class- com.google.gwt.user.client.ui.ValueBoxBase<String>
 
- 
setShortcutActionHandlerpublic void setShortcutActionHandler(com.vaadin.client.ui.ShortcutActionHandler handler) 
- 
getShortcutActionHandlerpublic com.vaadin.client.ui.ShortcutActionHandler getShortcutActionHandler()- Specified by:
- getShortcutActionHandlerin interface- com.vaadin.client.ui.ShortcutActionHandler.ShortcutActionHandlerOwner
 
- 
addpublic void add(com.google.gwt.user.client.ui.Widget w) - Specified by:
- addin interface- com.google.gwt.user.client.ui.HasWidgets
 
- 
clearpublic void clear()- Specified by:
- clearin interface- com.google.gwt.user.client.ui.HasWidgets
 
- 
iterator
- 
removepublic boolean remove(com.google.gwt.user.client.ui.Widget w) - Specified by:
- removein interface- com.google.gwt.user.client.ui.HasWidgets
 
- 
isMaskedModepublic boolean isMaskedMode()
- 
setMaskedModepublic void setMaskedMode(boolean maskedMode) 
- 
isSendNullRepresentationpublic boolean isSendNullRepresentation()
- 
setSendNullRepresentationpublic void setSendNullRepresentation(boolean sendNullRepresentation) 
- 
initMaskMapprotected void initMaskMap()
- 
updateCursorprotected void updateCursor(int pos) 
- 
getNextPosprotected int getNextPos(int pos) 
- 
setText- Specified by:
- setTextin interface- com.google.gwt.i18n.client.AutoDirectionHandler.Target
- Specified by:
- setTextin interface- com.google.gwt.user.client.ui.HasText
- Overrides:
- setTextin class- com.google.gwt.user.client.ui.ValueBoxBase<String>
 
- 
getEmptyFieldClass
- 
valueChangepublic void valueChange(boolean blurred) 
- 
getRawText
- 
maskValue
- 
maskValue
- 
setMask
- 
validateText
- 
updateTextStatepublic void updateTextState()
- 
getValueConsideringMaskedMode
- 
addInputHandlerprotected void addInputHandler(com.google.gwt.dom.client.Element elementID) 
- 
handleInput
- 
handleCutAndPasteprotected void handleCutAndPaste()
- 
handleCut
- 
handleInsertText
- 
handlePaste
- 
setRawCursorPositionprotected void setRawCursorPosition(int pos) 
 
-