blob: 4b37226fd5155186db96c41ae4f7b4a6b56ef672 [file] [log] [blame]
package org.netbeans.lib.cvsclient.event;
import org.netbeans.lib.cvsclient.util.BugLog;
/**
* @author Thomas Singer
*/
public class DualListener
implements ICvsListener {
// Fields =================================================================
private final ICvsListener parser1;
private final ICvsListener parser2;
// Setup ==================================================================
public DualListener(ICvsListener parser1, ICvsListener parser2) {
BugLog.getInstance().assertNotNull(parser1);
BugLog.getInstance().assertNotNull(parser2);
this.parser1 = parser1;
this.parser2 = parser2;
}
// Implemented ============================================================
public void registerListeners(ICvsListenerRegistry listenerRegistry) {
parser1.registerListeners(listenerRegistry);
parser2.registerListeners(listenerRegistry);
}
public void unregisterListeners(ICvsListenerRegistry listenerRegistry) {
parser2.unregisterListeners(listenerRegistry);
parser1.unregisterListeners(listenerRegistry);
}
}