package ch.vorburger.appviewsnflows.vaadin; import ch.vorburger.appviewsnflows.Flow; /** * MVP Presenter. * * @author Michael Vorburger */ public abstract class AbstractPresenter implements Presenter { private final Flow flow; abstract protected Flow configureFlow(); protected AbstractPresenter() { super(); this.flow = configureFlow(); } @Override public Flow getFlow() { return flow; } }