/packages/providers/TvProvider/tests/src/com/android/providers/tv/ |
D | EpgDataCleanupServiceTests.java | 89 private static class Program { class in EpgDataCleanupServiceTests 94 Program(long startTime, long endTime) { in Program() method in EpgDataCleanupServiceTests.Program 98 Program(long id, long startTime, long endTime) { in Program() method in EpgDataCleanupServiceTests.Program 106 if (!(obj instanceof Program)) { in equals() 109 Program that = (Program) obj; in equals() 134 private void insertPrograms(Program... programs) { in insertPrograms() 138 private void insertPrograms(Collection<Program> programs) { in insertPrograms() 143 for (Program program : programs) { in insertPrograms() 152 private Set<Program> queryPrograms() { in queryPrograms() 162 Set<Program> programs = Sets.newHashSet(); in queryPrograms() [all …]
|
D | Utils.java | 82 public static class Program extends BaseProgram { class in Utils 83 Program(String pkgName) { in Program() method in Utils.Program 87 Program(long id, String pkgName) { in Program() method in Utils.Program 93 if (!(obj instanceof Program)) { in equals() 96 Program that = (Program) obj; in equals() 200 ContentResolver resolver, long channelId, Program... programs) { in insertPrograms() 203 for (Program program : programs) { in insertPrograms() 210 public static Set<Program> queryPrograms(ContentResolver resolver) { in queryPrograms() 220 Set<Program> programs = Sets.newHashSet(); in queryPrograms() 222 programs.add(new Program(cursor.getLong(0), cursor.getString(1))); in queryPrograms()
|
/packages/apps/TV/src/com/android/tv/data/ |
D | ProgramDataManager.java | 42 import com.android.tv.data.api.Program; 128 private final Map<Long, Program> mChannelIdCurrentProgramMap = new ConcurrentHashMap<>(); 133 private Map<Long, ArrayList<Program>> mChannelIdProgramCache = new ConcurrentHashMap<>(); 148 private final LruCache<Long, Program> mZeroLengthProgramCache = new LruCache<>(10); 272 public Program getCurrentProgram(long channelId) { in getCurrentProgram() 278 public List<Program> getCurrentPrograms() { in getCurrentPrograms() 342 ArrayList<Program> programs = mChannelIdProgramCache.get(channelId); in isHorizontalLoadNeeded() 408 public List<Program> getPrograms(long channelId, long startTime) { in getPrograms() 410 ArrayList<Program> cachedPrograms = mChannelIdProgramCache.get(channelId); in getPrograms() 425 private int getProgramIndexAt(List<Program> programs, long time) { in getProgramIndexAt() [all …]
|
D | ProgramImpl.java | 41 import com.android.tv.data.api.Program; 54 public final class ProgramImpl extends BaseProgramImpl implements Parcelable, Program { 126 public static Program fromCursor(Cursor cursor) { in fromCursor() 170 public static Program fromCursorPartialProjection(Cursor cursor) { in fromCursorPartialProjection() 220 public static final Parcelable.Creator<Program> CREATOR = 221 new Parcelable.Creator<Program>() { 223 public Program createFromParcel(Parcel in) { 228 public Program[] newArray(int size) { 229 return new Program[size]; 473 public int compareTo(@NonNull Program other) { in compareTo() [all …]
|
/packages/apps/TV/tests/robotests/src/com/android/tv/data/api/ |
D | ProgramTest.java | 45 private final Program start10end20 = createProgramWithStartEndTimes(10, 20); 46 private final Program channel1 = createProgramWithChannelId(1); 50 assertThat(Program.sameChannel(null, null)).isFalse(); in sameChannel_nullAlwaysFalse() 51 assertThat(Program.sameChannel(channel1, null)).isFalse(); in sameChannel_nullAlwaysFalse() 52 assertThat(Program.sameChannel(null, channel1)).isFalse(); in sameChannel_nullAlwaysFalse() 57 assertThat(Program.sameChannel(channel1, channel1)).isTrue(); in sameChannel_true() 58 assertThat(Program.sameChannel(channel1, createProgramWithChannelId(1))).isTrue(); in sameChannel_true() 63 assertThat(Program.sameChannel(channel1, createProgramWithChannelId(2))).isFalse(); in sameChannel_false() 68 assertThat(Program.isOverlapping(null, null)).isFalse(); in isOverLapping_nullAlwaysFalse() 69 assertThat(Program.isOverlapping(start10end20, null)).isFalse(); in isOverLapping_nullAlwaysFalse() [all …]
|
/packages/apps/TV/tests/robotests/src/com/android/tv/data/ |
D | ProgramTest.java | 28 import com.android.tv.data.api.Program; 29 import com.android.tv.data.api.Program.CriticScore; 56 Program program = new ProgramImpl.Builder().build(); in testBuild() 62 Program program = new ProgramImpl.Builder().setCanonicalGenres("").build(); in testNoGenres() 72 Program program = new ProgramImpl.Builder().setCanonicalGenres(FAMILY_KIDS).build(); in testFamilyGenre() 82 Program program = in testFamilyComedyGenre() 93 Program program = new ProgramImpl.Builder().setCanonicalGenres("other").build(); in testOtherGenre() 161 Program programFromParcel = ProgramImpl.CREATOR.createFromParcel(parcel); in testParcelableWithCriticScore() 172 Program program = new ProgramImpl.Builder().build(); in getEpisodeContentDescription_blank() 178 Program program = in getEpisodeContentDescription_seasonEpisodeAndTitle() [all …]
|
D | ProgramDataManagerTest.java | 30 import com.android.tv.data.api.Program; 146 Program currentProgram = mProgramDataManager.getCurrentProgram(channelId); in testGetPrograms() 158 List<Program> programs = in testGetPrograms() 162 for (Program program : programs) { in testGetPrograms() 177 for (Program program : programs) { in testGetPrograms() 214 Program currentProgram = mProgramDataManager.getCurrentProgram(testChannelId); in testCurrentProgramListener() 227 List<Program> programList = in testContentProviderUpdate() 267 long expectedStartTime, ProgramInfo expectedInfo, Program actualProgram) { in assertProgramEquals() 307 public Program updatedProgram = null; 310 public void onCurrentProgramUpdated(long channelId, Program program) { in onCurrentProgramUpdated()
|
/packages/apps/Car/libs/car-broadcastradio-support/src/com/android/car/broadcastradio/support/ |
D | Program.java | 37 public final class Program implements Parcelable { class 41 public Program(@NonNull ProgramSelector selector, @NonNull String name) { in Program() method in Program 76 if (!(obj instanceof Program)) return false; in equals() 77 Program other = (Program) obj; in equals() 84 public static @NonNull Program fromProgramInfo(@NonNull ProgramInfo info) { in fromProgramInfo() 85 return new Program(info.getSelector(), ProgramInfoExt.getProgramName(info, 0)); in fromProgramInfo() 88 private Program(Parcel in) { in Program() method in Program 104 public static final Parcelable.Creator<Program> CREATOR = new Parcelable.Creator<Program>() { 105 public Program createFromParcel(Parcel in) { 106 return new Program(in); [all …]
|
/packages/apps/TV/tests/common/src/com/android/tv/testing/ |
D | FakeEpgReader.java | 28 import com.android.tv.data.api.Program; 52 public final ListMultimap<String, Program> epgChannelId2Programs = LinkedListMultimap.create(2); 123 public List<Program> getPrograms(EpgChannel epgChannel) { in getPrograms() 131 public Map<EpgChannel, Collection<Program>> getPrograms( in getPrograms() 136 ImmutableMap.Builder<EpgChannel, Collection<Program>> mapBuilder = ImmutableMap.builder(); in getPrograms() 138 Iterable<Program> programs = getPrograms(epgChannel); in getPrograms() 147 protected Function<Program, Program> updateWith(final EpgChannel channel) { in updateWith() 148 return new Function<Program, Program>() { in updateWith() 151 public Program apply(@Nullable Program program) { in updateWith() 164 protected Predicate<Program> isProgramDuring(final Range<Long> validRange) { [all …]
|
D | EpgTestData.java | 23 import com.android.tv.data.api.Program; 81 public static final Program PROGRAM_1 = 88 public static final Program PROGRAM_2 = 119 public ListMultimap<String, Program> getEpgPrograms() { 120 ImmutableListMultimap.Builder<String, Program> builder = 141 public abstract ListMultimap<String, Program> getEpgPrograms(); in getEpgPrograms() 192 private static Iterable<Program> updateTime(long time, Program... programs) { 195 new Function<Program, Program>() { 197 public Program apply(Program p) {
|
/packages/apps/TV/tests/robotests/src/com/android/tv/dvr/recorder/ |
D | SeriesRecordingSchedulerTest.java | 27 import com.android.tv.data.api.Program; 91 List<Program> programs = new ArrayList<>(); in testPickOneProgramPerEpisode_onePerEpisode() 92 Program program1 = in testPickOneProgramPerEpisode_onePerEpisode() 98 Program program2 = in testPickOneProgramPerEpisode_onePerEpisode() 104 LongSparseArray<List<Program>> result = in testPickOneProgramPerEpisode_onePerEpisode() 115 List<Program> programs = new ArrayList<>(); in testPickOneProgramPerEpisode_manyPerEpisode() 123 Program program2 = new ProgramImpl.Builder(program1).setStartTimeUtcMillis(1).build(); in testPickOneProgramPerEpisode_manyPerEpisode() 125 Program program3 = in testPickOneProgramPerEpisode_manyPerEpisode() 131 Program program4 = new ProgramImpl.Builder(program1).setStartTimeUtcMillis(1).build(); in testPickOneProgramPerEpisode_manyPerEpisode() 133 LongSparseArray<List<Program>> result = in testPickOneProgramPerEpisode_manyPerEpisode() [all …]
|
/packages/apps/TV/src/com/android/tv/ |
D | TimeShiftManager.java | 37 import com.android.tv.data.api.Program; 176 private Program mCurrentProgram; 316 Program program = in jumpToPrevious() 342 Program currentProgram = in jumpToNext() 347 Program nextProgram = mProgramManager.getProgramAt(currentProgram.getEndTimeUtcMillis()); in jumpToNext() 452 Program currentProgram = getProgramAt(mCurrentPositionMediator.mCurrentPositionMs); in updateCurrentProgram() 453 if (!Program.isProgramValid(currentProgram)) { in updateCurrentProgram() 488 public Program getProgramAt(long timeMs) { in getProgramAt() 489 Program program = mProgramManager.getProgramAt(timeMs); in getProgramAt() 551 public Program getCurrentProgram() { in getCurrentProgram() [all …]
|
/packages/apps/TV/src/com/android/tv/dvr/recorder/ |
D | SeriesRecordingScheduler.java | 35 import com.android.tv.data.api.Program; 399 private LongSparseArray<List<Program>> pickOneProgramPerEpisode( in pickOneProgramPerEpisode() 400 List<SeriesRecording> seriesRecordings, List<Program> programs) { in pickOneProgramPerEpisode() 405 public static LongSparseArray<List<Program>> pickOneProgramPerEpisode( in pickOneProgramPerEpisode() 408 List<Program> programs) { in pickOneProgramPerEpisode() 410 LongSparseArray<List<Program>> result = new LongSparseArray<>(); in pickOneProgramPerEpisode() 417 Map<SeasonEpisodeNumber, List<Program>> programsForEpisodeMap = new HashMap<>(); in pickOneProgramPerEpisode() 418 for (Program program : programs) { in pickOneProgramPerEpisode() 431 List<Program> programsForEpisode = programsForEpisodeMap.get(seasonEpisodeNumber); in pickOneProgramPerEpisode() 439 for (Entry<SeasonEpisodeNumber, List<Program>> entry : programsForEpisodeMap.entrySet()) { in pickOneProgramPerEpisode() [all …]
|
/packages/apps/TV/src/com/android/tv/data/api/ |
D | Program.java | 15 public interface Program extends BaseProgram, Comparable<Program> { interface 18 static boolean isProgramValid(Program program) { in isProgramValid() 22 static boolean isDuplicate(Program p1, Program p2) { in isDuplicate() 32 static boolean isOverlapping(@Nullable Program p1, @Nullable Program p2) { in isOverlapping() 40 static boolean sameChannel(@Nullable Program p1, @Nullable Program p2) { in sameChannel()
|
/packages/apps/Car/Radio/src/com/android/car/radio/storage/ |
D | RadioStorage.java | 29 import com.android.car.broadcastradio.support.Program; 54 private final LiveData<List<Program>> mFavorites; 79 public LiveData<List<Program>> getFavorites() { in getFavorites() 89 public static boolean isFavorite(@NonNull List<Program> favorites, in isFavorite() 91 return favorites.contains(new Program(selector, "")); in isFavorite() 100 List<Program> favorites = mFavorites.getValue(); in isFavorite() 108 private class AddFavoriteTask extends AsyncTask<Program, Void, Void> { 110 protected Void doInBackground(Program... programs) { in doInBackground() 132 public void addFavorite(@NonNull Program favorite) { in addFavorite()
|
/packages/apps/Car/Radio/src/com/android/car/radio/ |
D | BrowseAdapter.java | 31 import com.android.car.broadcastradio.support.Program; 80 void onItemFavoriteChanged(Program program, boolean saveAsFavorite); in onItemFavoriteChanged() 84 public Program program; 88 Entry(Program program, boolean isFavorite) { in Entry() 97 @NonNull LiveData<List<Program>> favorites) { in BrowseAdapter() 142 .map(pi -> new Entry(Program.fromProgramInfo(pi), false)) in setProgramList() 167 private void onFavoritesChanged(List<Program> favorites) { in onFavoritesChanged() 168 Map<ProgramSelector.Identifier, Program> favMap = favorites.stream().collect( in onFavoritesChanged() 224 return new Entry(Program.fromProgramInfo(mCurrentProgram), false); in getEntryLocked()
|
/packages/apps/TV/src/com/android/tv/recommendation/ |
D | ChannelPreviewUpdater.java | 38 import com.android.tv.data.api.Program; 171 new AsyncTask<Void, Void, Set<Program>>() { in updatePreviewDataForChannels() 173 protected Set<Program> doInBackground(Void... params) { in updatePreviewDataForChannels() 174 Set<Program> programs = new HashSet<>(); in updatePreviewDataForChannels() 179 final Program program = in updatePreviewDataForChannels() 196 private boolean isChannelRecommendationApplicable(Channel channel, Program program) { in updatePreviewDataForChannels() 223 protected void onPostExecute(Set<Program> programs) { in updatePreviewDataForChannels() 229 private void updatePreviewDataForChannelsInternal(Set<Program> programs) { in updatePreviewDataForChannelsInternal() 272 long previewChannelId, Set<Program> programs) { in generatePreviewProgramContentsFromPrograms() 274 for (Program program : programs) { in generatePreviewProgramContentsFromPrograms()
|
D | RoutineWatchEvaluator.java | 23 import com.android.tv.data.api.Program; 48 Program currentProgram = cr.getCurrentProgram(); in evaluateChannel() 58 Program watchedProgram = watchHistory[watchHistory.length - 1].getProgram(); in evaluateChannel() 97 Program currentProgram, Program watchedProgram, long watchedDurationMs) { in calculateRoutineWatchScore() 156 private static double calculateTimeMatchScore(Program p1, Program p2) { in calculateTimeMatchScore() 201 private static double calculateWatchDurationScore(Program program, long durationMs) { in calculateWatchDurationScore() 237 public static ProgramTime createFromProgram(Program p) { in createFromProgram()
|
/packages/apps/TV/src/com/android/tv/data/epg/ |
D | EpgFetchHelper.java | 36 import com.android.tv.data.api.Program; 78 Context context, Clock clock, long channelId, List<Program> fetchedPrograms) { in updateEpgData() 86 List<Program> oldPrograms = queryPrograms(context, channelId, startTimeMs, endTimeMs); in updateEpgData() 94 Program oldProgram = in updateEpgData() 98 Program newProgram = fetchedPrograms.get(newProgramsIndex); in updateEpgData() 203 private static List<Program> queryPrograms( in queryPrograms() 223 ArrayList<Program> programs = new ArrayList<>(); in queryPrograms() 235 private static boolean hasSameTitleAndOverlap(Program oldProgram, Program newProgram) { in hasSameTitleAndOverlap()
|
/packages/apps/Car/Radio/src/com/android/car/radio/service/ |
D | SkipController.java | 25 import com.android.car.broadcastradio.support.Program; 45 private List<Program> mFavorites; 54 @NonNull LiveData<List<Program>> favorites, @NonNull SkipMode initialMode) { in SkipController() 77 Program program = null; in skip() 95 private void onFavoritesChanged(List<Program> favorites) { in onFavoritesChanged() 106 private Program getFavoriteLocked(boolean next) { in getFavoriteLocked() 126 Program program = mFavorites.get(mCurrentIndex); in getFavoriteLocked()
|
/packages/apps/TV/src/com/android/tv/dvr/ui/ |
D | DvrUiHelper.java | 50 import com.android.tv.data.api.Program; 122 Activity activity, Program program, boolean addCurrentProgramToSeries) { in showScheduleDialog() 144 public static void showScheduleConflictDialog(Activity activity, Program program) { in showScheduleConflictDialog() 227 public static void showAlreadyScheduleDialog(Activity activity, Program program) { in showAlreadyScheduleDialog() 237 public static void showAlreadyRecordedDialog(Activity activity, Program program) { in showAlreadyRecordedDialog() 265 Activity activity, Channel channel, Program program, boolean addProgramToSeries) { in requestRecordingCurrentProgram() 286 Activity activity, Program program, boolean addProgramToSeries) { in requestRecordingFutureProgram() 298 Activity activity, Program program, boolean addProgramToSeries) { in handleCreateSchedule() 464 @Nullable List<Program> programs, in startSeriesSettingsActivity() 468 @Nullable Program currentProgram) { in startSeriesSettingsActivity() [all …]
|
/packages/apps/TV/src/com/android/tv/dvr/ui/list/ |
D | SeriesScheduleRowAdapter.java | 31 import com.android.tv.data.api.Program; 55 private final Map<Long, Program> mPrograms = new ArrayMap<>(); 87 public void setPrograms(List<Program> programs) { in setPrograms() 93 List<Program> sortedPrograms = new ArrayList<>(programs); in setPrograms() 103 for (Program program : sortedPrograms) { in setPrograms() 252 for (Iterator<Program> iter = mPrograms.values().iterator(); iter.hasNext(); ) { in handleUpdateRow() 253 Program program = iter.next(); in handleUpdateRow() 272 for (Program program : mPrograms.values()) { in getNextTimerMs()
|
/packages/apps/TV/src/com/android/tv/dvr/ |
D | DvrManager.java | 46 import com.android.tv.data.api.Program; 165 public ScheduledRecording addSchedule(Program program) { in addSchedule() 176 public ScheduledRecording addSchedule(Program program, in addSchedule() 195 public ScheduledRecording addScheduleWithHighestPriority(Program program) { in addScheduleWithHighestPriority() 214 private ScheduledRecording addSchedule(Program program, long priority, in addSchedule() 274 Program selectedProgram, in addSeriesRecording() 275 List<Program> programsToSchedule, in addSeriesRecording() 342 SeriesRecording series, List<Program> programsToSchedule) { in addScheduleToSeriesRecording() 353 for (Program program : programsToSchedule) { in addScheduleToSeriesRecording() 600 public List<ScheduledRecording> getConflictingSchedules(Program program) { in getConflictingSchedules() [all …]
|
/packages/apps/TV/tests/robotests/src/com/android/tv/dvr/provider/ |
D | DvrDbSyncTest.java | 32 import com.android.tv.data.api.Program; 131 Program program = in testHandleUpdateProgram_changeTimeNotStarted() 148 Program program = in testHandleUpdateProgram_changeTimeInProgressNotCalled() 159 Program program = in testHandleUpdateProgram_changeSeason() 177 Program program = in testHandleUpdateProgram_finished() 234 Program program = in testHandleUpdateProgram_changeTimeNotStartedWithScheduleOffsets() 262 Program program = in testHandleUpdateProgram_changeTimeInProgressWithScheduleOffsets() 300 private void assertUpdateScheduleCalled(Program program) { in assertUpdateScheduleCalled()
|
/packages/apps/TV/src/com/android/tv/ui/ |
D | ChannelBannerView.java | 57 import com.android.tv.data.api.Program; 87 Provider<Program> getCurrentProgramProvider(); in getCurrentProgramProvider() 114 private Program mNoProgram; 115 private Program mLockedChannelProgram; 120 private final Provider<Program> mCurrentProgramProvider; 148 private Program mLastUpdatedProgram; 625 private void updateProgramInfo(Program program) { 669 private void updateProgramTextView(Program program) { 734 private void updateProgramRatings(Program program) { 774 private void updateProgramTimeInfo(Program program) { [all …]
|