net.nexttext.behaviour.control
Class OnMouseOutApplet

java.lang.Object
  extended by net.nexttext.behaviour.AbstractAction
      extended by net.nexttext.behaviour.control.Condition
          extended by net.nexttext.behaviour.control.OnMouseOverApplet
              extended by net.nexttext.behaviour.control.OnMouseOutApplet
All Implemented Interfaces:
Action

public class OnMouseOutApplet
extends OnMouseOverApplet

A Condition which is true when the mouse moves off the PApplet i.e. a single true result is returned if the mouse was over the PApplet and moved off of it.


Nested Class Summary
 
Nested classes/interfaces inherited from interface net.nexttext.behaviour.Action
Action.ActionResult
 
Constructor Summary
OnMouseOutApplet(processing.core.PApplet p, Action trueAction)
          Creates an OnMouseOutApplet which performs the given Action when the mouse moves off of the PApplet.
 
Method Summary
 boolean condition(TextObject to)
          Checks whether or not the mouse is over the given PApplet.
 
Methods inherited from class net.nexttext.behaviour.control.Condition
behave, complete, getRequiredProperties
 
Methods inherited from class net.nexttext.behaviour.AbstractAction
behave, behave, getDisplayName, makeBehaviour, properties, setDisplayName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OnMouseOutApplet

public OnMouseOutApplet(processing.core.PApplet p,
                        Action trueAction)
Creates an OnMouseOutApplet which performs the given Action when the mouse moves off of the PApplet.

Parameters:
p - the parent PApplet
trueAction - the Action to perform when the mouse is over the PApplet
Method Detail

condition

public boolean condition(TextObject to)
Checks whether or not the mouse is over the given PApplet.

Overrides:
condition in class OnMouseOverApplet
Parameters:
to - the TextObject to consider (not used)
Returns:
the outcome of the condition