00001 package edu.stanford.hci.r3.pen.debug; 00002 00003 import edu.stanford.hci.r3.pen.PenSample; 00004 import edu.stanford.hci.r3.pen.streaming.listeners.PenListener; 00005 00017 public class DebuggingPenListener implements PenListener { 00018 00019 private String name; 00020 00021 public DebuggingPenListener() { 00022 this("Local Debugging Pen Listener"); 00023 } 00024 00025 public DebuggingPenListener(String myName) { 00026 name = myName; 00027 } 00028 00032 public String getName() { 00033 return name; 00034 } 00035 00036 public void penDown(PenSample sample) { 00037 System.out.println("Pen Down [" + name + "]: " + sample); 00038 } 00039 00040 public void penUp(PenSample sample) { 00041 System.out.println("Pen Up [" + name + "]: " + sample); 00042 } 00043 00044 public void sample(PenSample sample) { 00045 System.out.println("[" + name + "]: " + sample); 00046 } 00047 00048 public String toString() { 00049 return name; 00050 } 00051 }