public ListenerRegistration create(NotificationListener listener, NotificationFilter filter, Object handback) { return new DefaultListenerRegistration(listener, filter, handback); } }
public String toString() { StringBuffer buffer = new StringBuffer(50); buffer.append(getClass()).append(":"); buffer.append(" listener=").append(getRegisteredListener()); buffer.append(" filter=") .append(getRegisteredFilter()); buffer.append(" handback=").append(getHandback()); return buffer.toString(); } }
public boolean equals(Object obj) { if (obj == null || (obj instanceof ListenerRegistration) == false) return false; ListenerRegistration other = (ListenerRegistration) obj; if (getRegisteredListener().equals(other.getRegisteredListener()) == false) return false; NotificationFilter myFilter = getRegisteredFilter(); NotificationFilter otherFilter = other.getRegisteredFilter(); if (myFilter != null && myFilter.equals(otherFilter) == false) return false; else if (myFilter == null && otherFilter != null) return false; Object myHandback = getHandback(); Object otherHandback = other.getHandback(); if (myHandback != null && myHandback.equals(otherHandback) == false) return false; else if (myHandback == null && otherHandback != null) return false; return true; }
" filter=" + filter + " handback=" + handback); registration = new DefaultListenerRegistration(listener, filter, handback); int index = registrations.indexOf(registration); if (index == -1)