/** * Returns <code>true</code> if the message is in the table * @param message The message queried * @return <code>true</code> if the message exist */ public boolean containsMessage(Message message) { return messages.contains(message); }
/** * Updates an component by adding it, if the component can be displayed or removing * it if present. * * @param component The component to add. * @param isPresent <code>true</code> if removal is skipped. (Can be * applied to new components) */ public void updateComponent(Component component, boolean update) { if(component.isVisible()) { if(!visible_components.contains(component)) { addComponent(component); } } else if(update) { removeComponent(component); } return; }