package csgsys.java.util; import java.lang.reflect.*; import java.io.*; /* */ public class Listener implements Serializable { public Listener(Object o, String mn) { listener = o; method = mn; } public Object getListener() { return listener; } public String getMethod() { return method; } public void triggerListener() { try { Object[] arg = new Object[0]; listener.getClass().getMethod(method,null).invoke(listener,null); } catch (Exception e) { System.out.println("Listener.triggerListener caught exception: "+e); } } private Object listener; private String method; }