1 19 20 package org.netbeans.api.debugger.test; 21 22 import org.netbeans.api.debugger.*; 23 24 import java.util.*; 25 import java.beans.PropertyChangeEvent ; 26 27 32 public class TestDebuggerManagerListener implements DebuggerManagerListener { 33 34 public static class Event { 35 36 String name; 37 Object param; 38 39 public Event(String name, Object param) { 40 this.name = name; 41 this.param = param; 42 } 43 44 public boolean equals(Object o) { 45 if (this == o) return true; 46 if (!(o instanceof Event )) return false; 47 48 final Event event = (Event ) o; 49 50 if (!name.equals(event.name)) return false; 51 if (param != null ? !param.equals(event.param) : event.param != null) return false; 52 53 return true; 54 } 55 56 public int hashCode() { 57 int result; 58 result = name.hashCode(); 59 result = 29 * result + (param != null ? param.hashCode() : 0); 60 return result; 61 } 62 63 public String getName() { 64 return name; 65 } 66 67 public Object getParam() { 68 return param; 69 } 70 } 71 72 private List events = new ArrayList(); 73 74 public List getEvents() { 75 List listCopy = new ArrayList(events); 76 events.clear(); 77 return listCopy; 78 } 79 80 public void breakpointAdded(Breakpoint breakpoint) { 81 events.add(new Event ("breakpointAdded", breakpoint)); 82 } 83 84 public void breakpointRemoved(Breakpoint breakpoint) { 85 events.add(new Event ("breakpointRemoved", breakpoint)); 86 } 87 88 public void watchAdded(Watch watch) { 89 events.add(new Event ("watchAdded", watch)); 90 } 91 92 public void watchRemoved(Watch watch) { 93 events.add(new Event ("watchRemoved", watch)); 94 } 95 96 public void sessionAdded(Session session) { 97 events.add(new Event ("sessionAdded", session)); 98 } 99 100 public void sessionRemoved(Session session) { 101 events.add(new Event ("sessionRemoved", session)); 102 } 103 104 public void propertyChange(PropertyChangeEvent evt) { 105 events.add(new Event ("propertyChange", evt)); 106 } 107 108 public Breakpoint[] initBreakpoints() { 109 return new Breakpoint[0]; 110 } 111 112 public void initWatches() { 113 } 114 115 public void engineAdded(DebuggerEngine engine) { 117 } 118 119 public void engineRemoved(DebuggerEngine engine) { 121 } 122 } 123 | Popular Tags |