Uses of Class
com.amalgamasimulation.desktop.binding.ValidationStrategy
Packages that use ValidationStrategy
Package
Description
-
Uses of ValidationStrategy in com.amalgamasimulation.desktop.binding
Methods in com.amalgamasimulation.desktop.binding that return ValidationStrategyModifier and TypeMethodDescriptionSets the validation predicate.static ValidationStrategy<Color, String> ValidationStrategies.colorAWT()Creates a validation strategy for AWTColorvalues.static ValidationStrategy<org.eclipse.swt.graphics.Color, String> ValidationStrategies.colorSWT()Creates a validation strategy for SWTColorvalues.static ValidationStrategy<Double, String> ValidationStrategies.createDoubleExponentialStrategy(String errorMessage, DoublePredicate check) Creates a customizable validation strategy for numbers with exponential notation display.static ValidationStrategy<Double, String> ValidationStrategies.createDoublePersentageStrategy(String errorMessage, DoublePredicate validator) Creates a customizable percentage validation strategy.static ValidationStrategy<Double, String> ValidationStrategies.createDoubleStrategy(String errorMessage, DoublePredicate check, int countSign) Base factory method for creating double validation strategies.static ValidationStrategy<Double, String> ValidationStrategies.createDoubleStrategy(String errorMessage, DoublePredicate check, int countSign, boolean setWithCountSign) Core factory method for creating double validation strategies.static ValidationStrategy<Integer, String> ValidationStrategies.createIntegerStrategy(String errorMessage, IntPredicate check) Creates a customizable integer validation strategy.static ValidationStrategy<com.amalgamasimulation.randomdatamodel.Distribution, String> ValidationStrategies.distribution()static ValidationStrategy<Double, String> ValidationStrategies.doubleAbsValueMoreOrEqualDelta(double delta) Creates a validation strategy for absolute values ≥ delta.static ValidationStrategy<Double, String> ValidationStrategies.doubleAny()Creates a validation strategy accepting any double value (2 decimal places).static ValidationStrategy<Double, String> ValidationStrategies.doubleAny(boolean setWithCountSign) Creates a validation strategy accepting any double value with formatting control.static ValidationStrategy<Double, String> ValidationStrategies.doubleAny(int countSign) Creates a validation strategy accepting any double value with specified decimal places.static ValidationStrategy<Double, String> ValidationStrategies.doubleBetweenValues(double minValue, double maxValue) Creates a validation strategy for values within inclusive range.static ValidationStrategy<Double, String> ValidationStrategies.doubleBetweenValues(double minValue, double maxValue, boolean setWithCountSign) Creates a validation strategy for bounded values with formatting control.static ValidationStrategy<Double, String> ValidationStrategies.doubleBetweenValues(double minValue, double maxValue, int countSign, boolean setWithCountSign) Creates a validation strategy for bounded values with custom decimal places.static ValidationStrategy<Double, String> ValidationStrategies.doubleExponential()Creates a validation strategy for numbers in exponential (scientific) notation.static ValidationStrategy<Double, String> ValidationStrategies.doubleMoreOrEqualsThanOne()Creates a validation strategy for values ≥1.static ValidationStrategy<Double, String> ValidationStrategies.doubleMoreOrEqualValue(double minValue) Creates a validation strategy for values ≥ specified minimum (2 decimal places).static ValidationStrategy<Double, String> ValidationStrategies.doubleMoreOrEqualValue(int countSign, double minValue) Creates a validation strategy for values ≥ specified minimum.static ValidationStrategy<Double, String> ValidationStrategies.doublePercentage()Creates a validation strategy for percentage values (0-100).static ValidationStrategy<Double, String> ValidationStrategies.doublePercentage(double minValue, double maxValue) Creates a validation strategy for percentage values within a specific range.static ValidationStrategy<Double, String> ValidationStrategies.doublePercentageWithoutZero()static ValidationStrategy<Double, String> ValidationStrategies.doublePositive()Creates a validation strategy for positive values (>0) with 2 decimal places.static ValidationStrategy<Double, String> ValidationStrategies.doublePositive(int countSign) Creates a validation strategy for positive values (>0).static ValidationStrategy<Double, String> ValidationStrategies.doublePositiveWithZero()Creates a validation strategy for non-negative values (≥0) with 2 decimal places.static ValidationStrategy<Double, String> ValidationStrategies.doublePositiveWithZero(int countSign) Creates a validation strategy for non-negative values (≥0).static ValidationStrategy<Double, String> ValidationStrategies.doubleStrictlyBetweenValues(double minValue, double maxValue) Creates a validation strategy for values within exclusive range.static <V> ValidationStrategy<V, String> ValidationStrategies.identifiedObject(List<V> values, Function<V, String> identifierExtractor) static ValidationStrategy<Integer, String> ValidationStrategies.integerAny()Creates a validation strategy that accepts any valid integer.static ValidationStrategy<Integer, String> ValidationStrategies.integerBetweenValues(int minValue, int maxValue) Creates a validation strategy for integers within an inclusive range.static ValidationStrategy<Integer, String> ValidationStrategies.integerPositive()Creates a validation strategy for positive integers (greater than zero).static ValidationStrategy<Integer, String> ValidationStrategies.integerPositiveWithZero()Creates a validation strategy for non-negative integers (zero or greater).static ValidationStrategy<Integer, String> ValidationStrategies.integerStriclyBetweenValues(int minValue, int maxValue) Creates a validation strategy for integers within an exclusive range.static ValidationStrategy<LocalDateTime, String> ValidationStrategies.localDate()Creates a default validation strategy forLocalDateTimedate values (without time component) that requires non-empty values.static ValidationStrategy<LocalDateTime, String> ValidationStrategies.localDate(boolean canBeEmpty) Creates a default validation strategy forLocalDateTimedate values (without time component) that allows empty values based on the parameter.static ValidationStrategy<LocalDateTime, String> ValidationStrategies.localDate(Function<String, LocalDateTime> stringToLocalDate, Function<LocalDateTime, String> localDateToString) Creates a customizable validation strategy forLocalDateTimedate values that requires non-empty values.static ValidationStrategy<LocalDateTime, String> ValidationStrategies.localDate(Function<String, LocalDateTime> stringToLocalDate, Function<LocalDateTime, String> localDateToString, boolean canBeEmpty) Creates a fully customizable validation strategy forLocalDateTimedate values.static ValidationStrategy<LocalDateTime, String> ValidationStrategies.localDateTime()Creates a default validation strategy forLocalDateTimevalues that requires non-empty input.static ValidationStrategy<LocalDateTime, String> ValidationStrategies.localDateTime(boolean canBeEmpty) Creates a default validation strategy forLocalDateTimevalues that optionally allows empty values.static ValidationStrategy<LocalDateTime, String> ValidationStrategies.localDateTime(Function<String, LocalDateTime> stringToLocalDateTime, Function<LocalDateTime, String> localDateTimeToString, boolean canBeEmpty) Creates a fully customizable validation strategy forLocalDateTimevalues.static ValidationStrategy<LocalTime, String> ValidationStrategies.localTime()Creates a default validation strategy forLocalTimevalues that requires non-empty input.static ValidationStrategy<LocalTime, String> ValidationStrategies.localTime(boolean canBeEmpty) Creates a default validation strategy forLocalTimevalues with configurable empty value handling.static ValidationStrategy<LocalTime, String> ValidationStrategies.localTime(Function<String, LocalTime> stringToLocalTime, Function<LocalTime, String> localTimeToString) Creates a customizable validation strategy forLocalTimevalues that requires non-empty input.static ValidationStrategy<LocalTime, String> ValidationStrategies.localTime(Function<String, LocalTime> stringToLocalTime, Function<LocalTime, String> localTimeToString, boolean canBeEmpty) Creates a fully customizable validation strategy forLocalTimevalues.Sets the error message for validation failures.static ValidationStrategy<org.apache.commons.math3.distribution.RealDistribution, String> ValidationStrategies.realDistribution()static ValidationStrategy<org.apache.commons.math3.distribution.RealDistribution, String> ValidationStrategies.realDistribution(Predicate<org.apache.commons.math3.distribution.RealDistribution> check, String errorMessage) static ValidationStrategy<org.apache.commons.math3.distribution.RealDistribution, String> ValidationStrategies.realDistributionBetweenValues(double minValue, double maxValue) static ValidationStrategy<org.apache.commons.math3.distribution.RealDistribution, String> ValidationStrategies.realDistributionNonNegative()static ValidationStrategy<org.apache.commons.math3.distribution.RealDistribution, String> ValidationStrategies.realDistributionPercentage()static ValidationStrategy<org.apache.commons.math3.distribution.RealDistribution, String> ValidationStrategies.realDistributionPercentage(Predicate<org.apache.commons.math3.distribution.RealDistribution> check, String errorMessage) static ValidationStrategy<org.apache.commons.math3.distribution.RealDistribution, String> ValidationStrategies.realDistributionPercentageBetweenValues(double minValue, double maxValue) static ValidationStrategy<org.apache.commons.math3.distribution.RealDistribution, String> ValidationStrategies.realDistributionPositiveWithoutZero()ValidationStrategy.setToModelConverter(Function<TVT, MVT> toModelConverter) Sets the converter from target (UI) value to model value.ValidationStrategy.setToTargetConverter(Function<MVT, TVT> toTargetConverter) Sets the converter from model value to target (UI) value.static ValidationStrategy<String, String> ValidationStrategies.stringAny()static ValidationStrategy<String, String> ValidationStrategies.stringIsNotEmpty()static ValidationStrategy<com.amalgamasimulation.timeseriesdatamodel.TimeSeries, String> ValidationStrategies.timeSeries(Function<com.amalgamasimulation.timeseriesdatamodel.TimeSeries, String> modelToTarget) static ValidationStrategy<String, String> ValidationStrategies.uniqID(Supplier<List<?>> elements, org.eclipse.emf.ecore.EStructuralFeature feature, Supplier<Object> currentObject) Methods in com.amalgamasimulation.desktop.binding with parameters of type ValidationStrategyModifier and TypeMethodDescription<T extends org.eclipse.emf.ecore.EObject,V>
voidDataBinding.bindTransientValue(org.eclipse.swt.widgets.Text text, org.eclipse.core.databinding.observable.value.IObservableValue<T> currentSelection, org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, ValidationStrategy<V, String> strategy, org.eclipse.emf.databinding.FeaturePath... featurePaths) <T extends org.eclipse.emf.ecore.EObject,V>
voidDataBinding.bindTransientValue(org.eclipse.swt.widgets.Text text, org.eclipse.core.databinding.observable.value.IObservableValue<T> currentSelection, org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, ValidationStrategy<V, String> strategy, org.eclipse.emf.ecore.EStructuralFeature... eStructuralFeatures) <T extends org.eclipse.emf.ecore.EObject,V>
voidDataBinding.bindValue(org.eclipse.swt.widgets.Text text, org.eclipse.core.databinding.observable.value.IObservableValue<T> currentSelection, org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, ValidationStrategy<V, String> strategy) <T extends org.eclipse.emf.ecore.EObject,V>
voidDataBinding.bindValue(org.eclipse.swt.widgets.Text text, org.eclipse.core.databinding.observable.value.IObservableValue<T> currentSelection, org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, ValidationStrategy<V, String> strategy, Supplier<Boolean> canBeNull) <T extends org.eclipse.emf.ecore.EObject,V>
voidDataBinding.bindValue(org.eclipse.swt.widgets.Text text, org.eclipse.core.databinding.observable.value.IObservableValue<T> currentSelection, org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, ValidationStrategy<V, String> strategy, Supplier<Boolean> canBeNull, Consumer<Object> selectedObjectHandler) <T extends org.eclipse.emf.ecore.EObject,V>
voidDataBinding.bindValue(org.eclipse.swt.widgets.Text text, org.eclipse.core.databinding.observable.value.IObservableValue<T> currentSelection, org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, ValidationStrategy<V, String> strategy, Supplier<Boolean> canBeNull, Consumer<Object> selectedObjectHandler, Consumer<V> setter) static <T,V> org.eclipse.jface.viewers.EditingSupport EditingSupportFactory.getTextEditingSupport(org.eclipse.jface.viewers.ColumnViewer columnViewer, org.eclipse.swt.widgets.Composite parent, Function<T, V> valueExtractor, BiConsumer<T, V> setter, ValidationStrategy<V, String> strategy) Deprecated, for removal: This API element is subject to removal in a future version.static <T,V> org.eclipse.jface.viewers.EditingSupport EditingSupportFactory.getTextEditingSupport(org.eclipse.jface.viewers.ColumnViewer columnViewer, org.eclipse.swt.widgets.Composite parent, Function<T, V> valueExtractor, BiConsumer<T, V> setter, ValidationStrategy<V, String> strategy, Predicate<T> canEditCell) Deprecated, for removal: This API element is subject to removal in a future version.static <T,V> org.eclipse.jface.viewers.EditingSupport EMFEditingSupportFactory.getTextEditingSupport(org.eclipse.jface.viewers.ColumnViewer columnViewer, org.eclipse.swt.widgets.Composite parent, org.eclipse.emf.ecore.EStructuralFeature feature, ValidationStrategy<V, String> strategy) Deprecated, for removal: This API element is subject to removal in a future version.static <T,V> org.eclipse.jface.viewers.EditingSupport EMFEditingSupportFactory.getTextEditingSupport(org.eclipse.jface.viewers.ColumnViewer columnViewer, org.eclipse.swt.widgets.Composite parent, org.eclipse.emf.ecore.EStructuralFeature feature, ValidationStrategy<V, String> strategy, Predicate<T> canEditCell) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of ValidationStrategy in com.amalgamasimulation.desktop.binding.editingsupports
Fields in com.amalgamasimulation.desktop.binding.editingsupports declared as ValidationStrategyModifier and TypeFieldDescriptionprotected ValidationStrategy<V, String> TextEditingSupport.strategyStrategy for checking the entered value in a cellMethods in com.amalgamasimulation.desktop.binding.editingsupports with parameters of type ValidationStrategyModifier and TypeMethodDescriptionTextEditingSupport.setStrategy(ValidationStrategy<V, String> strategy) Set up strategy checking the entered value -
Uses of ValidationStrategy in com.amalgamasimulation.desktop.binding.widgets
Fields in com.amalgamasimulation.desktop.binding.widgets declared as ValidationStrategyModifier and TypeFieldDescriptionprotected ValidationStrategy<V, String> AbstractTextDataBinding.strategyValidation strategy for converting and validating text input.Methods in com.amalgamasimulation.desktop.binding.widgets with parameters of type ValidationStrategyModifier and TypeMethodDescriptionAbstractTextDataBinding.strategy(ValidationStrategy<V, String> strategy) Sets the validation strategy for this binding. -
Uses of ValidationStrategy in com.amalgamasimulation.desktop.ui.builders
Methods in com.amalgamasimulation.desktop.ui.builders with parameters of type ValidationStrategyModifier and TypeMethodDescriptionAutoCompleteTextEditingSupport.Builder.strategy(ValidationStrategy<E, String> strategy) AutoCompleteTextEditingSupport.FinalBuilder.strategy(ValidationStrategy<E, String> strategy) Set a strategy that firstly validates the entered value before placing it in the object, and secondly processes the value from the object before displaying it in the editor.EMFAutoCompleteTextEditingSupport.Builder.strategy(ValidationStrategy<E, String> strategy) EMFAutoCompleteTextEditingSupport.FinalBuilder.strategy(ValidationStrategy<E, String> strategy) Set a strategy that firstly validates the entered value before placing it in the object, and secondly processes the value from the object before displaying it in the editor.EMFTextEditingSupport.Builder.strategy(ValidationStrategy<E, String> strategy) EMFTextEditingSupport.StrategyBuilder.strategy(ValidationStrategy<E, String> strategy) Set a strategy that firstly validates the entered value before placing it in the object, and secondly processes the value from the object before displaying it in the editor.TextEditingSupport.Builder.strategy(ValidationStrategy<E, String> strategy) TextEditingSupport.StrategyBuilder.strategy(ValidationStrategy<E, String> strategy) Set a strategy that firstly validates the entered value before placing it in the object, and secondly processes the value from the object before displaying it in the editor. -
Uses of ValidationStrategy in com.amalgamasimulation.desktop.ui.editor.builders
Methods in com.amalgamasimulation.desktop.ui.editor.builders with parameters of type ValidationStrategyModifier and TypeMethodDescriptionContainerTextSectionBuilder.Builder.validationStrategy(ValidationStrategy<V, String> strategy) EmfRealDistributionSectionBuilder.Builder.validationStrategy(ValidationStrategy<org.apache.commons.math3.distribution.RealDistribution, String> strategy) EmfTextSectionBuilder.Builder.validationStrategy(ValidationStrategy<V, String> strategy) RealDistributionSectionBuilder.Builder.validationStrategy(ValidationStrategy<org.apache.commons.math3.distribution.RealDistribution, String> strategy) TextSectionBuilder.Builder.validationStrategy(ValidationStrategy<V, String> validationStrategy) -
Uses of ValidationStrategy in com.amalgamasimulation.desktop.ui.editor.builders.custom
Methods in com.amalgamasimulation.desktop.ui.editor.builders.custom with parameters of type ValidationStrategyModifier and TypeMethodDescriptionEmfTextBuilder.Builder.validationStrategy(ValidationStrategy<V, String> validationStrategy) TextBuilder.Builder.validationStrategy(ValidationStrategy<V, String> strategy) -
Uses of ValidationStrategy in com.amalgamasimulation.desktop.ui.editor.builders.interfaces
Methods in com.amalgamasimulation.desktop.ui.editor.builders.interfaces with parameters of type ValidationStrategyModifier and TypeMethodDescriptionIValidationStrategyBuilder.validationStrategy(ValidationStrategy<V, String> strategy) -
Uses of ValidationStrategy in com.amalgamasimulation.desktop.ui.views
Methods in com.amalgamasimulation.desktop.ui.views with parameters of type ValidationStrategyModifier and TypeMethodDescriptionViewerColumnDescriptor.setAutoCompleteTextEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, Function<T, E> valueExtractor, BiConsumer<T, E> setter, ValidationStrategy<E, String> strategy) Deprecated.ViewerColumnDescriptor.setTextEditingSupport(Function<T, E> valueExtractor, BiConsumer<T, E> setter, ValidationStrategy<E, String> strategy) Deprecated.Use the builder object returned by theEditableColumn.textEditor()method insteadViewerColumnDescriptor.setTextEditingSupport(Function<T, E> valueExtractor, BiConsumer<T, E> setter, ValidationStrategy<E, String> strategy, Predicate<T> canEditCell) Deprecated.Use the builder object returned by theEditableColumn.textEditor()method insteadViewerColumnDescriptor.setTextEditingSupport(org.eclipse.emf.ecore.EStructuralFeature feature, ValidationStrategy<E, String> strategy) Deprecated.Use the builder object returned by theEmfColumn.emfTextEditor()method insteadViewerColumnDescriptor.setTextEditingSupport(org.eclipse.emf.ecore.EStructuralFeature feature, ValidationStrategy<E, String> strategy, Predicate<T> canEditCell) Deprecated.Use the builder object returned by theEmfColumn.emfTextEditor()method instead
EditableColumn.autoCompleteTextEditor()method instead