void shiftRight(){
  for (int i=0; i < getCount() - 2; i++) {
    mMonths.add(0,CalendarUtils.addMonths(mMonths.remove(getCount() - 1),-getCount()));
    mCursors.add(0,mCursors.remove(getCount() - 1));
  }
  for (int i=0; i < getCount(); i++) {
    swapCursor(i,null,null);
  }
  for (int i=0; i <= 2; i++) {
    bind(getCount() - 1 - i);
  }
}

void shiftRight ( ) { for ( int i = 0 ; i < getCount ( ) - 2 ; i ++ ) { mMonths . add ( 0 , CalendarUtils . addMonths ( mMonths . remove ( getCount ( ) - 1 ) , - getCount ( ) ) ) ; mCursors . add ( 0 , mCursors . remove ( getCount ( ) - 1 ) ) ; } for ( int i = 0 ; i < getCount ( ) ; i ++ ) { swapCursor ( i , null , null ) ; } for ( int i = 0 ; i <= 2 ; i ++ ) { bind ( getCount ( ) - 1 - i ) ; } }
shifts [ jan ] , feb , mar , apr , may to oct , nov , dec , [ jan ] , feb rebinds views in view pool if needed
