SYMBOL INDEX (812 symbols across 82 files) FILE: app/src/main/java/com/evrencoskun/tableviewsample/MainActivity.java class MainActivity (line 29) | public class MainActivity extends AppCompatActivity { method MainActivity (line 30) | public MainActivity() { FILE: app/src/main/java/com/evrencoskun/tableviewsample/MainFragment.java class MainFragment (line 52) | public class MainFragment extends Fragment { method MainFragment (line 64) | public MainFragment() { method onViewCreated (line 68) | @Override method initializeTableView (line 117) | private void initializeTableView() { method filterTable (line 150) | public void filterTable(@NonNull String filter) { method filterTableForMood (line 157) | public void filterTableForMood(@NonNull String filter) { method filterTableForGender (line 165) | public void filterTableForGender(@NonNull String filter) { method nextTablePage (line 176) | public void nextTablePage() { method previousTablePage (line 182) | public void previousTablePage() { method goToTablePage (line 188) | public void goToTablePage(int page) { method setTableItemsPerPage (line 194) | public void setTableItemsPerPage(int itemsPerPage) { method onPageTurned (line 204) | @Override method onItemSelected (line 233) | @Override method onNothingSelected (line 248) | @Override method beforeTextChanged (line 256) | @Override method onTextChanged (line 260) | @Override method afterTextChanged (line 265) | @Override method onItemSelected (line 273) | @Override method onNothingSelected (line 285) | @Override method onClick (line 292) | @Override method beforeTextChanged (line 304) | @Override method onTextChanged (line 308) | @Override method afterTextChanged (line 320) | @Override FILE: app/src/main/java/com/evrencoskun/tableviewsample/tableview/TableViewAdapter.java class TableViewAdapter (line 54) | public class TableViewAdapter extends AbstractTableAdapter> getCells() { method setCells (line 73) | public void setCells(List> cells) { method getColumnHeaders (line 77) | public List getColumnHeaders() { method setColumnHeaders (line 81) | public void setColumnHeaders(List columnHeaders) { method getRowHeaders (line 85) | public List getRowHeaders() { method setRowHeaders (line 89) | public void setRowHeaders(List rowHeaders) { FILE: tableview/src/androidTest/java/com/evrencoskun/tableview/test/matchers/ViewWidthMatcher.java class ViewWidthMatcher (line 32) | public class ViewWidthMatcher extends TypeSafeMatcher { method ViewWidthMatcher (line 35) | public ViewWidthMatcher(int expectedWidth) { method matchesSafely (line 40) | @Override method describeTo (line 47) | @Override FILE: tableview/src/androidTest/java/com/evrencoskun/tableview/test/models/Cell.java class Cell (line 33) | public class Cell implements ISortableModel, IFilterableModel { method Cell (line 41) | public Cell(@NonNull String id, @Nullable Object data) { method getId (line 51) | @NonNull method getContent (line 61) | @Nullable method getData (line 67) | @Nullable method setData (line 72) | public void setData(@Nullable Object data) { method getFilterableKeyword (line 76) | @NonNull FILE: tableview/src/androidTest/java/com/evrencoskun/tableview/test/models/ColumnHeader.java class ColumnHeader (line 31) | public class ColumnHeader extends Cell { method ColumnHeader (line 32) | public ColumnHeader(@NonNull String id, @Nullable String data) { FILE: tableview/src/androidTest/java/com/evrencoskun/tableview/test/models/RowHeader.java class RowHeader (line 30) | public class RowHeader extends Cell { method RowHeader (line 31) | public RowHeader(@NonNull String id, @Nullable String data) { FILE: tableview/src/main/java/com/evrencoskun/tableview/ITableView.java type ITableView (line 55) | public interface ITableView { method addView (line 57) | void addView(View child, ViewGroup.LayoutParams params); method hasFixedWidth (line 59) | boolean hasFixedWidth(); method isIgnoreSelectionColors (line 61) | boolean isIgnoreSelectionColors(); method isShowHorizontalSeparators (line 63) | boolean isShowHorizontalSeparators(); method isShowVerticalSeparators (line 65) | boolean isShowVerticalSeparators(); method isAllowClickInsideCell (line 67) | boolean isAllowClickInsideCell(); method isSortable (line 69) | boolean isSortable(); method getContext (line 71) | @NonNull method getCellRecyclerView (line 74) | @NonNull method getColumnHeaderRecyclerView (line 77) | @NonNull method getRowHeaderRecyclerView (line 80) | @NonNull method getColumnHeaderLayoutManager (line 83) | @NonNull method getCellLayoutManager (line 86) | @NonNull method getRowHeaderLayoutManager (line 89) | @NonNull method getHorizontalRecyclerViewListener (line 92) | @NonNull method getVerticalRecyclerViewListener (line 95) | @NonNull method getTableViewListener (line 98) | @Nullable method getSelectionHandler (line 101) | @NonNull method getColumnSortHandler (line 104) | @Nullable method getVisibilityHandler (line 107) | @NonNull method getHorizontalItemDecoration (line 110) | @NonNull method getVerticalItemDecoration (line 113) | @NonNull method getSortingStatus (line 116) | @NonNull method getRowHeaderSortingStatus (line 119) | @Nullable method scrollToColumnPosition (line 122) | void scrollToColumnPosition(int column); method scrollToColumnPosition (line 124) | void scrollToColumnPosition(int column, int offset); method scrollToRowPosition (line 126) | void scrollToRowPosition(int row); method scrollToRowPosition (line 128) | void scrollToRowPosition(int row, int offset); method showRow (line 130) | void showRow(int row); method hideRow (line 132) | void hideRow(int row); method isRowVisible (line 134) | boolean isRowVisible(int row); method showAllHiddenRows (line 136) | void showAllHiddenRows(); method clearHiddenRowList (line 138) | void clearHiddenRowList(); method showColumn (line 140) | void showColumn(int column); method hideColumn (line 142) | void hideColumn(int column); method isColumnVisible (line 144) | boolean isColumnVisible(int column); method showAllHiddenColumns (line 146) | void showAllHiddenColumns(); method clearHiddenColumnList (line 148) | void clearHiddenColumnList(); method getShadowColor (line 150) | int getShadowColor(); method getSelectedColor (line 152) | int getSelectedColor(); method getUnSelectedColor (line 154) | int getUnSelectedColor(); method getSeparatorColor (line 156) | int getSeparatorColor(); method sortColumn (line 158) | void sortColumn(int columnPosition, @NonNull SortState sortState); method sortRowHeader (line 160) | void sortRowHeader(@NonNull SortState sortState); method remeasureColumnWidth (line 162) | void remeasureColumnWidth(int column); method getRowHeaderWidth (line 164) | int getRowHeaderWidth(); method setRowHeaderWidth (line 166) | void setRowHeaderWidth(int rowHeaderWidth); method getShowCornerView (line 168) | boolean getShowCornerView(); type CornerViewLocation (line 170) | enum CornerViewLocation { method CornerViewLocation (line 177) | CornerViewLocation(int id) { method fromId (line 181) | static CornerViewLocation fromId(int id) { method getCornerViewLocation (line 190) | CornerViewLocation getCornerViewLocation(); method setCornerViewLocation (line 192) | void setCornerViewLocation(CornerViewLocation cornerViewLocation); method getGravity (line 194) | int getGravity(); method getReverseLayout (line 196) | boolean getReverseLayout(); method setReverseLayout (line 198) | void setReverseLayout(boolean reverseLayout); method getAdapter (line 200) | @Nullable method filter (line 208) | void filter(@NonNull Filter filter); method getFilterHandler (line 215) | @Nullable method getScrollHandler (line 223) | @NonNull FILE: tableview/src/main/java/com/evrencoskun/tableview/TableView.java class TableView (line 71) | public class TableView extends FrameLayout implements ITableView { method TableView (line 133) | public TableView(@NonNull Context context) { method TableView (line 139) | public TableView(@NonNull Context context, @Nullable AttributeSet attr... method TableView (line 145) | public TableView(@NonNull Context context, @Nullable AttributeSet attr... method TableView (line 163) | public TableView(@NonNull Context context, boolean initialize) { method initialDefaultValues (line 169) | private void initialDefaultValues(@Nullable AttributeSet attrs) { method initialize (line 240) | public void initialize() { method initializeListeners (line 267) | protected void initializeListeners() { method createColumnHeaderRecyclerView (line 311) | @NonNull method createRowHeaderRecyclerView (line 338) | @NonNull method createCellRecyclerView (line 364) | @NonNull method setAdapter (line 399) | public void setAdapter(@Nullable AbstractTableAdapter implements ITableA... method setTableView (line 64) | public void setTableView(@NonNull ITableView tableView) { method initialize (line 69) | private void initialize() { method setColumnHeaderItems (line 84) | public void setColumnHeaderItems(@Nullable List columnHeaderItems) { method setRowHeaderItems (line 98) | public void setRowHeaderItems(@Nullable List rowHeaderItems) { method setCellItems (line 110) | public void setCellItems(@Nullable List> cellItems) { method setAllItems (line 124) | public void setAllItems( method updateCornerViewState (line 138) | private void updateCornerViewState( method getColumnHeaderItemViewType (line 179) | @Override method getRowHeaderItemViewType (line 184) | @Override method getCellItemViewType (line 189) | @Override method getCornerView (line 194) | @Nullable method getColumnHeaderRecyclerViewAdapter (line 200) | public ColumnHeaderRecyclerViewAdapter getColumnHeaderRecyclerViewAdap... method getRowHeaderRecyclerViewAdapter (line 204) | public RowHeaderRecyclerViewAdapter getRowHeaderRecyclerViewAdapter() { method getCellRecyclerViewAdapter (line 208) | public CellRecyclerViewAdapter getCellRecyclerViewAdapter() { method setRowHeaderWidth (line 212) | public void setRowHeaderWidth(int rowHeaderWidth) { method setColumnHeaderHeight (line 221) | public void setColumnHeaderHeight(int columnHeaderHeight) { method getColumnHeaderItem (line 225) | @Nullable method getRowHeaderItem (line 234) | @Nullable method getCellItem (line 243) | @Nullable method getCellRowItems (line 254) | @Nullable method removeRow (line 259) | public void removeRow(int rowPosition) { method removeRow (line 264) | public void removeRow(int rowPosition, boolean updateRowHeader) { method removeRowRange (line 280) | public void removeRowRange(int rowPositionStart, int itemCount) { method removeRowRange (line 285) | public void removeRowRange(int rowPositionStart, int itemCount, boolea... method addRow (line 300) | public void addRow(int rowPosition, @Nullable RH rowHeaderItem, @Nulla... method addRowRange (line 305) | public void addRowRange(int rowPositionStart, @Nullable List rowHe... method changeRowHeaderItem (line 310) | public void changeRowHeaderItem(int rowPosition, @Nullable RH rowHeade... method changeRowHeaderItemRange (line 314) | public void changeRowHeaderItemRange(int rowPositionStart, @Nullable L... method changeCellItem (line 318) | public void changeCellItem(int columnPosition, int rowPosition, C cell... method changeColumnHeader (line 328) | public void changeColumnHeader(int columnPosition, @Nullable CH column... method changeColumnHeaderRange (line 332) | public void changeColumnHeaderRange(int columnPositionStart, @Nullable... method getCellColumnItems (line 337) | @NonNull method removeColumn (line 342) | public void removeColumn(int columnPosition) { method addColumn (line 347) | public void addColumn(int columnPosition, @Nullable CH columnHeaderIte... method notifyDataSetChanged (line 353) | public final void notifyDataSetChanged() { method getTableView (line 359) | @Override method dispatchColumnHeaderDataSetChangesToListeners (line 364) | private void dispatchColumnHeaderDataSetChangesToListeners(@NonNull Li... method dispatchRowHeaderDataSetChangesToListeners (line 372) | private void dispatchRowHeaderDataSetChangesToListeners(@NonNull final... method dispatchCellDataSetChangesToListeners (line 380) | private void dispatchCellDataSetChangesToListeners(@NonNull List { method onColumnHeaderItemsChanged (line 38) | public void onColumnHeaderItemsChanged(@NonNull List columnHeaderI... method onRowHeaderItemsChanged (line 46) | public void onRowHeaderItemsChanged(@NonNull List rowHeaderItems) { method onCellItemsChanged (line 54) | public void onCellItemsChanged(@NonNull List> cellItems) { method onDataSetChanged (line 64) | public void onDataSetChanged( FILE: tableview/src/main/java/com/evrencoskun/tableview/adapter/ITableAdapter.java type ITableAdapter (line 40) | public interface ITableAdapter { method getColumnHeaderItemViewType (line 42) | int getColumnHeaderItemViewType(int position); method getRowHeaderItemViewType (line 44) | int getRowHeaderItemViewType(int position); method getCellItemViewType (line 46) | int getCellItemViewType(int position); method getCornerView (line 48) | View getCornerView(); method onCreateCellViewHolder (line 50) | @NonNull method onBindCellViewHolder (line 53) | void onBindCellViewHolder(@NonNull AbstractViewHolder holder, @Nullabl... method onCreateColumnHeaderViewHolder (line 55) | @NonNull method onBindColumnHeaderViewHolder (line 58) | void onBindColumnHeaderViewHolder(@NonNull AbstractViewHolder holder, ... method onCreateRowHeaderViewHolder (line 60) | @NonNull method onBindRowHeaderViewHolder (line 63) | void onBindRowHeaderViewHolder(@NonNull AbstractViewHolder holder, @Nu... method onCreateCornerView (line 65) | @NonNull method getTableView (line 68) | ITableView getTableView(); method addAdapterDataSetChangedListener (line 75) | void addAdapterDataSetChangedListener(@NonNull AdapterDataSetChangedLi... FILE: tableview/src/main/java/com/evrencoskun/tableview/adapter/recyclerview/AbstractRecyclerViewAdapter.java class AbstractRecyclerViewAdapter (line 42) | public abstract class AbstractRecyclerViewAdapter extends RecyclerView method AbstractRecyclerViewAdapter (line 51) | public AbstractRecyclerViewAdapter(@NonNull Context context) { method AbstractRecyclerViewAdapter (line 55) | public AbstractRecyclerViewAdapter(@NonNull Context context, @Nullable... method getItemCount (line 65) | @Override method getItems (line 70) | @NonNull method setItems (line 75) | public void setItems(@NonNull List itemList) { method setItems (line 81) | public void setItems(@NonNull List itemList, boolean notifyDataSet) { method getItem (line 89) | @Nullable method deleteItem (line 97) | public void deleteItem(int position) { method deleteItemRange (line 104) | public void deleteItemRange(int positionStart, int itemCount) { method addItem (line 114) | public void addItem(int position, @Nullable T item) { method addItemRange (line 121) | public void addItemRange(int positionStart, @Nullable List items) { method changeItem (line 131) | public void changeItem(int position, @Nullable T item) { method changeItemRange (line 138) | public void changeItemRange(int positionStart, @Nullable List items) { method getItemViewType (line 147) | @Override FILE: tableview/src/main/java/com/evrencoskun/tableview/adapter/recyclerview/CellRecyclerView.java class CellRecyclerView (line 42) | public class CellRecyclerView extends RecyclerView { method CellRecyclerView (line 51) | public CellRecyclerView(@NonNull Context context) { method onScrolled (line 64) | @Override method getScrolledX (line 72) | public int getScrolledX() { method clearScrolledX (line 76) | public void clearScrolledX() { method getScrolledY (line 80) | public int getScrolledY() { method addOnScrollListener (line 84) | @Override method removeOnScrollListener (line 109) | @Override method isHorizontalScrollListenerRemoved (line 134) | public boolean isHorizontalScrollListenerRemoved() { method isScrollOthers (line 138) | public boolean isScrollOthers() { method fling (line 154) | @Override FILE: tableview/src/main/java/com/evrencoskun/tableview/adapter/recyclerview/CellRecyclerViewAdapter.java class CellRecyclerViewAdapter (line 51) | public class CellRecyclerViewAdapter extends AbstractRecyclerViewAdap... method CellRecyclerViewAdapter (line 61) | public CellRecyclerViewAdapter(@NonNull Context context, @Nullable Lis... method onCreateViewHolder (line 71) | @NonNull method onBindViewHolder (line 116) | @Override method onViewAttachedToWindow (line 132) | @Override method onViewDetachedFromWindow (line 167) | @Override method onViewRecycled (line 176) | @Override class CellRowViewHolder (line 187) | static class CellRowViewHolder extends AbstractViewHolder { method CellRowViewHolder (line 190) | CellRowViewHolder(@NonNull View itemView) { method notifyCellDataSetChanged (line 196) | public void notifyCellDataSetChanged() { method getColumnItems (line 219) | @NonNull method removeColumnItems (line 235) | public void removeColumnItems(int column) { method addColumnItems (line 268) | public void addColumnItems(int column, @NonNull List cellColumnItem... FILE: tableview/src/main/java/com/evrencoskun/tableview/adapter/recyclerview/CellRowRecyclerViewAdapter.java class CellRowRecyclerViewAdapter (line 41) | public class CellRowRecyclerViewAdapter extends AbstractRecyclerViewA... method CellRowRecyclerViewAdapter (line 49) | public CellRowRecyclerViewAdapter(@NonNull Context context, @NonNull I... method onCreateViewHolder (line 55) | @NonNull method onBindViewHolder (line 61) | @Override method getYPosition (line 66) | public int getYPosition() { method setYPosition (line 70) | public void setYPosition(int rowPosition) { method getItemViewType (line 74) | @Override method onViewAttachedToWindow (line 79) | @Override method onFailedToRecycleView (line 101) | @Override method onViewRecycled (line 106) | @Override FILE: tableview/src/main/java/com/evrencoskun/tableview/adapter/recyclerview/ColumnHeaderRecyclerViewAdapter.java class ColumnHeaderRecyclerViewAdapter (line 47) | public class ColumnHeaderRecyclerViewAdapter extends AbstractRecycle... method ColumnHeaderRecyclerViewAdapter (line 53) | public ColumnHeaderRecyclerViewAdapter(@NonNull Context context, @Null... method onCreateViewHolder (line 60) | @NonNull method onBindViewHolder (line 66) | @Override method getItemViewType (line 71) | @Override method onViewAttachedToWindow (line 76) | @Override method getColumnSortHelper (line 106) | @NonNull FILE: tableview/src/main/java/com/evrencoskun/tableview/adapter/recyclerview/RowHeaderRecyclerViewAdapter.java class RowHeaderRecyclerViewAdapter (line 45) | public class RowHeaderRecyclerViewAdapter extends AbstractRecyclerVi... method RowHeaderRecyclerViewAdapter (line 51) | public RowHeaderRecyclerViewAdapter(@NonNull Context context, @Nullabl... method onCreateViewHolder (line 58) | @NonNull method onBindViewHolder (line 64) | @Override method getItemViewType (line 69) | @Override method onViewAttachedToWindow (line 74) | @Override method getRowHeaderSortHelper (line 93) | @NonNull FILE: tableview/src/main/java/com/evrencoskun/tableview/adapter/recyclerview/holder/AbstractSorterViewHolder.java class AbstractSorterViewHolder (line 37) | public class AbstractSorterViewHolder extends AbstractViewHolder { method AbstractSorterViewHolder (line 41) | public AbstractSorterViewHolder(@NonNull View itemView) { method onSortingStatusChanged (line 45) | public void onSortingStatusChanged(@NonNull SortState pSortState) { method getSortState (line 49) | @NonNull FILE: tableview/src/main/java/com/evrencoskun/tableview/adapter/recyclerview/holder/AbstractViewHolder.java class AbstractViewHolder (line 37) | public abstract class AbstractViewHolder extends RecyclerView.ViewHolder { type SelectionState (line 38) | public enum SelectionState {SELECTED, UNSELECTED, SHADOWED} method AbstractViewHolder (line 44) | public AbstractViewHolder(@NonNull View itemView) { method setSelected (line 48) | public void setSelected(@NonNull SelectionState selectionState) { method isSelected (line 58) | public boolean isSelected() { method isShadowed (line 62) | public boolean isShadowed() { method setBackgroundColor (line 66) | public void setBackgroundColor(@ColorInt int p_nColor) { method onViewRecycled (line 70) | public void onViewRecycled() { method onFailedToRecycleView (line 73) | public boolean onFailedToRecycleView() { FILE: tableview/src/main/java/com/evrencoskun/tableview/filter/Filter.java class Filter (line 38) | public class Filter { method Filter (line 55) | public Filter(@NonNull ITableView tableView) { method set (line 66) | public void set(@NonNull String filter) { method set (line 77) | public void set(int column, @NonNull String filter) { method add (line 100) | private void add(@NonNull FilterItem filterItem) { method remove (line 111) | private void remove(int column, @NonNull FilterItem filterItem) { method update (line 133) | private void update(int column, @NonNull FilterItem filterItem) { method isAlreadyFiltering (line 156) | private boolean isAlreadyFiltering(int column, @NonNull FilterItem fil... method getFilterItems (line 173) | @NonNull FILE: tableview/src/main/java/com/evrencoskun/tableview/filter/FilterChangedListener.java class FilterChangedListener (line 31) | public abstract class FilterChangedListener { method onFilterChanged (line 39) | public void onFilterChanged(@NonNull List> filteredCellItems, ... method onFilterCleared (line 48) | public void onFilterCleared(@NonNull List> originalCellItems, ... FILE: tableview/src/main/java/com/evrencoskun/tableview/filter/FilterItem.java class FilterItem (line 29) | public class FilterItem { method FilterItem (line 36) | public FilterItem(@NonNull FilterType type, int column, @NonNull Strin... method getFilterType (line 42) | @NonNull method getFilter (line 47) | @NonNull method getColumn (line 52) | public int getColumn() { FILE: tableview/src/main/java/com/evrencoskun/tableview/filter/FilterType.java type FilterType (line 30) | public enum FilterType { FILE: tableview/src/main/java/com/evrencoskun/tableview/filter/IFilterableModel.java type IFilterableModel (line 29) | public interface IFilterableModel { method getFilterableKeyword (line 36) | @NonNull FILE: tableview/src/main/java/com/evrencoskun/tableview/handler/ColumnSortHandler.java class ColumnSortHandler (line 53) | public class ColumnSortHandler { method isEnableAnimation (line 62) | public boolean isEnableAnimation() { method setEnableAnimation (line 66) | public void setEnableAnimation(boolean mEnableAnimation) { method ColumnSortHandler (line 70) | public ColumnSortHandler(@NonNull ITableView tableView) { method sortByRowHeader (line 81) | public void sortByRowHeader(@NonNull final SortState sortState) { method sort (line 108) | public void sort(int column, @NonNull SortState sortState) { method swapItems (line 139) | private void swapItems(@NonNull List oldRowHeader, method swapItems (line 163) | private void swapItems(@NonNull List> oldItems, @... method swapItems (line 184) | public void swapItems(@NonNull List> newItems, in... method getSortingStatus (line 202) | @NonNull method getRowHeaderSortingStatus (line 207) | @Nullable method addColumnSortStateChangedListener (line 217) | public void addColumnSortStateChangedListener(@NonNull ColumnSortState... FILE: tableview/src/main/java/com/evrencoskun/tableview/handler/ColumnWidthHandler.java class ColumnWidthHandler (line 35) | public class ColumnWidthHandler { method ColumnWidthHandler (line 39) | public ColumnWidthHandler(@NonNull ITableView tableView) { method setColumnWidth (line 43) | public void setColumnWidth(int columnPosition, int width) { FILE: tableview/src/main/java/com/evrencoskun/tableview/handler/FilterHandler.java class FilterHandler (line 42) | public class FilterHandler { method FilterHandler (line 51) | public FilterHandler(@NonNull ITableView tableView) { method filter (line 60) | public void filter(@NonNull Filter filter) { method onRowHeaderItemsChanged (line 130) | @Override method onCellItemsChanged (line 135) | @Override method dispatchFilterChangedToListeners (line 141) | private void dispatchFilterChangedToListeners( method dispatchFilterClearedToListeners (line 152) | private void dispatchFilterClearedToListeners( method addFilterChangedListener (line 163) | public void addFilterChangedListener(@NonNull FilterChangedListener... FILE: tableview/src/main/java/com/evrencoskun/tableview/handler/PreferencesHandler.java class PreferencesHandler (line 36) | public class PreferencesHandler { method PreferencesHandler (line 42) | public PreferencesHandler(@NonNull TableView tableView) { method savePreferences (line 47) | @NonNull method loadPreferences (line 59) | public void loadPreferences(@NonNull Preferences preferences) { FILE: tableview/src/main/java/com/evrencoskun/tableview/handler/ScrollHandler.java class ScrollHandler (line 42) | public class ScrollHandler { method ScrollHandler (line 52) | public ScrollHandler(@NonNull ITableView tableView) { method scrollToColumnPosition (line 59) | public void scrollToColumnPosition(int columnPosition) { method scrollToColumnPosition (line 71) | public void scrollToColumnPosition(int columnPosition, int offset) { method scrollToRowPosition (line 84) | public void scrollToRowPosition(int rowPosition) { method scrollToRowPosition (line 89) | public void scrollToRowPosition(int rowPosition, int offset) { method scrollCellHorizontally (line 94) | private void scrollCellHorizontally(int columnPosition, int offset) { method scrollColumnHeader (line 113) | private void scrollColumnHeader(int columnPosition, int offset) { method getColumnPosition (line 118) | public int getColumnPosition() { method getColumnPositionOffset (line 122) | public int getColumnPositionOffset() { method getRowPosition (line 131) | public int getRowPosition() { method getRowPositionOffset (line 135) | public int getRowPositionOffset() { FILE: tableview/src/main/java/com/evrencoskun/tableview/handler/SelectionHandler.java class SelectionHandler (line 42) | public class SelectionHandler { method SelectionHandler (line 60) | public SelectionHandler(@NonNull ITableView tableView) { method isShadowEnabled (line 67) | public boolean isShadowEnabled() { method setShadowEnabled (line 71) | public void setShadowEnabled(boolean shadowEnabled) { method setSelectedCellPositions (line 75) | public void setSelectedCellPositions(@Nullable AbstractViewHolder sele... method setSelectedColumnPosition (line 87) | public void setSelectedColumnPosition(@Nullable AbstractViewHolder sel... method getSelectedColumnPosition (line 98) | public int getSelectedColumnPosition() { method setSelectedRowPosition (line 102) | public void setSelectedRowPosition(@Nullable AbstractViewHolder select... method getSelectedRowPosition (line 113) | public int getSelectedRowPosition() { method setPreviousSelectedView (line 117) | public void setPreviousSelectedView(@Nullable AbstractViewHolder viewH... method restorePreviousSelectedView (line 145) | private void restorePreviousSelectedView() { method selectedRowHeader (line 156) | private void selectedRowHeader() { method unselectedRowHeader (line 167) | private void unselectedRowHeader() { method selectedCellView (line 175) | private void selectedCellView() { method unselectedCellView (line 205) | private void unselectedCellView() { method selectedColumnHeader (line 234) | private void selectedColumnHeader() { method unselectedColumnHeader (line 241) | private void unselectedColumnHeader() { method isCellSelected (line 248) | public boolean isCellSelected(int column, int row) { method getCellSelectionState (line 253) | @NonNull method isColumnSelected (line 261) | public boolean isColumnSelected(int column) { method isColumnShadowed (line 266) | public boolean isColumnShadowed(int column) { method isAnyColumnSelected (line 272) | public boolean isAnyColumnSelected() { method getColumnSelectionState (line 277) | @NonNull method isRowSelected (line 291) | public boolean isRowSelected(int row) { method isRowShadowed (line 296) | public boolean isRowShadowed(int row) { method getRowSelectionState (line 302) | @NonNull method changeVisibleCellViewsBackgroundForRow (line 316) | private void changeVisibleCellViewsBackgroundForRow(int row, boolean i... method changeVisibleCellViewsBackgroundForColumn (line 335) | private void changeVisibleCellViewsBackgroundForColumn(int column, boo... method changeRowBackgroundColorBySelectionStatus (line 365) | public void changeRowBackgroundColorBySelectionStatus(@NonNull Abstrac... method changeColumnBackgroundColorBySelectionStatus (line 378) | public void changeColumnBackgroundColorBySelectionStatus(@NonNull Abst... method changeSelectionOfRecyclerView (line 391) | public void changeSelectionOfRecyclerView(CellRecyclerView recyclerVie... method clearSelection (line 415) | public void clearSelection() { method setSelectedRowPosition (line 421) | public void setSelectedRowPosition(int row) { method setSelectedColumnPosition (line 425) | public void setSelectedColumnPosition(int column) { FILE: tableview/src/main/java/com/evrencoskun/tableview/handler/VisibilityHandler.java class VisibilityHandler (line 41) | public class VisibilityHandler { method VisibilityHandler (line 51) | public VisibilityHandler(@NonNull ITableView tableView) { method hideRow (line 55) | public void hideRow(int row) { method showRow (line 69) | public void showRow(int row) { method showRow (line 73) | private void showRow(int row, boolean removeFromList) { method clearHideRowList (line 89) | public void clearHideRowList() { method showAllHiddenRows (line 93) | public void showAllHiddenRows() { method isRowVisible (line 102) | public boolean isRowVisible(int row) { method hideColumn (line 106) | public void hideColumn(int column) { method showColumn (line 120) | public void showColumn(int column) { method showColumn (line 124) | private void showColumn(int column, boolean removeFromList) { method clearHideColumnList (line 140) | public void clearHideColumnList() { method showAllHiddenColumns (line 144) | public void showAllHiddenColumns() { method isColumnVisible (line 153) | public boolean isColumnVisible(int column) { method getSmallerHiddenCount (line 165) | private int getSmallerHiddenCount(int index, SparseArray list) { method convertIndexToViewIndex (line 179) | private int convertIndexToViewIndex(int index, SparseArray list) { class Row (line 183) | static class Row { method Row (line 190) | public Row(int row, @Nullable Object rowHeaderModel, @Nullable List<... method getYPosition (line 196) | public int getYPosition() { method getRowHeaderModel (line 200) | @Nullable method getCellModelList (line 205) | @Nullable class Column (line 212) | static class Column { method Column (line 219) | public Column(int yPosition, @Nullable Object columnHeaderModel, method getYPosition (line 226) | public int getYPosition() { method getColumnHeaderModel (line 230) | @Nullable method getCellModelList (line 235) | @NonNull method getRowValueFromPosition (line 242) | @NonNull method getColumnValueFromPosition (line 251) | @NonNull method getHideRowList (line 260) | @NonNull method getHideColumnList (line 265) | @NonNull method setHideRowList (line 270) | public void setHideRowList(@NonNull SparseArray rowList) { method setHideColumnList (line 274) | public void setHideColumnList(@NonNull SparseArray columnList) { FILE: tableview/src/main/java/com/evrencoskun/tableview/layoutmanager/CellLayoutManager.java class CellLayoutManager (line 51) | public class CellLayoutManager extends LinearLayoutManager { method CellLayoutManager (line 73) | public CellLayoutManager(@NonNull Context context, @NonNull ITableView... method initialize (line 82) | private void initialize() { method onAttachedToWindow (line 87) | @Override method scrollVerticallyBy (line 97) | @Override method onScrollStateChanged (line 114) | @Override method fitWidthSize (line 127) | public void fitWidthSize(boolean scrollingUp) { method fitWidthSize (line 141) | public void fitWidthSize(int position, boolean scrollingLeft) { method fitSize (line 151) | private int fitSize(int position, int left, boolean scrollingUp) { method fit (line 180) | private int fit(int xPosition, int yPosition, int left, int right, int... method fitWidthSize2 (line 254) | public void fitWidthSize2(boolean scrollingLeft) { method fitWidthSize2 (line 280) | public void fitWidthSize2(int position, boolean scrollingLeft) { method fitSize2 (line 299) | private void fitSize2(int position, boolean scrollingLeft, int columnH... method fit2 (line 334) | private void fit2(int xPosition, int yPosition, int columnCachedWidth,... method shouldFitColumns (line 370) | public boolean shouldFitColumns(int yPosition) { method measureChildWithMargins (line 391) | @Override method getVisibleCellViewsByColumnPosition (line 451) | @NonNull method getCellViewHolder (line 469) | @Nullable method remeasureAllChild (line 480) | public void remeasureAllChild() { method setCacheWidth (line 494) | public void setCacheWidth(int row, int column, int width) { method setCacheWidth (line 507) | public void setCacheWidth(int column, int width) { method getCacheWidth (line 514) | public int getCacheWidth(int row, int column) { method clearCachedWidths (line 525) | public void clearCachedWidths() { method getVisibleCellRowRecyclerViews (line 529) | @NonNull method getCellRecyclerViewScrollState (line 543) | private int getCellRecyclerViewScrollState() { FILE: tableview/src/main/java/com/evrencoskun/tableview/layoutmanager/ColumnHeaderLayoutManager.java class ColumnHeaderLayoutManager (line 43) | public class ColumnHeaderLayoutManager extends LinearLayoutManager { method ColumnHeaderLayoutManager (line 50) | public ColumnHeaderLayoutManager(@NonNull Context context, @NonNull IT... method measureChildWithMargins (line 57) | @Override method measureChild (line 69) | @Override method setCacheWidth (line 88) | public void setCacheWidth(int position, int width) { method getCacheWidth (line 92) | public int getCacheWidth(int position) { method getFirstItemLeft (line 96) | public int getFirstItemLeft() { method removeCachedWidth (line 104) | public void removeCachedWidth(int position) { method clearCachedWidths (line 111) | public void clearCachedWidths() { method customRequestLayout (line 115) | public void customRequestLayout() { method getVisibleViewHolders (line 135) | @NonNull method getViewHolder (line 151) | @Nullable FILE: tableview/src/main/java/com/evrencoskun/tableview/layoutmanager/ColumnLayoutManager.java class ColumnLayoutManager (line 44) | public class ColumnLayoutManager extends LinearLayoutManager { method ColumnLayoutManager (line 61) | public ColumnLayoutManager(@NonNull Context context, @NonNull ITableVi... method onAttachedToWindow (line 76) | @Override method measureChildWithMargins (line 83) | @Override method measureChild (line 95) | @Override method fitWidthSize (line 139) | private void fitWidthSize(@NonNull View child, int row, int column, in... method shouldFitColumns (line 178) | private boolean shouldFitColumns(int xPosition, int yPosition) { method scrollHorizontallyBy (line 196) | @Override method getRowPosition (line 214) | private int getRowPosition() { method getLastDx (line 218) | public int getLastDx() { method isNeedFit (line 222) | public boolean isNeedFit() { method clearNeedFit (line 226) | public void clearNeedFit() { method getVisibleViewHolders (line 230) | @NonNull FILE: tableview/src/main/java/com/evrencoskun/tableview/listener/ITableViewListener.java type ITableViewListener (line 34) | public interface ITableViewListener { method onCellClicked (line 36) | void onCellClicked(@NonNull RecyclerView.ViewHolder cellView, int colu... method onCellDoubleClicked (line 39) | void onCellDoubleClicked(@NonNull RecyclerView.ViewHolder cellView, in... method onCellLongPressed (line 42) | void onCellLongPressed(@NonNull RecyclerView.ViewHolder cellView, int ... method onColumnHeaderClicked (line 45) | void onColumnHeaderClicked(@NonNull RecyclerView.ViewHolder columnHead... method onColumnHeaderDoubleClicked (line 48) | void onColumnHeaderDoubleClicked(@NonNull RecyclerView.ViewHolder colu... method onColumnHeaderLongPressed (line 51) | void onColumnHeaderLongPressed(@NonNull RecyclerView.ViewHolder column... method onRowHeaderClicked (line 54) | void onRowHeaderClicked(@NonNull RecyclerView.ViewHolder rowHeaderView... method onRowHeaderDoubleClicked (line 56) | void onRowHeaderDoubleClicked(@NonNull RecyclerView.ViewHolder rowHead... method onRowHeaderLongPressed (line 58) | void onRowHeaderLongPressed(@NonNull RecyclerView.ViewHolder rowHeader... FILE: tableview/src/main/java/com/evrencoskun/tableview/listener/SimpleTableViewListener.java class SimpleTableViewListener (line 33) | public abstract class SimpleTableViewListener implements ITableViewListe... method onCellClicked (line 34) | @Override method onCellDoubleClicked (line 38) | @Override method onCellLongPressed (line 42) | @Override method onColumnHeaderClicked (line 46) | @Override method onColumnHeaderDoubleClicked (line 50) | @Override method onColumnHeaderLongPressed (line 54) | @Override method onRowHeaderClicked (line 58) | @Override method onRowHeaderDoubleClicked (line 62) | @Override method onRowHeaderLongPressed (line 66) | @Override FILE: tableview/src/main/java/com/evrencoskun/tableview/listener/TableViewLayoutChangeListener.java class TableViewLayoutChangeListener (line 41) | public class TableViewLayoutChangeListener implements View.OnLayoutChang... method TableViewLayoutChangeListener (line 49) | public TableViewLayoutChangeListener(@NonNull ITableView tableView) { method onLayoutChange (line 55) | @Override FILE: tableview/src/main/java/com/evrencoskun/tableview/listener/itemclick/AbstractItemClickListener.java class AbstractItemClickListener (line 43) | public abstract class AbstractItemClickListener implements RecyclerView.... method AbstractItemClickListener (line 54) | public AbstractItemClickListener(@NonNull CellRecyclerView recyclerVie... method onInterceptTouchEvent (line 97) | @Override method onTouchEvent (line 104) | @Override method onRequestDisallowInterceptTouchEvent (line 108) | @Override method getTableViewListener (line 112) | @NonNull method clickAction (line 120) | abstract protected boolean clickAction(@NonNull RecyclerView view, @No... method longPressAction (line 122) | abstract protected void longPressAction(@NonNull MotionEvent e); method doubleClickAction (line 124) | abstract protected boolean doubleClickAction(@NonNull MotionEvent e); FILE: tableview/src/main/java/com/evrencoskun/tableview/listener/itemclick/CellRecyclerViewItemClickListener.java class CellRecyclerViewItemClickListener (line 42) | public class CellRecyclerViewItemClickListener extends AbstractItemClick... method CellRecyclerViewItemClickListener (line 46) | public CellRecyclerViewItemClickListener(@NonNull CellRecyclerView rec... method clickAction (line 51) | @Override method longPressAction (line 81) | @Override method doubleClickAction (line 107) | @Override FILE: tableview/src/main/java/com/evrencoskun/tableview/listener/itemclick/ColumnHeaderRecyclerViewItemClickListener.java class ColumnHeaderRecyclerViewItemClickListener (line 41) | public class ColumnHeaderRecyclerViewItemClickListener extends AbstractI... method ColumnHeaderRecyclerViewItemClickListener (line 43) | public ColumnHeaderRecyclerViewItemClickListener(@NonNull CellRecycler... method clickAction (line 49) | @Override method longPressAction (line 74) | protected void longPressAction(@NonNull MotionEvent e) { method doubleClickAction (line 92) | @Override FILE: tableview/src/main/java/com/evrencoskun/tableview/listener/itemclick/RowHeaderRecyclerViewItemClickListener.java class RowHeaderRecyclerViewItemClickListener (line 41) | public class RowHeaderRecyclerViewItemClickListener extends AbstractItem... method RowHeaderRecyclerViewItemClickListener (line 43) | public RowHeaderRecyclerViewItemClickListener(@NonNull CellRecyclerVie... method clickAction (line 48) | @Override method longPressAction (line 72) | protected void longPressAction(@NonNull MotionEvent e) { method doubleClickAction (line 90) | @Override FILE: tableview/src/main/java/com/evrencoskun/tableview/listener/scroll/HorizontalRecyclerViewListener.java class HorizontalRecyclerViewListener (line 42) | public class HorizontalRecyclerViewListener extends RecyclerView.OnScrol... method HorizontalRecyclerViewListener (line 67) | public HorizontalRecyclerViewListener(@NonNull ITableView tableView) { method onInterceptTouchEvent (line 73) | @Override method onTouchEvent (line 172) | @Override method onRequestDisallowInterceptTouchEvent (line 176) | @Override method onScrolled (line 180) | @Override method onScrollStateChanged (line 211) | @Override method getIndex (line 233) | private int getIndex(@NonNull RecyclerView rv) { method renewScrollPosition (line 249) | private void renewScrollPosition(@NonNull RecyclerView recyclerView) { method getScrollPosition (line 278) | public int getScrollPosition() { method getScrollPositionOffset (line 289) | public int getScrollPositionOffset() { method setScrollPositionOffset (line 293) | public void setScrollPositionOffset(int offset) { method setScrollPosition (line 300) | public void setScrollPosition(int position) { FILE: tableview/src/main/java/com/evrencoskun/tableview/listener/scroll/VerticalRecyclerViewListener.java class VerticalRecyclerViewListener (line 41) | public class VerticalRecyclerViewListener extends RecyclerView.OnScrollL... method VerticalRecyclerViewListener (line 57) | public VerticalRecyclerViewListener(@NonNull ITableView tableView) { method verticalDirection (line 70) | private boolean verticalDirection(@NonNull MotionEvent ev) { method onInterceptTouchEvent (line 90) | @Override method onTouchEvent (line 158) | @Override method onRequestDisallowInterceptTouchEvent (line 162) | @Override method onScrolled (line 166) | @Override method onScrollStateChanged (line 183) | @Override method removeLastTouchedRecyclerViewScrollListener (line 210) | public void removeLastTouchedRecyclerViewScrollListener(boolean isNeed... FILE: tableview/src/main/java/com/evrencoskun/tableview/pagination/IPagination.java type IPagination (line 29) | public interface IPagination { method nextPage (line 34) | void nextPage(); method previousPage (line 39) | void previousPage(); method goToPage (line 46) | void goToPage(int page); method setItemsPerPage (line 53) | void setItemsPerPage(int numItems); method setOnTableViewPageTurnedListener (line 60) | void setOnTableViewPageTurnedListener(@Nullable Pagination.OnTableView... method removeOnTableViewPageTurnedListener (line 65) | void removeOnTableViewPageTurnedListener(); method getCurrentPage (line 70) | int getCurrentPage(); method getItemsPerPage (line 75) | int getItemsPerPage(); method getPageCount (line 80) | int getPageCount(); method isPaginated (line 85) | boolean isPaginated(); FILE: tableview/src/main/java/com/evrencoskun/tableview/pagination/Pagination.java class Pagination (line 47) | public class Pagination implements IPagination { method Pagination (line 69) | public Pagination(@NonNull ITableView tableView) { method Pagination (line 79) | public Pagination(@NonNull ITableView tableView, int itemsPerPage) { method Pagination (line 91) | public Pagination(@NonNull ITableView tableView, int itemsPerPage, @Nu... method initialize (line 95) | @SuppressWarnings("unchecked") method reloadPages (line 112) | private void reloadPages() { method paginateData (line 117) | private void paginateData() { method nextPage (line 153) | @Override method previousPage (line 159) | @Override method goToPage (line 165) | @Override method setItemsPerPage (line 171) | @Override method setOnTableViewPageTurnedListener (line 178) | @Override method removeOnTableViewPageTurnedListener (line 183) | @Override method getCurrentPage (line 188) | @Override method getItemsPerPage (line 193) | @Override method getPageCount (line 198) | @Override method isPaginated (line 203) | @Override method onRowHeaderItemsChanged (line 212) | @Override method onCellItemsChanged (line 218) | @Override method onFilterChanged (line 228) | @Override method onFilterCleared (line 235) | @Override method onColumnSortStatusChanged (line 246) | @Override method onRowHeaderSortStatusChanged (line 251) | @Override method paginateOnColumnSort (line 257) | private void paginateOnColumnSort(int column, @NonNull SortState sortS... type OnTableViewPageTurnedListener (line 293) | public interface OnTableViewPageTurnedListener { method onPageTurned (line 302) | void onPageTurned(int numItems, int itemsStart, int itemsEnd); FILE: tableview/src/main/java/com/evrencoskun/tableview/preference/Preferences.java class Preferences (line 36) | public class Preferences implements Parcelable { method Preferences (line 45) | public Preferences() { method Preferences (line 48) | protected Preferences(Parcel in) { method createFromParcel (line 59) | @NonNull method newArray (line 65) | @NonNull method describeContents (line 83) | @Override method writeToParcel (line 95) | @Override FILE: tableview/src/main/java/com/evrencoskun/tableview/preference/SavedState.java class SavedState (line 37) | public class SavedState extends View.BaseSavedState { method SavedState (line 41) | public SavedState(Parcelable superState) { method SavedState (line 45) | private SavedState(Parcel in) { method writeToParcel (line 50) | @Override method createFromParcel (line 59) | @NonNull method newArray (line 64) | @NonNull FILE: tableview/src/main/java/com/evrencoskun/tableview/sort/AbstractSortComparator.java class AbstractSortComparator (line 36) | public abstract class AbstractSortComparator { method compareContent (line 40) | protected int compareContent(@Nullable Object o1, @Nullable Object o2) { method compare (line 65) | public int compare(Number o1, Number o2) { method compare (line 72) | public int compare(Date o1, Date o2) { method compare (line 79) | public int compare(Boolean o1, Boolean o2) { FILE: tableview/src/main/java/com/evrencoskun/tableview/sort/ColumnForRowHeaderSortComparator.java class ColumnForRowHeaderSortComparator (line 40) | public class ColumnForRowHeaderSortComparator implements Comparator ... method compare (line 62) | @Override FILE: tableview/src/main/java/com/evrencoskun/tableview/sort/ColumnSortCallback.java class ColumnSortCallback (line 37) | public class ColumnSortCallback extends DiffUtil.Callback { method ColumnSortCallback (line 44) | public ColumnSortCallback(@NonNull List> oldCellI... method getOldListSize (line 51) | @Override method getNewListSize (line 56) | @Override method areItemsTheSame (line 61) | @Override method areContentsTheSame (line 76) | @Override FILE: tableview/src/main/java/com/evrencoskun/tableview/sort/ColumnSortComparator.java class ColumnSortComparator (line 36) | public class ColumnSortComparator extends AbstractSortComparator impleme... method ColumnSortComparator (line 40) | public ColumnSortComparator(int xPosition, @NonNull SortState sortStat... method compare (line 45) | @Override FILE: tableview/src/main/java/com/evrencoskun/tableview/sort/ColumnSortHelper.java class ColumnSortHelper (line 40) | public class ColumnSortHelper { method ColumnSortHelper (line 46) | public ColumnSortHelper(@NonNull ColumnHeaderLayoutManager columnHeade... method sortingStatusChanged (line 50) | private void sortingStatusChanged(int column, @NonNull SortState sortS... method setSortingStatus (line 64) | public void setSortingStatus(int column, @NonNull SortState status) { method clearSortingStatus (line 76) | public void clearSortingStatus() { method isSorting (line 80) | public boolean isSorting() { method getSortingStatus (line 84) | @NonNull method getDirective (line 89) | @NonNull class Directive (line 100) | private static class Directive { method Directive (line 105) | Directive(int column, @NonNull SortState direction) { FILE: tableview/src/main/java/com/evrencoskun/tableview/sort/ColumnSortStateChangedListener.java class ColumnSortStateChangedListener (line 29) | public abstract class ColumnSortStateChangedListener { method onColumnSortStatusChanged (line 37) | public void onColumnSortStatusChanged(int column, @NonNull SortState s... method onRowHeaderSortStatusChanged (line 45) | public void onRowHeaderSortStatusChanged(@NonNull SortState sortState) { FILE: tableview/src/main/java/com/evrencoskun/tableview/sort/ISortableModel.java type ISortableModel (line 34) | public interface ISortableModel { method getId (line 35) | @NonNull method getContent (line 38) | @Nullable FILE: tableview/src/main/java/com/evrencoskun/tableview/sort/RowHeaderForCellSortComparator.java class RowHeaderForCellSortComparator (line 36) | public class RowHeaderForCellSortComparator implements Comparator re... method compare (line 55) | @Override FILE: tableview/src/main/java/com/evrencoskun/tableview/sort/RowHeaderSortCallback.java class RowHeaderSortCallback (line 36) | public class RowHeaderSortCallback extends DiffUtil.Callback { method RowHeaderSortCallback (line 42) | public RowHeaderSortCallback(@NonNull List oldCellItem... method getOldListSize (line 48) | @Override method getNewListSize (line 53) | @Override method areItemsTheSame (line 58) | @Override method areContentsTheSame (line 70) | @Override FILE: tableview/src/main/java/com/evrencoskun/tableview/sort/RowHeaderSortComparator.java class RowHeaderSortComparator (line 35) | public class RowHeaderSortComparator extends AbstractSortComparator impl... method RowHeaderSortComparator (line 37) | public RowHeaderSortComparator(@NonNull SortState sortState) { method compare (line 41) | @Override FILE: tableview/src/main/java/com/evrencoskun/tableview/sort/RowHeaderSortHelper.java class RowHeaderSortHelper (line 33) | public class RowHeaderSortHelper { method RowHeaderSortHelper (line 37) | public RowHeaderSortHelper() { method sortingStatusChanged (line 40) | private void sortingStatusChanged(@Nullable SortState sortState) { method setSortingStatus (line 45) | public void setSortingStatus(@Nullable SortState status) { method clearSortingStatus (line 50) | public void clearSortingStatus() { method isSorting (line 54) | public boolean isSorting() { method getSortingStatus (line 58) | @Nullable FILE: tableview/src/main/java/com/evrencoskun/tableview/sort/SortState.java type SortState (line 31) | public enum SortState { FILE: tableview/src/main/java/com/evrencoskun/tableview/util/TableViewUtils.java class TableViewUtils (line 36) | public class TableViewUtils { method setWidth (line 41) | public static void setWidth(@NonNull View view, int width) {