@@ -73,9 +73,9 @@ public class WeekView extends View {
73
73
private Paint mEventBackgroundPaint ;
74
74
private float mHeaderColumnWidth ;
75
75
private List <EventRect > mEventRects ;
76
- private List <WeekViewEvent > mPreviousPeriodEvents ;
77
- private List <WeekViewEvent > mCurrentPeriodEvents ;
78
- private List <WeekViewEvent > mNextPeriodEvents ;
76
+ private List <? extends WeekViewEvent > mPreviousPeriodEvents ;
77
+ private List <? extends WeekViewEvent > mCurrentPeriodEvents ;
78
+ private List <? extends WeekViewEvent > mNextPeriodEvents ;
79
79
private TextPaint mEventTextPaint ;
80
80
private Paint mHeaderColumnBackgroundPaint ;
81
81
private int mFetchedPeriod = -1 ; // the middle period the calendar has fetched.
@@ -853,9 +853,9 @@ private void getMoreEvents(Calendar day) {
853
853
if (mWeekViewLoader != null ){
854
854
int periodToFetch = (int ) mWeekViewLoader .toWeekViewPeriodIndex (day );
855
855
if (!isInEditMode () && (mFetchedPeriod < 0 || mFetchedPeriod != periodToFetch || mRefreshEvents )) {
856
- List <WeekViewEvent > previousPeriodEvents = null ;
857
- List <WeekViewEvent > currentPeriodEvents = null ;
858
- List <WeekViewEvent > nextPeriodEvents = null ;
856
+ List <? extends WeekViewEvent > previousPeriodEvents = null ;
857
+ List <? extends WeekViewEvent > currentPeriodEvents = null ;
858
+ List <? extends WeekViewEvent > nextPeriodEvents = null ;
859
859
860
860
if (mPreviousPeriodEvents != null && mCurrentPeriodEvents != null && mNextPeriodEvents != null ){
861
861
if (periodToFetch == mFetchedPeriod -1 ){
@@ -969,7 +969,7 @@ private void cacheEvent(WeekViewEvent event) {
969
969
* Sort and cache events.
970
970
* @param events The events to be sorted and cached.
971
971
*/
972
- private void sortAndCacheEvents (List <WeekViewEvent > events ) {
972
+ private void sortAndCacheEvents (List <? extends WeekViewEvent > events ) {
973
973
sortEvents (events );
974
974
for (WeekViewEvent event : events ) {
975
975
cacheEvent (event );
@@ -980,7 +980,7 @@ private void sortAndCacheEvents(List<WeekViewEvent> events) {
980
980
* Sorts the events in ascending order.
981
981
* @param events The events to be sorted.
982
982
*/
983
- private void sortEvents (List <WeekViewEvent > events ) {
983
+ private void sortEvents (List <? extends WeekViewEvent > events ) {
984
984
Collections .sort (events , new Comparator <WeekViewEvent >() {
985
985
@ Override
986
986
public int compare (WeekViewEvent event1 , WeekViewEvent event2 ) {
0 commit comments