public class

AnnotationFilterViewModel

extends AndroidViewModel
java.lang.Object
   ↳ AndroidViewModel
     ↳ com.pdftron.pdf.viewmodel.AnnotationFilterViewModel

Class Overview

A ViewModel that contains data for the annotation filter UI.

Summary

Nested Classes
class AnnotationFilterViewModel.Factory  
Public Constructors
AnnotationFilterViewModel(Application application, AnnotationListFilterInfo filterInfo)
Public Methods
void addAnnotToHide(Annot annot)
void addAuthor(String author)
void addColor(String color)
void addStatus(String status)
void addType(int type)
void clearFilters()
Removes all available filter settings from filter.
void deselectAllFilters()
Deselects all selected filter settings.
getAnnotationFilterLiveData()
void onApplyFilterPressed()
void onApplyFilterToAnnotationListPressed()
void onAuthorClicked(String author)
void onColorClicked(String color)
void onHideAllPressed()
void onShowAllPressed()
void onStatusClicked(String status)
void onTypeClicked(int type)
void removeAnnotToHide(Annot annot)
void setAnnotationFilterInfo(AnnotationListFilterInfo filterInfo)
boolean shouldHideAnnot(Annot annot)
void updateFilterOptions(HashSet<Integer> typeSet, HashSet<String> authorSet, HashSet<String> statusSet, HashSet<String> colorSet)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public AnnotationFilterViewModel (Application application, AnnotationListFilterInfo filterInfo)

Public Methods

public void addAnnotToHide (Annot annot)

public void addAuthor (String author)

public void addColor (String color)

public void addStatus (String status)

public void addType (int type)

public void clearFilters ()

Removes all available filter settings from filter.

public void deselectAllFilters ()

Deselects all selected filter settings.

public getAnnotationFilterLiveData ()

public void onApplyFilterPressed ()

public void onApplyFilterToAnnotationListPressed ()

public void onAuthorClicked (String author)

public void onColorClicked (String color)

public void onHideAllPressed ()

public void onShowAllPressed ()

public void onStatusClicked (String status)

public void onTypeClicked (int type)

public void removeAnnotToHide (Annot annot)

public void setAnnotationFilterInfo (AnnotationListFilterInfo filterInfo)

public boolean shouldHideAnnot (Annot annot)

public void updateFilterOptions (HashSet<Integer> typeSet, HashSet<String> authorSet, HashSet<String> statusSet, HashSet<String> colorSet)