Package org.jbpm.designer.client.util
Class DataIOEditorNameTextBox
- 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<T>
-
- org.gwtbootstrap3.client.ui.base.ValueBoxBase<String>
-
- org.gwtbootstrap3.client.ui.base.TextBoxBase
-
- org.gwtbootstrap3.client.ui.TextBox
-
- org.jbpm.designer.client.util.AbstractValidatingTextBox
-
- org.jbpm.designer.client.util.DataIOEditorNameTextBox
-
- All Implemented Interfaces:
com.google.gwt.editor.client.Editor<String>
,com.google.gwt.editor.client.HasEditorErrors<String>
,com.google.gwt.editor.client.IsEditor<com.google.gwt.editor.ui.client.adapters.ValueBoxEditor<String>>
,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.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.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
,org.gwtbootstrap3.client.ui.base.HasAutoComplete
,org.gwtbootstrap3.client.ui.base.HasId
,org.gwtbootstrap3.client.ui.base.HasPlaceholder
,org.gwtbootstrap3.client.ui.base.HasReadOnly
,org.gwtbootstrap3.client.ui.base.HasResponsiveness
,org.gwtbootstrap3.client.ui.base.HasSize<org.gwtbootstrap3.client.ui.constants.InputSize>
,org.gwtbootstrap3.client.ui.form.error.HasErrorHandler
,org.gwtbootstrap3.client.ui.form.validator.HasBlankValidator<String>
,org.gwtbootstrap3.client.ui.form.validator.HasValidators<String>
,org.gwtbootstrap3.client.ui.form.validator.ValidationChangedEvent.HasValidationChangedHandlers
public class DataIOEditorNameTextBox extends AbstractValidatingTextBox
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.ValueBoxBase
com.google.gwt.user.client.ui.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 String
invalidCharactersInNameErrorMessage
protected String
invalidCharacterTypedMessage
protected com.google.gwt.regexp.shared.RegExp
regExp
-
Constructor Summary
Constructors Constructor Description DataIOEditorNameTextBox()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
getInvalidCharsInName(String value)
protected boolean
isValidChar(char c)
String
isValidValue(String value, boolean isOnFocusLost)
Tests whether a value is validprotected String
makeValidValue(String value)
If validation fails (e.g. as a result of a user pasting a value) when the TextBox looses focus this method is called to transform the current value into one which is valid.void
setInvalidValues(Set<String> invalidValues, boolean isCaseSensitive, String invalidValueErrorMessage)
Sets the invalid values for the TextBoxvoid
setRegExp(String pattern, String invalidCharactersInNameErrorMessage, String invalidCharacterTypedMessage)
Sets the RegExp pattern for the TextBoxprotected String
testForInvalidValue(String value)
Tests whether a value is in the list of invalid values-
Methods inherited from class org.jbpm.designer.client.util.AbstractValidatingTextBox
fireValidationError, getKeyCodeFromKeyPressEvent, setup
-
Methods inherited from class org.gwtbootstrap3.client.ui.base.ValueBoxBase
addValidationChangedHandler, addValidator, getAllowBlank, getAutoComplete, getErrorHandler, getErrorHandlerType, getId, getPlaceholder, getSize, getValidateOnBlur, removeValidator, reset, setAllowBlank, setAutoComplete, setErrorHandler, setErrorHandlerType, setHiddenOn, setId, setMaxLength, setPlaceholder, setSize, setValidateOnBlur, setValidators, setValue, setVisibleOn, showErrors, validate, validate
-
Methods inherited from class com.google.gwt.user.client.ui.ValueBoxBase
addChangeHandler, addValueChangeHandler, asEditor, cancelKey, getCursorPos, getDirection, getDirectionEstimator, getImpl, getName, getSelectedText, getSelectionLength, getText, getValueOrThrow, isReadOnly, onBrowserEvent, onLoad, removeChangeListener, selectAll, setAlignment, setCursorPos, setDirection, setDirectionEstimator, setDirectionEstimator, setKey, setName, setReadOnly, setSelectionRange, setText, 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
-
-
-
-
Method Detail
-
setInvalidValues
public void setInvalidValues(Set<String> invalidValues, boolean isCaseSensitive, String invalidValueErrorMessage)
Sets the invalid values for the TextBox- Parameters:
invalidValues
-isCaseSensitive
-invalidValueErrorMessage
-
-
setRegExp
public void setRegExp(String pattern, String invalidCharactersInNameErrorMessage, String invalidCharacterTypedMessage)
Sets the RegExp pattern for the TextBox- Parameters:
pattern
-invalidCharactersInNameErrorMessage
-
-
isValidValue
public String isValidValue(String value, boolean isOnFocusLost)
Description copied from class:AbstractValidatingTextBox
Tests whether a value is valid- Specified by:
isValidValue
in classAbstractValidatingTextBox
- Returns:
- an error message to be reported
-
testForInvalidValue
protected String testForInvalidValue(String value)
Tests whether a value is in the list of invalid values- Parameters:
value
-- Returns:
- error message if value is invalid; otherwise null
-
makeValidValue
protected String makeValidValue(String value)
Description copied from class:AbstractValidatingTextBox
If validation fails (e.g. as a result of a user pasting a value) when the TextBox looses focus this method is called to transform the current value into one which is valid.- Specified by:
makeValidValue
in classAbstractValidatingTextBox
- Parameters:
value
- Current value- Returns:
- A valid value
-
isValidChar
protected boolean isValidChar(char c)
-
-