package org.aperteworkflow.ui.view; import java.util.Map; public interface ViewController { void displayPreviousView(); void displayCurrentView(); void addView(ViewRenderer listener); void displayView(String viewId); void displayView(String viewId, Map<String, ?> viewData); void displayView(String viewId, Map<String, ?> viewData, boolean forward); void removeView(String viewId); void addViewListener(ViewListener listener); void removeViewListener(ViewListener listener); void refreshCurrentView(); }