/** * */ package org.bubblecloud.ilves.site; /** * Interface for site flows. * @author Tommi Laukkanen */ public interface SiteView { /** * Sets the ViewDescriptor represented by this view. * @param viewDescriptor the ViewDescriptor to set */ void setViewDescriptor(final ViewDescriptor viewDescriptor); /** * @return the ViewDescriptor */ ViewDescriptor getViewDescriptor(); /** * Sets the view version presented by this view. * @param viewVersion The view version. */ void setViewVersion(final ViewVersion viewVersion); /** * @return the view version */ ViewVersion getViewVersion(); /** * Initialize the view. */ void initialize(); }