public interface MouseInteractionController {
/**
- * Called when mouse is clicked on component
- * @return <code>true</code> if view update is needed.
+ * Called when mouse is clicked on component.
+ * @return <code>true</code> if view update is needed as a consequence of this mouse click.
*/
boolean mouseClicked();
/**
* Called when mouse gets over given component.
- * @return <code>true</code> if view update is needed.
+ * @return <code>true</code> if view update is needed as a consequence of this mouse enter.
*/
boolean mouseEntered();
/**
* Called when mouse leaves screen area occupied by component.
- * @return <code>true</code> if view update is needed.
+ * @return <code>true</code> if view update is needed as a consequence of this mouse exit.
*/
boolean mouseExited();