Added missing nullity annotations for the pager adapters (#219)

This commit is contained in:
Paul Woitaschek
2017-02-02 15:21:38 +01:00
committed by Eric Kuck
parent 769d552e88
commit f4ef47c2d2
3 changed files with 7 additions and 4 deletions
@@ -2,6 +2,7 @@ package com.bluelinelabs.conductor.support;
import android.os.Bundle;
import android.os.Parcelable;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.view.PagerAdapter;
import android.util.SparseArray;
@@ -34,7 +35,7 @@ public abstract class ControllerPagerAdapter extends PagerAdapter {
/**
* Creates a new ControllerPagerAdapter using the passed host.
*/
public ControllerPagerAdapter(Controller host, boolean saveControllerState) {
public ControllerPagerAdapter(@NonNull Controller host, boolean saveControllerState) {
this.host = host;
savesState = saveControllerState;
}
@@ -42,6 +43,7 @@ public abstract class ControllerPagerAdapter extends PagerAdapter {
/**
* Return the Controller associated with a specified position.
*/
@NonNull
public abstract Controller getItem(int position);
@Override
@@ -2,6 +2,7 @@ package com.bluelinelabs.conductor.support;
import android.os.Bundle;
import android.os.Parcelable;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.view.PagerAdapter;
import android.util.SparseArray;
@@ -28,7 +29,7 @@ public abstract class RouterPagerAdapter extends PagerAdapter {
/**
* Creates a new RouterPagerAdapter using the passed host.
*/
public RouterPagerAdapter(Controller host) {
public RouterPagerAdapter(@NonNull Controller host) {
this.host = host;
}
@@ -38,7 +39,7 @@ public abstract class RouterPagerAdapter extends PagerAdapter {
* @param router The router used for the page
* @param position The page position to be instantiated.
*/
public abstract void configureRouter(Router router, int position);
public abstract void configureRouter(@NonNull Router router, int position);
@Override
public Object instantiateItem(ViewGroup container, int position) {
@@ -30,7 +30,7 @@ public class PagerController extends BaseController {
public PagerController() {
pagerAdapter = new RouterPagerAdapter(this) {
@Override
public void configureRouter(Router router, int position) {
public void configureRouter(@NonNull Router router, int position) {
if (!router.hasRootController()) {
Controller page = new ChildController(String.format(Locale.getDefault(), "Child #%d (Swipe to see more)", position), PAGE_COLORS[position], true);
router.setRoot(RouterTransaction.with(page));