package org.robolectric.shadows.support.v4; import org.robolectric.shadow.api.Shadow; import org.robolectric.annotation.RealObject; import org.robolectric.annotation.Implements; import org.robolectric.annotation.Implementation; import org.robolectric.shadows.ShadowViewGroup; import android.support.v4.widget.SwipeRefreshLayout; import android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener; @Implements(SwipeRefreshLayout.class) public class ShadowSwipeRefreshLayout extends ShadowViewGroup { @RealObject SwipeRefreshLayout realObject; private OnRefreshListener listener; @Implementation public void setOnRefreshListener(OnRefreshListener listener) { this.listener = listener; Shadow.directlyOn(realObject, SwipeRefreshLayout.class).setOnRefreshListener(listener); } /** * @return OnRefreshListener that was previously set. */ public OnRefreshListener getOnRefreshListener() { return listener; } }