| 1605 | |
| 1606 | |
| 1607 | public void unregisterMethod(String name, Object target) { |
| 1608 | synchronized (registerLock) { |
| 1609 | RegisteredMethods meth = registerMap.get(name); |
| 1610 | if (meth == null) { |
| 1611 | die("No registered methods with the name " + name + "() were found."); |
| 1612 | } |
| 1613 | try { |
| 1614 | // Method method = o.getClass().getMethod(name, new Class[] {}); |
| 1615 | // meth.remove(o, method); |
| 1616 | meth.remove(target); |
| 1617 | } catch (Exception e) { |
| 1618 | die("Could not unregister " + name + "() for " + target, e); |
| 1619 | } |
| 1620 | } |
| 1621 | } |
| 1622 | |
| 1623 | |
| 1624 | protected void handleMethods(String methodName) { |