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