Class AutoFilterImpl

All Implemented Interfaces:
SAutoFilter, Serializable

public class AutoFilterImpl extends AbstractAutoFilterAdv
The auto fitler implement
Since:
3.5.0
Author:
dennis
See Also:
  • Constructor Details

    • AutoFilterImpl

      public AutoFilterImpl(CellRegion region)
  • Method Details

    • getRegion

      public CellRegion getRegion()
      Description copied from interface: SAutoFilter
      Returns the filtered Region.
    • setLastRow

      public void setLastRow(int lastRow)
      Description copied from class: AbstractAutoFilterAdv
      internal use only
      Specified by:
      setLastRow in class AbstractAutoFilterAdv
    • getFilterColumns

      public Collection<SAutoFilter.NFilterColumn> getFilterColumns()
      Description copied from interface: SAutoFilter
      Return filter setting of each filtered column.
    • getFilterColumn

      public SAutoFilter.NFilterColumn getFilterColumn(int index, boolean create)
      Description copied from interface: SAutoFilter
      Returns the column filter information of the specified column; null if the column is not filtered.
      Parameters:
      index - the nth column (1st column in the filter range is 0)
      Returns:
      the column filter information of the specified column; null if the column is not filtered.
    • clearFilterColumn

      public void clearFilterColumn(int index)
    • clearFilterColumns

      public void clearFilterColumns()
    • renameSheet

      public void renameSheet(SBook book, String oldName, String newName)
      Specified by:
      renameSheet in class AbstractAutoFilterAdv
    • isFiltered

      public boolean isFiltered()
    • getPrevlastVisibleRow

      public int getPrevlastVisibleRow()
      Returns:
      previousVisibleRow
    • getLastVisibleRow

      public int getLastVisibleRow()
      Returns:
      lastVisibleRow
    • setLastVisibleRow

      public void setLastVisibleRow(int lastVisible)
    • putFilterColumn

      public void putFilterColumn(int index, SAutoFilter.NFilterColumn filterColumn)
    • setCachedSet

      public void setCachedSet(int index, SortedSet<FilterRowInfo> orderedRowInfos)
    • getCachedSet

      public List<FilterRowInfo> getCachedSet(int index)
    • setShallHideCache

      public void setShallHideCache(int index, SpareSpan shallHide)
    • getShallHideCache

      public Map<Integer,SpareSpan> getShallHideCache()
    • setFilterType

      public void setFilterType(int index, int type)
    • getFilterType

      public int getFilterType(int index)