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.StringPropertydefault javafx.beans.value.ObservableValue<Predicate<javafx.scene.control.TableColumnBase<?, ?>>> javafx.beans.property.StringProperty -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault <V> voidcalcValue(S pItem, Function<javafx.scene.control.TableColumnBase<?, ?>, Object> pGetCellValueOp, BiConsumer<V, Exception> pResultConsumer, Consumer<Runnable> pExecutor) default javafx.beans.ObservablecreateDepObservable(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> Vdefault javafx.beans.property.StringPropertygetAdditionalVars(S pItem) default javafx.scene.control.TableColumnBase<?, ?> default javafx.collections.ObservableList<? extends javafx.scene.control.TableColumnBase<?, ?>> default StringGets the value of theformulaproperty.default Languagedefault Stringdefault Stringdefault Predicate<javafx.scene.control.TableColumnBase<?, ?>> Gets the value of thereferencedColPredicateproperty.getText()Gets the value of thetextproperty.default javafx.beans.value.ObservableValue<Predicate<javafx.scene.control.TableColumnBase<?, ?>>> default StringsanitizeVariableName(String pName) default voidsetFormula(String pFormula) Sets the value of theformulaproperty.voidSets the value of thetextproperty.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
textproperty - See Also:
-
getText
String getText()Gets the value of thetextproperty.- Property description:
- Returns:
- the value of the
textproperty - See Also:
-
setText
Sets the value of thetextproperty.- Property description:
- Parameters:
pValue- the value for thetextproperty- See Also:
-
formulaProperty
default javafx.beans.property.StringProperty formulaProperty()- Returns:
- the
formulaproperty - See Also:
-
getFormula
Gets the value of theformulaproperty.- Property description:
- Returns:
- the value of the
formulaproperty - See Also:
-
setFormula
Sets the value of theformulaproperty.- Property description:
- Parameters:
pFormula- the value for theformulaproperty- See Also:
-
getColumn
default javafx.scene.control.TableColumnBase<?,?> getColumn() -
referencedColPredicateProperty
default javafx.beans.value.ObservableValue<Predicate<javafx.scene.control.TableColumnBase<?,?>>> referencedColPredicateProperty()- Returns:
- the
referencedColPredicateproperty - See Also:
-
getReferencedColPredicate
Gets the value of thereferencedColPredicateproperty.- Property description:
- Returns:
- the value of the
referencedColPredicateproperty - 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.
-