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()Deprecated.do not use in new codestatic 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()Creates a validation strategy for percentage values in (0, 100].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) Creates a validation strategy for an object fromvaluesfound by its identifier.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()Creates a validation strategy for anyRealDistributionthatDistributionscan parse.static ValidationStrategy<org.apache.commons.math3.distribution.RealDistribution, String> ValidationStrategies.realDistribution(Predicate<org.apache.commons.math3.distribution.RealDistribution> check, String errorMessage) Creates a validation strategy for aRealDistributionwritten as text in theDistributionsformat and checked bycheck.static ValidationStrategy<org.apache.commons.math3.distribution.RealDistribution, String> ValidationStrategies.realDistributionBetweenValues(double minValue, double maxValue) Creates a validation strategy for aRealDistributionwhose support lies within [minValue, maxValue].static ValidationStrategy<org.apache.commons.math3.distribution.RealDistribution, String> ValidationStrategies.realDistributionNonNegative()Creates a validation strategy for aRealDistributionwhose support lower bound is ≥ 0.static ValidationStrategy<org.apache.commons.math3.distribution.RealDistribution, String> ValidationStrategies.realDistributionPercentage()Creates a percent distribution strategy where a constant must lie within 0-100 percent.static ValidationStrategy<org.apache.commons.math3.distribution.RealDistribution, String> ValidationStrategies.realDistributionPercentage(Predicate<org.apache.commons.math3.distribution.RealDistribution> check, String errorMessage) Creates a validation strategy for aRealDistributionin percent.static ValidationStrategy<org.apache.commons.math3.distribution.RealDistribution, String> ValidationStrategies.realDistributionPercentageBetweenValues(double minValue, double maxValue) Creates a percent distribution strategy where a constant must lie within [minValue, maxValue] percent.static ValidationStrategy<org.apache.commons.math3.distribution.RealDistribution, String> ValidationStrategies.realDistributionPositiveWithoutZero()Creates a validation strategy for aRealDistributionwhose support lower bound is > 0.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()Creates a validation strategy that accepts any string and passes it through unchanged.static ValidationStrategy<String, String> ValidationStrategies.stringIsNotEmpty()Creates a validation strategy for a string that is not empty and not only spaces.static ValidationStrategy<com.amalgamasimulation.timeseriesdatamodel.TimeSeries, String> ValidationStrategies.timeSeries(Function<com.amalgamasimulation.timeseriesdatamodel.TimeSeries, String> modelToTarget) Creates a strategy for aTimeSeriesfield.static ValidationStrategy<String, String> ValidationStrategies.uniqID(Supplier<List<?>> elements, org.eclipse.emf.ecore.EStructuralFeature feature, Supplier<Object> currentObject) Creates a validation strategy for an identifier that no other object inelementshas infeature.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 TypeMethodDescriptionColorSectionBuilder.Builder.validationStrategy(ValidationStrategy<Color, String> strategy) ContainerColorSectionBuilder.Builder.validationStrategy(ValidationStrategy<Color, String> strategy) ContainerLocalDateTimeSectionBuilder.Builder.validationStrategy(ValidationStrategy<LocalDateTime, String> strategy) ContainerLocalTimeSectionBuilder.Builder.validationStrategy(ValidationStrategy<LocalTime, String> strategy) ContainerRealDistributionSectionBuilder.Builder.validationStrategy(ValidationStrategy<org.apache.commons.math3.distribution.RealDistribution, String> strategy) ContainerTextSectionBuilder.Builder.validationStrategy(ValidationStrategy<V, String> strategy) ContainerTimeSeriesSectionBuilder.Builder.validationStrategy(ValidationStrategy<com.amalgamasimulation.timeseriesdatamodel.TimeSeries, String> strategy) EmfColorSectionBuilder.Builder.validationStrategy(ValidationStrategy<Color, String> strategy) EmfLocalDateTimeSectionBuilder.Builder.validationStrategy(ValidationStrategy<LocalDateTime, String> strategy) EmfLocalTimeSectionBuilder.Builder.validationStrategy(ValidationStrategy<LocalTime, String> strategy) EmfRealDistributionSectionBuilder.Builder.validationStrategy(ValidationStrategy<org.apache.commons.math3.distribution.RealDistribution, String> strategy) EmfTextSectionBuilder.Builder.validationStrategy(ValidationStrategy<V, String> strategy) EmfTimeSeriesSectionBuilder.Builder.validationStrategy(ValidationStrategy<com.amalgamasimulation.timeseriesdatamodel.TimeSeries, String> strategy) LocalDateTimeSectionBuilder.Builder.validationStrategy(ValidationStrategy<LocalDateTime, String> strategy) LocalTimeSectionBuilder.Builder.validationStrategy(ValidationStrategy<LocalTime, String> strategy) RealDistributionSectionBuilder.Builder.validationStrategy(ValidationStrategy<org.apache.commons.math3.distribution.RealDistribution, String> strategy) TextSectionBuilder.Builder.validationStrategy(ValidationStrategy<V, String> validationStrategy) TimeSeriesSectionBuilder.Builder.validationStrategy(ValidationStrategy<com.amalgamasimulation.timeseriesdatamodel.TimeSeries, String> strategy) -
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 TypeMethodDescriptionEmfLocalDateTimeBuilder.Builder.validationStrategy(ValidationStrategy<LocalDateTime, String> strategy) EmfTextBuilder.Builder.validationStrategy(ValidationStrategy<V, String> validationStrategy) LocalDateTimeBuilder.Builder.validationStrategy(ValidationStrategy<LocalDateTime, String> strategy) 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.editor.dialogs
Methods in com.amalgamasimulation.desktop.ui.editor.dialogs with parameters of type ValidationStrategyModifier and TypeMethodDescriptionEmfDialogBuilder.strategy(org.eclipse.emf.ecore.EStructuralFeature feature, ValidationStrategy<?, String> strategy) Replaces the validation strategy of the field of the feature.FieldsDialogBuilder.strategy(String label, ValidationStrategy<?, String> strategy) Replaces the validation strategy of the field with the label.RecordDialogBuilder.strategy(String component, ValidationStrategy<?, String> strategy) Replaces the validation strategy of the field of a component.ValueDialogBuilder.strategy(ValidationStrategy<V, String> strategy) Replaces the validation strategy of the field. -
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.Use the builder object returned by theEditableColumn.autoCompleteTextEditor()method insteadViewerColumnDescriptor.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