package tirateima.ui; /** * Um modelo que controla os componentes no em um mostrador. * * @author Luciano Santos */ public interface MostradorModel { /** * Adiciona um componente a este modelo. * * Se o componente já existe, ele será substituído. * * @param component O componente. */ public void addComponent(ComponenteTT component); /** * Remove um componente do modelo. * * @param component */ public void removeComponent(ComponenteTT component); /** * Adiciona um listener ao modelo. * * @param l O listener. */ public void addMostradorModelListener(MostradorModelListener l); /** * Define a proporção para os componentes neste modelo. * * @param proportion */ public void setProportion(double proportion); /** * Retorna a proporção para os componentes neste modelo. * * @return */ public double getProportion(); }