@@ -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 ){
@@ -971,7 +971,7 @@ private void cacheEvent(WeekViewEvent event) {
971
971
* Sort and cache events.
972
972
* @param events The events to be sorted and cached.
973
973
*/
974
- private void sortAndCacheEvents (List <WeekViewEvent > events ) {
974
+ private void sortAndCacheEvents (List <? extends WeekViewEvent > events ) {
975
975
sortEvents (events );
976
976
for (WeekViewEvent event : events ) {
977
977
cacheEvent (event );
@@ -982,7 +982,7 @@ private void sortAndCacheEvents(List<WeekViewEvent> events) {
982
982
* Sorts the events in ascending order.
983
983
* @param events The events to be sorted.
984
984
*/
985
- private void sortEvents (List <WeekViewEvent > events ) {
985
+ private void sortEvents (List <? extends WeekViewEvent > events ) {
986
986
Collections .sort (events , new Comparator <WeekViewEvent >() {
987
987
@ Override
988
988
public int compare (WeekViewEvent event1 , WeekViewEvent event2 ) {
0 commit comments