diff options
Diffstat (limited to 'car-broadcastradio-support/src/com/android/car/broadcastradio/support/platform/ProgramInfoExt.java')
-rw-r--r-- | car-broadcastradio-support/src/com/android/car/broadcastradio/support/platform/ProgramInfoExt.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/car-broadcastradio-support/src/com/android/car/broadcastradio/support/platform/ProgramInfoExt.java b/car-broadcastradio-support/src/com/android/car/broadcastradio/support/platform/ProgramInfoExt.java index 9fe173f..c96521a 100644 --- a/car-broadcastradio-support/src/com/android/car/broadcastradio/support/platform/ProgramInfoExt.java +++ b/car-broadcastradio-support/src/com/android/car/broadcastradio/support/platform/ProgramInfoExt.java @@ -30,6 +30,7 @@ import android.util.Log; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; +import java.util.Comparator; import java.util.Objects; /** @@ -262,4 +263,12 @@ public class ProgramInfoExt { } return null; } + public static class ProgramInfoComparator implements Comparator<RadioManager.ProgramInfo> { + @Override + public int compare(RadioManager.ProgramInfo info1, RadioManager.ProgramInfo info2) { + Comparator<ProgramSelector> selectorComparator = + new ProgramSelectorExt.ProgramSelectorComparator(); + return selectorComparator.compare(info1.getSelector(), info2.getSelector()); + } + } } |