00001 package edu.stanford.hci.r3.actions.types; 00002 00003 import edu.stanford.hci.r3.actions.R3Action; 00004 import edu.stanford.hci.r3.util.DebugUtils; 00005 00018 public class ProcessInformationAction implements R3Action { 00019 00023 private Object information; 00024 00025 private String name; 00026 00030 public ProcessInformationAction(String messageName, Object msgValue) { 00031 name = messageName; 00032 information = msgValue; 00033 } 00034 00035 public Object getInformation() { 00036 return information; 00037 } 00038 00039 public String getName() { 00040 return name; 00041 00042 } 00043 00047 public void invoke() { 00048 DebugUtils.println("Got a message: " + name); 00049 } 00050 00054 public String toString() { 00055 return "Message: " + name; 00056 } 00057 }