Module com.iamsoft.util.ui
Package com.iamsoft.util.ui.javafx.table
Interface FormulaColExtension<S,T>
- All Known Subinterfaces:
AsyncFormulaColExtension<S,
T>
- All Known Implementing Classes:
AsyncFormulaCol
,AsyncFormulaTreeCol
,FormulaCol
,FormulaTreeCol
public interface FormulaColExtension<S,T>
-
Property Summary
PropertiesTypePropertyDescriptiondefault javafx.beans.property.StringProperty
default javafx.beans.value.ObservableValue
<Predicate<javafx.scene.control.TableColumnBase<?, ?>>> javafx.beans.property.StringProperty
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault <V> void
calcValue
(S pItem, Function<javafx.scene.control.TableColumnBase<?, ?>, Object> pGetCellValueOp, BiConsumer<V, Exception> pResultConsumer, Consumer<Runnable> pExecutor) default javafx.beans.Observable
createDepObservable
(Function<javafx.scene.control.TableColumnBase<?, ?>, javafx.beans.value.ObservableValue<Object>> pGetValueOp) Creates observable derived from all 'dependency' observables.default <V> javafx.beans.value.ObservableValue
<V> createValue
(S pItem, javafx.beans.Observable pDepObservable, javafx.beans.property.StringProperty pFormulaProperty, Function<javafx.scene.control.TableColumnBase<?, ?>, Object> pGetCellValueOp, Consumer<Runnable> pExecutor) default <V> javafx.beans.value.ObservableValue
<V> createValue
(S pItem, javafx.beans.Observable pDepObservable, javafx.beans.property.StringProperty pFormulaProperty, Function<javafx.scene.control.TableColumnBase<?, ?>, Object> pGetCellValueOp, Consumer<Runnable> pExecutor, javafx.beans.property.BooleanProperty pLoadingProperty, javafx.beans.property.Property<Exception> pFailedProperty) default <V> V
default javafx.beans.property.StringProperty
getAdditionalVars
(S pItem) default javafx.scene.control.TableColumnBase
<?, ?> default javafx.collections.ObservableList
<? extends javafx.scene.control.TableColumnBase<?, ?>> default String
Gets the value of theformula
property.default Language
default String
default String
default Predicate
<javafx.scene.control.TableColumnBase<?, ?>> Gets the value of thereferencedColPredicate
property.getText()
Gets the value of thetext
property.default javafx.beans.value.ObservableValue
<Predicate<javafx.scene.control.TableColumnBase<?, ?>>> default String
sanitizeVariableName
(String pName) default void
setFormula
(String pFormula) Sets the value of theformula
property.void
Sets the value of thetext
property.javafx.beans.property.StringProperty
-
Property Details
-
text
javafx.beans.property.StringProperty textProperty- See Also:
-
formula
default javafx.beans.property.StringProperty formulaProperty- See Also:
-
referencedColPredicate
default javafx.beans.value.ObservableValue<Predicate<javafx.scene.control.TableColumnBase<?,?>>> referencedColPredicateProperty- See Also:
-
-
Field Details
-
LOG
static final org.apache.logging.log4j.Logger LOG
-
-
Method Details
-
getExecutor
-
getAdditionalVars
-
calcValue
-
createValue
-
createValue
default <V> javafx.beans.value.ObservableValue<V> createValue(S pItem, javafx.beans.Observable pDepObservable, javafx.beans.property.StringProperty pFormulaProperty, Function<javafx.scene.control.TableColumnBase<?, ?>, Object> pGetCellValueOp, Consumer<Runnable> pExecutor, javafx.beans.property.BooleanProperty pLoadingProperty, javafx.beans.property.Property<Exception> pFailedProperty) -
getFormulaColSupport
FormulaColSupport<S,T> getFormulaColSupport() -
getLanguage
-
getLanguageId
-
getLanguageName
-
textProperty
javafx.beans.property.StringProperty textProperty()- Returns:
- the
text
property - See Also:
-
getText
String getText()Gets the value of thetext
property.- Property description:
- Returns:
- the value of the
text
property - See Also:
-
setText
Sets the value of thetext
property.- Property description:
- Parameters:
pValue
- the value for thetext
property- See Also:
-
formulaProperty
default javafx.beans.property.StringProperty formulaProperty()- Returns:
- the
formula
property - See Also:
-
getFormula
Gets the value of theformula
property.- Property description:
- Returns:
- the value of the
formula
property - See Also:
-
setFormula
Sets the value of theformula
property.- Property description:
- Parameters:
pFormula
- the value for theformula
property- See Also:
-
getColumn
default javafx.scene.control.TableColumnBase<?,?> getColumn() -
referencedColPredicateProperty
default javafx.beans.value.ObservableValue<Predicate<javafx.scene.control.TableColumnBase<?,?>>> referencedColPredicateProperty()- Returns:
- the
referencedColPredicate
property - See Also:
-
getReferencedColPredicate
Gets the value of thereferencedColPredicate
property.- Property description:
- Returns:
- the value of the
referencedColPredicate
property - See Also:
-
getDependencyColumns
default javafx.collections.ObservableList<? extends javafx.scene.control.TableColumnBase<?,?>> getDependencyColumns() -
eval
-
sanitizeVariableName
-
createDepObservable
default javafx.beans.Observable createDepObservable(Function<javafx.scene.control.TableColumnBase<?, ?>, javafx.beans.value.ObservableValue<Object>> pGetValueOp) Creates observable derived from all 'dependency' observables.
-