public class JmixMaskedFieldWidget
extends com.vaadin.client.ui.VTextField
implements com.vaadin.client.ui.ShortcutActionHandler.ShortcutActionHandlerOwner
Modifier and Type | Class and Description |
---|---|
static class |
JmixMaskedFieldWidget.AbstractMask |
static class |
JmixMaskedFieldWidget.AlphanumericMask |
static class |
JmixMaskedFieldWidget.HexMask
Represents a hex character, 0-9a-fA-F.
|
static class |
JmixMaskedFieldWidget.LetterMask |
static class |
JmixMaskedFieldWidget.LowerCaseHexMask |
static class |
JmixMaskedFieldWidget.LowerCaseMask |
static interface |
JmixMaskedFieldWidget.Mask |
class |
JmixMaskedFieldWidget.MaskedKeyHandler |
static class |
JmixMaskedFieldWidget.NumericMask |
static class |
JmixMaskedFieldWidget.SignMask |
static class |
JmixMaskedFieldWidget.UpperCaseHexMask |
static class |
JmixMaskedFieldWidget.UpperCaseMask |
static class |
JmixMaskedFieldWidget.WildcardMask |
com.google.gwt.user.client.ui.TextBoxBase.TextAlignConstant
com.google.gwt.user.client.ui.ValueBoxBase.TextAlignment
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASSNAME |
protected static java.lang.String |
EMPTY_FIELD_CLASS |
protected boolean |
focused |
protected JmixMaskedFieldWidget.MaskedKeyHandler |
keyHandler |
protected java.lang.String |
mask |
protected boolean |
maskedMode |
protected java.util.Map<java.lang.Character,JmixMaskedFieldWidget.Mask> |
maskMap |
protected java.util.List<JmixMaskedFieldWidget.Mask> |
maskTest |
protected java.lang.String |
nullRepresentation |
protected static char |
PLACE_HOLDER |
protected boolean |
sendNullRepresentation |
protected boolean |
shiftPressed |
protected int |
shiftPressPos |
protected com.vaadin.client.ui.ShortcutActionHandler |
shortcutHandler |
protected java.lang.String |
valueBeforeEdit |
protected java.lang.StringBuilder |
valueBuilder |
Constructor and Description |
---|
JmixMaskedFieldWidget() |
Modifier and Type | Method and Description |
---|---|
void |
add(com.google.gwt.user.client.ui.Widget w) |
protected void |
addInputHandler(com.google.gwt.dom.client.Element elementID) |
void |
clear() |
protected java.lang.String |
getEmptyFieldClass() |
protected int |
getNextPos(int pos) |
java.lang.String |
getRawText() |
com.vaadin.client.ui.ShortcutActionHandler |
getShortcutActionHandler() |
java.lang.String |
getValueConsideringMaskedMode() |
protected void |
handleCut(java.lang.String newText) |
protected void |
handleCutAndPaste() |
void |
handleInput(java.lang.String inputType) |
protected void |
handleInsertText(java.lang.String newText) |
protected void |
handlePaste(java.lang.String newText) |
protected void |
initMaskMap() |
boolean |
isMaskedMode() |
boolean |
isSendNullRepresentation() |
java.util.Iterator<com.google.gwt.user.client.ui.Widget> |
iterator() |
protected java.lang.StringBuilder |
maskValue(java.lang.String value) |
protected java.lang.StringBuilder |
maskValue(java.lang.String value,
int start,
int end) |
void |
onBlur(com.google.gwt.event.dom.client.BlurEvent event) |
void |
onBrowserEvent(com.google.gwt.user.client.Event event) |
void |
onFocus(com.google.gwt.event.dom.client.FocusEvent event) |
boolean |
remove(com.google.gwt.user.client.ui.Widget w) |
void |
setMask(java.lang.String mask) |
void |
setMaskedMode(boolean maskedMode) |
protected void |
setRawCursorPosition(int pos) |
void |
setSendNullRepresentation(boolean sendNullRepresentation) |
void |
setShortcutActionHandler(com.vaadin.client.ui.ShortcutActionHandler handler) |
void |
setText(java.lang.String value) |
protected void |
updateCursor(int pos) |
void |
updateTextState() |
protected boolean |
validateText(java.lang.String text) |
void |
valueChange(boolean blurred) |
addChangeListener, getValue, setTextAlignment
addChangeHandler, 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, setValue
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
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onDetach, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getCursorPos, getValue, selectAll, setReadOnly, setSelectionRange
public static final java.lang.String CLASSNAME
protected static final java.lang.String EMPTY_FIELD_CLASS
protected static final char PLACE_HOLDER
protected java.lang.StringBuilder valueBuilder
protected java.lang.String nullRepresentation
protected java.lang.String mask
protected java.util.List<JmixMaskedFieldWidget.Mask> maskTest
protected java.util.Map<java.lang.Character,JmixMaskedFieldWidget.Mask> maskMap
protected boolean maskedMode
protected boolean sendNullRepresentation
protected JmixMaskedFieldWidget.MaskedKeyHandler keyHandler
protected boolean focused
protected boolean shiftPressed
protected int shiftPressPos
protected com.vaadin.client.ui.ShortcutActionHandler shortcutHandler
protected java.lang.String valueBeforeEdit
public void onFocus(com.google.gwt.event.dom.client.FocusEvent event)
onFocus
in interface com.google.gwt.event.dom.client.FocusHandler
onFocus
in class com.vaadin.client.ui.VTextField
public void onBlur(com.google.gwt.event.dom.client.BlurEvent event)
onBlur
in interface com.google.gwt.event.dom.client.BlurHandler
onBlur
in class com.vaadin.client.ui.VTextField
public void onBrowserEvent(com.google.gwt.user.client.Event event)
onBrowserEvent
in interface com.google.gwt.user.client.EventListener
onBrowserEvent
in class com.google.gwt.user.client.ui.ValueBoxBase<java.lang.String>
public void setShortcutActionHandler(com.vaadin.client.ui.ShortcutActionHandler handler)
public com.vaadin.client.ui.ShortcutActionHandler getShortcutActionHandler()
getShortcutActionHandler
in interface com.vaadin.client.ui.ShortcutActionHandler.ShortcutActionHandlerOwner
public void add(com.google.gwt.user.client.ui.Widget w)
add
in interface com.google.gwt.user.client.ui.HasWidgets
public void clear()
clear
in interface com.google.gwt.user.client.ui.HasWidgets
public java.util.Iterator<com.google.gwt.user.client.ui.Widget> iterator()
iterator
in interface com.google.gwt.user.client.ui.HasWidgets
iterator
in interface java.lang.Iterable<com.google.gwt.user.client.ui.Widget>
public boolean remove(com.google.gwt.user.client.ui.Widget w)
remove
in interface com.google.gwt.user.client.ui.HasWidgets
public boolean isMaskedMode()
public void setMaskedMode(boolean maskedMode)
public boolean isSendNullRepresentation()
public void setSendNullRepresentation(boolean sendNullRepresentation)
protected void initMaskMap()
protected void updateCursor(int pos)
protected int getNextPos(int pos)
public void setText(java.lang.String value)
setText
in interface com.google.gwt.i18n.client.AutoDirectionHandler.Target
setText
in interface com.google.gwt.user.client.ui.HasText
setText
in class com.google.gwt.user.client.ui.ValueBoxBase<java.lang.String>
protected java.lang.String getEmptyFieldClass()
public void valueChange(boolean blurred)
public java.lang.String getRawText()
protected java.lang.StringBuilder maskValue(java.lang.String value)
protected java.lang.StringBuilder maskValue(java.lang.String value, int start, int end)
public void setMask(java.lang.String mask)
protected boolean validateText(java.lang.String text)
public void updateTextState()
public java.lang.String getValueConsideringMaskedMode()
protected void addInputHandler(com.google.gwt.dom.client.Element elementID)
public void handleInput(java.lang.String inputType)
protected void handleCutAndPaste()
protected void handleCut(java.lang.String newText)
protected void handleInsertText(java.lang.String newText)
protected void handlePaste(java.lang.String newText)
protected void setRawCursorPosition(int pos)