DoubleValidator
, IntegerValidator
, NumberValidator
, RequiredFieldValidator
public abstract class ValidatorBase
extends javafx.scene.Parent
Modifier and Type | Field | Description |
---|---|---|
protected javafx.beans.property.ReadOnlyBooleanWrapper |
hasErrors |
hasErrors
|
protected javafx.beans.property.SimpleObjectProperty<javafx.scene.Node> |
icon |
Awsome Icon
|
protected javafx.beans.property.SimpleStringProperty |
message |
Message
|
static javafx.css.PseudoClass |
PSEUDO_CLASS_ERROR |
this style class will be activated when a validation error occurs
|
protected javafx.beans.property.SimpleStringProperty |
src |
src
|
protected javafx.beans.property.SimpleObjectProperty<javafx.scene.Node> |
srcControl |
srcControl
|
Constructor | Description |
---|---|
ValidatorBase() |
|
ValidatorBase(java.lang.String message) |
Modifier and Type | Method | Description |
---|---|---|
protected abstract void |
eval() |
will evaluate the validation condition once calling validate method
|
boolean |
getHasErrors() |
|
javafx.scene.Node |
getIcon() |
|
java.lang.String |
getMessage() |
|
java.lang.String |
getSrc() |
|
javafx.scene.Node |
getSrcControl() |
|
javafx.beans.property.ReadOnlyBooleanProperty |
hasErrorsProperty() |
|
javafx.beans.property.SimpleObjectProperty<javafx.scene.Node> |
iconProperty() |
|
javafx.beans.property.StringProperty |
messageProperty() |
|
protected void |
onEval() |
this method will update the source control after evaluating the validation condition
|
void |
setIcon(javafx.scene.Node icon) |
|
void |
setMessage(java.lang.String msg) |
|
void |
setSrc(java.lang.String src) |
|
void |
setSrcControl(javafx.scene.Node srcControl) |
|
javafx.beans.property.ObjectProperty<javafx.scene.Node> |
srcControlProperty() |
|
javafx.beans.property.StringProperty |
srcProperty() |
|
void |
validate() |
will validate the source control
|
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClassCssMetaData, getClip, getContentBias, getCssMetaData, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isResizable, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, maxHeight, maxWidth, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resize, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, lookup, minHeight, minWidth, needsLayoutProperty, prefHeight, prefWidth, queryAccessibleAttribute, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
public static final javafx.css.PseudoClass PSEUDO_CLASS_ERROR
protected javafx.beans.property.SimpleObjectProperty<javafx.scene.Node> srcControl
protected javafx.beans.property.SimpleStringProperty src
protected javafx.beans.property.ReadOnlyBooleanWrapper hasErrors
protected javafx.beans.property.SimpleStringProperty message
protected javafx.beans.property.SimpleObjectProperty<javafx.scene.Node> icon
public ValidatorBase(java.lang.String message)
public ValidatorBase()
public void validate()
protected abstract void eval()
protected void onEval()
public void setSrcControl(javafx.scene.Node srcControl)
public javafx.scene.Node getSrcControl()
public javafx.beans.property.ObjectProperty<javafx.scene.Node> srcControlProperty()
public void setSrc(java.lang.String src)
public java.lang.String getSrc()
public javafx.beans.property.StringProperty srcProperty()
public boolean getHasErrors()
public javafx.beans.property.ReadOnlyBooleanProperty hasErrorsProperty()
public void setMessage(java.lang.String msg)
public java.lang.String getMessage()
public javafx.beans.property.StringProperty messageProperty()
public void setIcon(javafx.scene.Node icon)
public javafx.scene.Node getIcon()
public javafx.beans.property.SimpleObjectProperty<javafx.scene.Node> iconProperty()