Searched refs:Program (Results 1 - 25 of 36) sorted by relevance

12

/packages/apps/TV/src/com/android/tv/data/
H A DOnCurrentProgramUpdatedListener.java23 void onCurrentProgramUpdated(long channelId, Program program);
H A DProgramDataManager.java90 private final Map<Long, Program> mChannelIdCurrentProgramMap = new HashMap<>();
102 private Map<Long, ArrayList<Program>> mChannelIdProgramCache = new HashMap<>();
110 private final LruCache<Long, Program> mZeroLengthProgramCache = new LruCache<>(10);
210 public Program getCurrentProgram(long channelId) {
231 * Called when a Program data is now available through getProgram()
281 public List<Program> getPrograms(long channelId, long startTime) {
283 ArrayList<Program> cachedPrograms = mChannelIdProgramCache.get(channelId);
295 private int getProgramIndexAt(List<Program> programs, long time) {
296 Program key = mZeroLengthProgramCache.get(time);
313 private boolean isProgramPlayedAt(Program progra
[all...]
H A DProgram.java42 public final class Program implements Comparable<Program> { class in inherits:Comparable
45 private static final String TAG = "Program";
48 // Columns must match what is read in Program.fromCursor()
85 * Creates {@code Program} object from cursor.
89 public static Program fromCursor(Cursor cursor) {
141 private Program() { method in class:Program
163 public static boolean isValid(Program program) {
273 if (!(other instanceof Program)) {
276 Program progra
[all...]
/packages/apps/TV/src/com/android/tv/recommendation/
H A DWatchedProgram.java19 import com.android.tv.data.Program;
22 private final Program mProgram;
26 public WatchedProgram(Program program, long watchStartTimeMs, long watchEndTimeMs) {
44 public Program getProgram() {
H A DChannelRecord.java24 import com.android.tv.data.Program;
36 private Program mCurrentProgram;
70 public Program getCurrentProgram() {
H A DRoutineWatchEvaluator.java23 import com.android.tv.data.Program;
49 Program currentProgram = cr.getCurrentProgram();
59 Program watchedProgram = watchHistory[watchHistory.length - 1].getProgram();
95 private static double calculateRoutineWatchScore(Program currentProgram, Program watchedProgram,
152 private static double calculateTimeMatchScore(Program p1, Program p2) {
191 private static double calculateWatchDurationScore(Program program, long durationMs) {
226 public static ProgramTime createFromProgram(Program p) {
/packages/apps/TV/tests/unit/src/com/android/tv/data/
H A DProgramTest.java28 * Tests for {@link Program}.
40 Program program = new Program.Builder().build();
45 Program program = new Program.Builder()
56 Program program = new Program.Builder()
67 Program program = new Program.Builder()
78 Program progra
[all...]
H A DProgramDataManagerTest.java131 Program currentProgram = mProgramDataManager.getCurrentProgram(channelId);
138 List<Program> programs =
142 for (Program program : programs) {
156 for (Program program : programs) {
191 Program currentProgram = mProgramDataManager.getCurrentProgram(testChannelId);
205 List<Program> programList =
233 Program actualProgram) {
520 public Program updatedProgram = null;
523 public void onCurrentProgramUpdated(long channelId, Program program) {
/packages/providers/TvProvider/tests/src/com/android/providers/tv/
H A DEpgDataCleanupServiceTests.java86 private static class Program { class in class:EpgDataCleanupServiceTests
91 Program(long startTime, long endTime) { method in class:EpgDataCleanupServiceTests.Program
95 Program(long id, long startTime, long endTime) { method in class:EpgDataCleanupServiceTests.Program
103 if (!(obj instanceof Program)) {
106 Program that = (Program) obj;
119 return "Program(id=" + id + ",start=" + startTime + ",end=" + endTime + ")";
131 private void insertPrograms(Program... programs) {
135 private void insertPrograms(Collection<Program> programs) {
140 for (Program progra
[all...]
/packages/apps/TV/src/com/android/tv/data/epg/
H A DEpgReader.java22 import com.android.tv.data.Program;
49 * Note that the {@code Program} doesn't have valid program ID because it's not retrieved from
52 List<Program> getPrograms(long channelId);
H A DStubEpgReader.java22 import com.android.tv.data.Program;
50 public List<Program> getPrograms(long channelId) {
H A DEpgFetcher.java42 import com.android.tv.data.Program;
165 List<Program> programs = new ArrayList<>(epgReader.getPrograms(channel.getId()));
190 private void updateEpg(long channelId, List<Program> newPrograms) {
197 List<Program> oldPrograms = queryPrograms(mContext.getContentResolver(), channelId,
199 Program currentOldProgram = oldPrograms.size() > 0 ? oldPrograms.get(0) : null;
205 for (Program program : newPrograms) {
217 Program oldProgram = oldProgramsIndex < oldPrograms.size()
219 Program newProgram = newPrograms.get(newProgramsIndex);
286 private List<Program> queryPrograms(ContentResolver contentResolver, long channelId,
290 Program
[all...]
/packages/apps/TV/src/com/android/tv/
H A DTimeShiftManager.java36 import com.android.tv.data.Program;
167 private Program mCurrentProgram;
320 Program program = mProgramManager.getProgramAt(
345 Program currentProgram = mProgramManager.getProgramAt(
350 Program nextProgram = mProgramManager.getProgramAt(currentProgram.getEndTimeUtcMillis());
451 Program currentProgram = getProgramAt(mCurrentPositionMediator.mCurrentPositionMs);
452 if (!Program.isValid(currentProgram)) {
498 public Program getProgramAt(long timeMs) {
499 Program program = mProgramManager.getProgramAt(timeMs);
559 public Program getCurrentProgra
[all...]
/packages/apps/TV/src/com/android/tv/ui/sidepanel/
H A DChannelCheckItem.java28 import com.android.tv.data.Program;
50 public void onCurrentProgramUpdated(long channelId, Program program) {
120 private void updateProgramTitle(Program program) {
/packages/apps/TV/src/com/android/tv/dvr/
H A DDvrManager.java37 import com.android.tv.data.Program;
75 public void addSchedule(Program program, List<ScheduledRecording> recordingsToOverride) {
105 public void addSeasonSchedule(Program program) {
159 public List<ScheduledRecording> getScheduledRecordingsThatConflict(Program program) {
184 private static Range getPeriod(Program program) {
/packages/apps/TV/src/com/android/tv/util/
H A DAsyncDbTask.java32 import com.android.tv.data.Program;
285 * Gets an {@link List} of {@link Program}s for a given channel and period {@link
289 public static class LoadProgramsForChannelTask extends AsyncQueryListTask<Program> {
299 Program.PROJECTION, null, null, null);
305 protected final Program fromCursor(Cursor c) {
306 return Program.fromCursor(c);
/packages/apps/TV/tests/unit/src/com/android/tv/dvr/
H A DScheduledRecordingTest.java27 import com.android.tv.data.Program;
61 Program p = new Program.Builder().build();
/packages/apps/TV/src/com/android/tv/dvr/ui/
H A DDvrRecordConflictFragment.java16 import com.android.tv.data.Program;
76 Program program = getEntry().program;
H A DDvrRecordScheduleFragment.java11 import com.android.tv.data.Program;
50 Program program = entry.program;
H A DScheduledRecordingPresenter.java34 import com.android.tv.data.Program;
80 protected void onPostExecute(Program program) {
110 @Nullable Program program) {
/packages/apps/TV/src/com/android/tv/menu/
H A DChannelsPosterPrefetcher.java31 import com.android.tv.data.Program;
111 Program program = mProgramDataManager.getCurrentProgram(channel.getId());
H A DChannelCardView.java34 import com.android.tv.data.Program;
59 private Program mProgram;
142 ChannelCardView cardView, final Program program) {
/packages/apps/TV/usbtuner/src/com/android/usbtuner/tvinput/
H A DTunerRecordingSessionWorker.java374 private static class Program { class in class:TunerRecordingSessionWorker
407 public Program(Cursor cursor) { method in class:TunerRecordingSessionWorker.Program
425 public Program(long channelId) { method in class:TunerRecordingSessionWorker.Program
442 public static Program onQuery(Cursor c) {
443 Program program = null;
445 program = new Program(c);
470 private Program getRecordedProgram() {
474 try (Cursor c = resolver.query(programUri, Program.PROJECTION, null, null, SORT_BY_TIME)) {
476 Program result = Program
[all...]
/packages/apps/TV/src/com/android/tv/guide/
H A DProgramManager.java27 import com.android.tv.data.Program;
67 private Program mSelectedProgram;
78 /** Program corresponding to the entry. {@code null} means that this entry is a gap. */
79 public final Program program;
100 private TableEntry(long channelId, Program program, long entryStartUtcMillis,
105 private TableEntry(long channelId, Program program, ScheduledRecording scheduledRecording,
127 return !Program.isValid(program);
332 Program currentProgram = mProgramDataManager.getCurrentProgram(channel.getId());
591 * Returns an entry as {@link Program} for a given {@code channelId} and {@code index} of
592 * entries within the currently managed time range. Returned {@link Program} ca
[all...]
/packages/apps/TV/src/com/android/tv/search/
H A DDataManagerSearch.java33 import com.android.tv.data.Program;
134 Program program = mProgramDataManager.getCurrentProgram(channel.getId());
150 Program program = mProgramDataManager.getCurrentProgram(channel.getId());
174 Program program) {

Completed in 1606 milliseconds

12