/packages/apps/TV/src/com/android/tv/data/ |
H A D | OnCurrentProgramUpdatedListener.java | 23 void onCurrentProgramUpdated(long channelId, Program program);
|
H A D | ProgramDataManager.java | 90 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 D | Program.java | 42 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 D | WatchedProgram.java | 19 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 D | ChannelRecord.java | 24 import com.android.tv.data.Program; 36 private Program mCurrentProgram; 70 public Program getCurrentProgram() {
|
H A D | RoutineWatchEvaluator.java | 23 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 D | ProgramTest.java | 28 * 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 D | ProgramDataManagerTest.java | 131 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 D | EpgDataCleanupServiceTests.java | 86 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 D | EpgReader.java | 22 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 D | StubEpgReader.java | 22 import com.android.tv.data.Program; 50 public List<Program> getPrograms(long channelId) {
|
H A D | EpgFetcher.java | 42 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 D | TimeShiftManager.java | 36 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 D | ChannelCheckItem.java | 28 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 D | DvrManager.java | 37 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 D | AsyncDbTask.java | 32 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 D | ScheduledRecordingTest.java | 27 import com.android.tv.data.Program; 61 Program p = new Program.Builder().build();
|
/packages/apps/TV/src/com/android/tv/dvr/ui/ |
H A D | DvrRecordConflictFragment.java | 16 import com.android.tv.data.Program; 76 Program program = getEntry().program;
|
H A D | DvrRecordScheduleFragment.java | 11 import com.android.tv.data.Program; 50 Program program = entry.program;
|
H A D | ScheduledRecordingPresenter.java | 34 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 D | ChannelsPosterPrefetcher.java | 31 import com.android.tv.data.Program; 111 Program program = mProgramDataManager.getCurrentProgram(channel.getId());
|
H A D | ChannelCardView.java | 34 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 D | TunerRecordingSessionWorker.java | 374 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 D | ProgramManager.java | 27 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 D | DataManagerSearch.java | 33 import com.android.tv.data.Program; 134 Program program = mProgramDataManager.getCurrentProgram(channel.getId()); 150 Program program = mProgramDataManager.getCurrentProgram(channel.getId()); 174 Program program) {
|