| 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); |
| } |
| } |