edu.stanford.hci.r3.actions
Interface R3Action

All Known Implementing Classes:
DisplayGraphicsAction, OpenFileAction, OpenURL2Action, OpenURLAction, PlaySoundAction, ProcessInformationAction, RobotAction, RunAppAction, RunJavaAppAction, TextToSpeechAction

public interface R3Action

R3 Actions encompass high-level actions that can be invoked as the result of an event handler. They can be arbitrarily complex, but the prepackaged R3Actions will be simple ones, like opening a default browser, or playing a sound.

One nice thing about R3 Actions is that they can be sent across the wire to a remote action server. That means we can make an auxiliary device listen for actions and invoke them.

This software is distributed under the BSD License.


Method Summary
 void invoke()
          Invoke this action on the local machine.
 java.lang.String toString()
           
 

Method Detail

invoke

void invoke()
Invoke this action on the local machine. If you want to invoke this on a remote machine, you will need to send it across the wire. That machine will then unserialize the action object and call invoke() on ITS local machine.


toString

java.lang.String toString()
Overrides:
toString in class java.lang.Object
Returns:
a description of the action.

Copyright 2006 Stanford University