Class AbstractLayoutController