Interface FormulaColExtension<S,T>

All Known Subinterfaces:
AsyncFormulaColExtension<S,T>
All Known Implementing Classes:
AsyncFormulaCol, AsyncFormulaTreeCol, FormulaCol, FormulaTreeCol

public interface FormulaColExtension<S,T>
  • Property Details

  • Field Details

    • LOG

      static final org.apache.logging.log4j.Logger LOG
  • Method Details

    • getExecutor

      default Consumer<Runnable> getExecutor()
    • getAdditionalVars

      default Map<String,Object> getAdditionalVars(S pItem)
    • calcValue

      default <V> void calcValue(S pItem, Function<javafx.scene.control.TableColumnBase<?,?>,Object> pGetCellValueOp, BiConsumer<V,Exception> pResultConsumer, Consumer<Runnable> pExecutor)
    • 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)
    • 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

      default Language getLanguage()
    • getLanguageId

      default String getLanguageId()
    • getLanguageName

      default String getLanguageName()
    • textProperty

      javafx.beans.property.StringProperty textProperty()
      Returns:
      the text property
      See Also:
    • getText

      String getText()
      Gets the value of the text property.
      Property description:
      Returns:
      the value of the text property
      See Also:
    • setText

      void setText(String pValue)
      Sets the value of the text property.
      Property description:
      Parameters:
      pValue - the value for the text property
      See Also:
    • formulaProperty

      default javafx.beans.property.StringProperty formulaProperty()
      Returns:
      the formula property
      See Also:
    • getFormula

      default String getFormula()
      Gets the value of the formula property.
      Property description:
      Returns:
      the value of the formula property
      See Also:
    • setFormula

      default void setFormula(String pFormula)
      Sets the value of the formula property.
      Property description:
      Parameters:
      pFormula - the value for the formula 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

      default Predicate<javafx.scene.control.TableColumnBase<?,?>> getReferencedColPredicate()
      Gets the value of the referencedColPredicate property.
      Property description:
      Returns:
      the value of the referencedColPredicate property
      See Also:
    • getDependencyColumns

      default javafx.collections.ObservableList<? extends javafx.scene.control.TableColumnBase<?,?>> getDependencyColumns()
    • eval

      default <V> V eval(String pFormula, Map<String,Object> pVarMap, String pLanguageId)
    • sanitizeVariableName

      default String sanitizeVariableName(String pName)
    • createDepObservable

      default javafx.beans.Observable createDepObservable(Function<javafx.scene.control.TableColumnBase<?,?>,javafx.beans.value.ObservableValue<Object>> pGetValueOp)
      Creates observable derived from all 'dependency' observables.