package org.toobsframework.pres.layout.manager; import java.util.List; import org.toobsframework.exception.PermissionException; import org.toobsframework.pres.layout.ComponentLayoutInitializationException; import org.toobsframework.pres.layout.ComponentLayoutNotFoundException; import org.toobsframework.pres.layout.RuntimeLayout; public interface IComponentLayoutManager { public abstract RuntimeLayout getLayout(String Id, long deployTime) throws ComponentLayoutNotFoundException, ComponentLayoutInitializationException; public abstract RuntimeLayout getLayout(PermissionException permissionException) throws ComponentLayoutNotFoundException, ComponentLayoutInitializationException; // Read from config file public abstract void init() throws ComponentLayoutInitializationException; public void addConfigFiles(List configFiles); }