Home
last modified time | relevance | path

Searched refs:FutureData (Results 1 – 17 of 17) sorted by relevance

/aosp12/packages/apps/Car/libs/car-apps-common/src/com/android/car/apps/common/util/
H A DFutureData.java26 public class FutureData<T> { class
33 public static <T> FutureData<T> newLoadingData() { in newLoadingData()
34 return new FutureData<>(true, null); in newLoadingData()
38 public static <T> FutureData<T> newLoadedData(T data) { in newLoadedData()
39 return new FutureData<>(false, data); in newLoadedData()
43 public static <T> FutureData<T> newLoadedData(T oldData, T newData) { in newLoadedData()
44 return new FutureData<>(false, oldData, newData); in newLoadedData()
49 public static <T> T getData(@Nullable FutureData<T> future) { in getData()
55 public static <T> T getPastData(@Nullable FutureData<T> future) { in getPastData()
64 public FutureData(boolean isLoading, T data) { in FutureData() method in FutureData
[all …]
H A DLiveDataFunctions.java118 public static <T, R> LiveData<FutureData<R>> loadingSwitchMap(LiveData<T> trigger, in loadingSwitchMap()
121 return new MediatorLiveData<FutureData<R>>() { in loadingSwitchMap()
123 addSource(trigger, data -> setValue(new FutureData<>(true, null))); in loadingSwitchMap()
125 setValue(new FutureData<>(false, output.getValue()))); in loadingSwitchMap()
/aosp12/packages/apps/Car/libs/car-apps-common/tests/unittests/src/com/android/car/apps/common/
H A DLoadingSwitchMapTest.java30 import com.android.car.apps.common.util.FutureData;
47 private CaptureObserver<FutureData<Integer>> mObserver;
58 LiveData<FutureData<Integer>> underTest = loadingSwitchMap(mTrigger, in testIsLoading_uninitialized()
69 LiveData<FutureData<Integer>> underTest = loadingSwitchMap(mTrigger, in testIsLoading_initializedTrigger()
83 LiveData<FutureData<Integer>> underTest = loadingSwitchMap(mTrigger, in testIsLoading_alreadyLoaded()
94 LiveData<FutureData<Integer>> underTest = loadingSwitchMap(mTrigger, in testIsLoading_normalFlow()
114 LiveData<FutureData<Integer>> underTest = loadingSwitchMap(mTrigger, in testIsLoading_secondLoad()
/aosp12/packages/apps/Car/Dialer/src/com/android/car/dialer/ui/calllog/
H A DCallHistoryViewModel.java24 import com.android.car.apps.common.util.FutureData;
46 private LiveData<FutureData<List<Object>>> mUiCallLogFutureData;
65 public LiveData<FutureData<List<Object>>> getCallHistory() { in getCallHistory()
/aosp12/packages/apps/Car/Media/src/com/android/car/media/
H A DMediaActivity.java56 import com.android.car.apps.common.util.FutureData;
359 private void onMediaSourceChanged(FutureData<MediaSource> futureSource) { in onMediaSourceChanged()
361 MediaSource newMediaSource = FutureData.getData(futureSource); in onMediaSourceChanged()
362 MediaSource oldMediaSource = FutureData.getPastData(futureSource); in onMediaSourceChanged()
553 private final MutableLiveData<FutureData<MediaSource>> mBrowsedMediaSource =
554 dataOf(FutureData.newLoadingData());
584 return FutureData.getData(mBrowsedMediaSource.getValue()); in getMediaSourceValue()
629 mBrowsedMediaSource.setValue(FutureData.newLoadedData(oldSource, mediaSource)); in saveBrowsedMediaSource()
632 LiveData<FutureData<MediaSource>> getBrowsedMediaSource() { in getBrowsedMediaSource()
H A DBrowseViewController.java37 import com.android.car.apps.common.util.FutureData;
211 private final Observer<FutureData<List<MediaItemMetadata>>> mItemsObserver =
223 FutureData<List<MediaItemMetadata>> children = mMediaItems.getValue(); in getDebugInfo()
326 private void onItemsUpdate(@Nullable FutureData<List<MediaItemMetadata>> futureData) { in onItemsUpdate()
H A DMediaActivityController.java40 import com.android.car.apps.common.util.FutureData;
672 private void onRootMediaItemsUpdate(FutureData<List<MediaItemMetadata>> data) { in onRootMediaItemsUpdate()
/aosp12/packages/apps/Car/Dialer/src/com/android/car/dialer/ui/contact/
H A DContactListViewModel.java27 import com.android.car.apps.common.util.FutureData;
54 private final LiveData<FutureData<Pair<Integer, List<Contact>>>> mContactList;
73 public LiveData<FutureData<Pair<Integer, List<Contact>>>> getAllContacts() { in getAllContacts()
H A DContactDetailsViewModel.java29 import com.android.car.apps.common.util.FutureData;
74 public LiveData<FutureData<Contact>> getContactDetails(@Nullable Contact contact) { in getContactDetails()
76 return LiveDataFunctions.dataOf(new FutureData<>(false, null)); in getContactDetails()
H A DContactDetailsFragment.java33 import com.android.car.apps.common.util.FutureData;
68 private LiveData<FutureData<Contact>> mContactDetailsLiveData;
/aosp12/packages/apps/Car/Dialer/src/com/android/car/dialer/ui/favorite/
H A DFavoriteViewModel.java24 import com.android.car.apps.common.util.FutureData;
52 private final LiveData<FutureData<List<Object>>> mFavoriteContacts;
103 public LiveData<FutureData<List<Object>>> getFavoriteContacts() { in getFavoriteContacts()
/aosp12/packages/apps/Car/Dialer/tests/unittests/src/com/android/car/dialer/ui/favorite/
H A DFavoriteFragmentTest.java37 import com.android.car.apps.common.util.FutureData;
78 MutableLiveData<FutureData<List<Object>>> favoriteContacts = new MutableLiveData<>( in startActivity()
79 new FutureData<>(false, Arrays.asList(mMockContact))); in startActivity()
/aosp12/packages/apps/Car/Dialer/tests/unittests/src/com/android/car/dialer/ui/contact/
H A DContactListFragmentTest.java57 import com.android.car.apps.common.util.FutureData;
108 MutableLiveData<FutureData<Pair<Integer, List<Contact>>>> contactList =
111 new FutureData<>(false, new Pair<>(TelecomUtils.SORT_BY_LAST_NAME,
238 MutableLiveData<FutureData<Contact>> contactDetail = new MutableLiveData<>(); in setUpFragment()
239 contactDetail.setValue(new FutureData<>(false, mMockContact1)); in setUpFragment()
H A DContactDetailsFragmentTest.java55 import com.android.car.apps.common.util.FutureData;
95 LiveData<FutureData<Contact>> contactDetail = new MutableLiveData<>(
96 FutureData.newLoadedData(mMockContact));
/aosp12/packages/apps/Car/libs/car-media-common/src/com/android/car/media/common/browse/
H A DMediaItemsRepository.java37 import com.android.car.apps.common.util.FutureData;
72 extends LiveData<FutureData<List<MediaItemMetadata>>> {
87 setValue(FutureData.newLoadedData(old, list)); in onDataLoaded()
91 setValue(FutureData.newLoadingData()); in setLoading()
/aosp12/packages/apps/Car/Dialer/tests/unittests/src/com/android/car/dialer/ui/search/
H A DContactResultsFragmentTest.java51 import com.android.car.apps.common.util.FutureData;
173 MutableLiveData<FutureData<Contact>> contactDetailLiveData = new MutableLiveData<>( in setUpFragment()
174 new FutureData<>(false, mMockContact)); in setUpFragment()
/aosp12/packages/apps/Car/libs/car-media-common/src/com/android/car/media/common/
H A DPlaybackFragment.java52 import com.android.car.apps.common.util.FutureData;
277 private void onRootMediaItemsUpdate(FutureData<List<MediaItemMetadata>> data) { in onRootMediaItemsUpdate()