/aosp12/packages/apps/Car/libs/car-apps-common/src/com/android/car/apps/common/util/ |
H A D | FutureData.java | 26 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 D | LiveDataFunctions.java | 118 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 D | LoadingSwitchMapTest.java | 30 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 D | CallHistoryViewModel.java | 24 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 D | MediaActivity.java | 56 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 D | BrowseViewController.java | 37 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 D | MediaActivityController.java | 40 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 D | ContactListViewModel.java | 27 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 D | ContactDetailsViewModel.java | 29 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 D | ContactDetailsFragment.java | 33 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 D | FavoriteViewModel.java | 24 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 D | FavoriteFragmentTest.java | 37 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 D | ContactListFragmentTest.java | 57 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 D | ContactDetailsFragmentTest.java | 55 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 D | MediaItemsRepository.java | 37 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 D | ContactResultsFragmentTest.java | 51 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 D | PlaybackFragment.java | 52 import com.android.car.apps.common.util.FutureData; 277 private void onRootMediaItemsUpdate(FutureData<List<MediaItemMetadata>> data) { in onRootMediaItemsUpdate()
|