Class AbstractTableFindSupport

    • Constructor Detail

      • AbstractTableFindSupport

        public AbstractTableFindSupport​(FindTextFieldSupport pFindTextFieldSupport)
    • Method Detail

      • getFoundCellClass

        public String getFoundCellClass()
      • setFoundCellClass

        public void setFoundCellClass​(String pFoundCellClass)
      • getFoundCellStyle

        public String getFoundCellStyle()
      • setFoundCellStyle

        public void setFoundCellStyle​(String pFoundCellStyle)
      • getFoundTextStyle

        public String getFoundTextStyle()
      • setFoundTextStyle

        public void setFoundTextStyle​(String pFoundTextStyle)
      • getFoundTextClass

        public String getFoundTextClass()
      • setFoundTextClass

        public void setFoundTextClass​(String pFoundTextClass)
      • cellFactoryProperty

        public javafx.beans.property.ObjectProperty<javafx.util.Callback<? extends javafx.scene.control.TableColumnBase<?,​?>,​? extends javafx.scene.control.IndexedCell<?>>> cellFactoryProperty()
      • getCellFactory

        public javafx.util.Callback<? extends javafx.scene.control.TableColumnBase<?,​?>,​? extends javafx.scene.control.IndexedCell<?>> getCellFactory()
      • setCellFactory

        public void setCellFactory​(javafx.util.Callback<javafx.scene.control.TableColumnBase<?,​?>,​? extends javafx.scene.control.IndexedCell<?>> pCellFactory)
      • cellFactoryFilterProperty

        public javafx.beans.property.ObjectProperty<Predicate<javafx.scene.control.TableColumnBase<?,​?>>> cellFactoryFilterProperty()
      • getCellFactoryFilter

        public Predicate<javafx.scene.control.TableColumnBase<?,​?>> getCellFactoryFilter()
      • setCellFactoryFilter

        public void setCellFactoryFilter​(Predicate<javafx.scene.control.TableColumnBase<?,​?>> pCellFactoryFilter)
      • columnFilterProperty

        public javafx.beans.property.ObjectProperty<Predicate<javafx.scene.control.TableColumnBase<?,​?>>> columnFilterProperty()
      • getColumnFilter

        public Predicate<javafx.scene.control.TableColumnBase<?,​?>> getColumnFilter()
      • setColumnFilter

        public void setColumnFilter​(Predicate<javafx.scene.control.TableColumnBase<?,​?>> pColumnFilter)
      • lineWrapProperty

        public javafx.beans.property.BooleanProperty lineWrapProperty()
      • getLineWrap

        public boolean getLineWrap()
      • setLineWrap

        public void setLineWrap​(boolean pLineWrap)
      • matchCaseProperty

        public javafx.beans.property.BooleanProperty matchCaseProperty()
      • getMatchCase

        public boolean getMatchCase()
      • setMatchCase

        public void setMatchCase​(boolean pMatchCase)
      • errorMessageProperty

        public javafx.beans.property.StringProperty errorMessageProperty()
      • getErrorMessage

        public String getErrorMessage()
      • setErrorMessage

        public void setErrorMessage​(String pErrorMessage)
      • searchResultInfo

        protected javafx.beans.property.ObjectProperty<String> searchResultInfo()
      • searchResultInfoProperty

        public javafx.beans.property.ReadOnlyProperty<String> searchResultInfoProperty()
      • getSearchResultInfo

        public String getSearchResultInfo()
      • searchResultMessage

        protected javafx.beans.property.ObjectProperty<String> searchResultMessage()
      • searchResultMessageProperty

        public javafx.beans.property.ReadOnlyProperty<String> searchResultMessageProperty()
      • getSearchResultMessage

        public String getSearchResultMessage()
      • searchFieldBackgroundStyle

        protected javafx.beans.property.ObjectProperty<String> searchFieldBackgroundStyle()
      • searchFieldBackgroundStyleProperty

        public javafx.beans.property.ReadOnlyProperty<String> searchFieldBackgroundStyleProperty()
      • getSearchFieldBackgroundStyle

        public String getSearchFieldBackgroundStyle()
      • noOccurrences

        protected javafx.beans.property.ObjectProperty<Boolean> noOccurrences()
      • noOccurrencesProperty

        public javafx.beans.property.ReadOnlyProperty<Boolean> noOccurrencesProperty()
      • hasNoOccurrences

        public boolean hasNoOccurrences()
      • prevBtnDisable

        protected javafx.beans.property.ObjectProperty<Boolean> prevBtnDisable()
      • prevBtnDisableProperty

        public javafx.beans.property.ReadOnlyProperty<Boolean> prevBtnDisableProperty()
      • nextBtnDisable

        protected javafx.beans.property.ObjectProperty<Boolean> nextBtnDisable()
      • nextBtnDisableProperty

        public javafx.beans.property.ReadOnlyProperty<Boolean> nextBtnDisableProperty()
      • disabledProperty

        public javafx.beans.property.BooleanProperty disabledProperty()
      • isDisabled

        public boolean isDisabled()
      • setDisabled

        public void setDisabled​(boolean pDisabled)
      • searchInProgress

        protected javafx.beans.property.ObjectProperty<Boolean> searchInProgress()
      • searchInProgressProperty

        public javafx.beans.property.ReadOnlyProperty<Boolean> searchInProgressProperty()
      • hasSearchInProgress

        public boolean hasSearchInProgress()
      • searchProgress

        protected javafx.beans.property.ObjectProperty<Double> searchProgress()
      • searchProgressProperty

        public javafx.beans.property.ReadOnlyProperty<Double> searchProgressProperty()
      • getSearchProgress

        public Double getSearchProgress()
      • matchCountWrapper

        protected javafx.beans.property.ReadOnlyObjectWrapper<Integer> matchCountWrapper()
      • matchCountProperty

        public javafx.beans.property.ReadOnlyProperty<Integer> matchCountProperty()
      • getMatchCount

        public int getMatchCount()
      • selectedMatchRangeWrapper

        protected javafx.beans.property.ReadOnlyObjectWrapper<javafx.scene.control.IndexRange> selectedMatchRangeWrapper()
      • selectedPositionWrapper

        protected javafx.beans.property.ReadOnlyObjectWrapper<javafx.scene.control.TablePositionBase<?>> selectedPositionWrapper()
      • selectedMatchRangeProperty

        public javafx.beans.property.ReadOnlyProperty<javafx.scene.control.IndexRange> selectedMatchRangeProperty()
      • getSelectedMatchRange

        public javafx.scene.control.IndexRange getSelectedMatchRange()
      • selectedPositionProperty

        public javafx.beans.property.ReadOnlyProperty<javafx.scene.control.TablePositionBase<?>> selectedPositionProperty()
        Note that the returned value is null if multiple items are selected.
      • getSelectedPosition

        public javafx.scene.control.TablePositionBase<?> getSelectedPosition()
      • selectNext

        protected abstract javafx.scene.control.TablePositionBase<?> selectNext​(boolean pBackwards)
      • selectNext

        public javafx.scene.control.TablePositionBase<?> selectNext()
      • selectPrev

        public javafx.scene.control.TablePositionBase<?> selectPrev()
      • updateSelectedMatchRange

        protected javafx.scene.control.TablePositionBase<?> updateSelectedMatchRange​(javafx.scene.control.TablePositionBase<?> pPos)
      • getSearchField

        public javafx.scene.control.TextField getSearchField()
      • setupSearchFieldBackgroundStyle

        protected void setupSearchFieldBackgroundStyle()
      • setupSearchResultMessage

        protected void setupSearchResultMessage()
      • setupSearchResultInfo

        protected void setupSearchResultInfo()
      • setupSearchField

        protected void setupSearchField()
      • getFindSelectionChange

        public abstract javafx.beans.Observable getFindSelectionChange()
        Gets an observable which fires events when the table selection changes because of an 'find' event - the previous/next buttons are clicked, selection change due to find string/type change, etc.
        Returns:
        observable
      • updateSearchProgress

        protected void updateSearchProgress​(double pProgress)
        Use this method to set determinate progress only for a short duration. This is useful for semi-determinate progress indicators, where progress value might be unknown in certain cases.
      • installStylesheet

        public static void installStylesheet​(javafx.beans.value.ObservableValue<? extends javafx.scene.control.Control> pCurrentTableProperty,
                                             String pStylesheet)
        Ensures that the specified stylesheet is added to the stylesheets of the specified current table.
        Parameters:
        pCurrentTableProperty - prop
        pStylesheet - String URL linking to the stylesheet to install