public class LabelsSelectViewModel extends BaseRepoViewModel<MainRepo>
| Modifier and Type | Field and Description |
|---|---|
private androidx.lifecycle.MediatorLiveData<Clip> |
clip
Our Clip
|
private androidx.lifecycle.MediatorLiveData<java.util.List<Label>> |
labels
Full Labels list
|
mRepo, TAG| Constructor and Description |
|---|
LabelsSelectViewModel(android.app.Application app) |
| Modifier and Type | Method and Description |
|---|---|
void |
addOrRemoveLabel(Label label,
boolean add)
Add or remove a Label from our Clip
|
androidx.lifecycle.LiveData<Clip> |
getClip() |
androidx.lifecycle.LiveData<java.util.List<Label>> |
getLabels() |
boolean |
hasLabel(java.lang.String labelName)
Is the Label with the given name a member of our Clip
|
void |
setClip(Clip aClip) |
getErrorMsg, getInfoMessage, getIsWorking, initRepo, onCleared, postErrorMsg, postInfoMessage, postIsWorking, setErrorMsg, setInfoMessage, setIsWorking@NonNull private final androidx.lifecycle.MediatorLiveData<Clip> clip
@NonNull private final androidx.lifecycle.MediatorLiveData<java.util.List<Label>> labels
public LabelsSelectViewModel(@NonNull
android.app.Application app)
@NonNull public androidx.lifecycle.LiveData<Clip> getClip()
public void setClip(@NonNull
Clip aClip)
@NonNull public androidx.lifecycle.LiveData<java.util.List<Label>> getLabels()
public boolean hasLabel(@Nullable
java.lang.String labelName)
labelName - Label namepublic void addOrRemoveLabel(@NonNull
Label label,
boolean add)
label - Labeladd - if true add, otherwise remove