package com.wealthfront.magellan; import android.view.View; import android.content.Context; import android.widget.FrameLayout; /** * Base class to easily implement a {@link ScreenView}. Inherit from {@link FrameLayout}. */ public class BaseScreenView<S extends Screen> extends FrameLayout implements ScreenView<S> { private S screen; public BaseScreenView(Context context) { super(context); } @Override public final void setScreen(S screen) { this.screen = screen; } @Override public final S getScreen() { return screen; } public View inflate(int resource) { return inflate(getContext(), resource, this); } }