06.08.2013 Views

JAVA-BASED REAL-TIME PROGRAMMING

JAVA-BASED REAL-TIME PROGRAMMING

JAVA-BASED REAL-TIME PROGRAMMING

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4. Exercises and Labs<br />

/**<br />

* Turns the heating on/off.<br />

* @param on True means "heat on", false means "heat off".<br />

*/<br />

public abstract void setHeating(boolean on);<br />

/**<br />

* Open/close the water input tap.<br />

* @param on True means "open tap", false means "close tap".<br />

*/<br />

public abstract void setFill(boolean on);<br />

/**<br />

* Start/stop the water drain pump.<br />

* @param on True means "start pump", false means "stop pump".<br />

*/<br />

public abstract void setDrain(boolean on);<br />

/**<br />

* Lock/unlock the front door.<br />

* @param on True means "lock door", false means "unlock door".<br />

*/<br />

public abstract void setLock(boolean on);<br />

/**<br />

* Control the turning motor.<br />

* @param direction SPIN_OFF , SPIN_LEFT , SPIN_RIGHT , or SPIN_FAST.<br />

*/<br />

public abstract void setSpin(int direction);<br />

public abstract void start();<br />

/**<br />

* Set button listener. The listener’s processButton() method will be<br />

* called whenever a button is pressed.<br />

*/<br />

abstract void setButtonListener(ButtonListener l);<br />

/**<br />

* Stop spin.<br />

*/<br />

public static final int SPIN_OFF = 0;<br />

/**<br />

* Slow left spin.<br />

*/<br />

public static final int SPIN_LEFT = 1;<br />

/**<br />

* Slow right spin.<br />

*/<br />

public static final int SPIN_RIGHT = 2;<br />

/**<br />

* Fast left spin.<br />

*/<br />

public static final int SPIN_FAST = 3;<br />

};<br />

126 2012-08-29 16:05

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!