@Override public void onOperationChannelRemoved(OperationChannel channel, WaveletId waveletId) { CcBasedWavelet wavelet = wavelets.remove(waveletId); terminalWavelets.clearTerminal(wavelet); listener.onWaveletRemoved(wavelet); }
@Override public void onOperationChannelCreated(OperationChannel channel, ObservableWaveletData snapshot, Accessibility accessibility) { // New wavelet has come into existence. Build a model on top. CcBasedWavelet wavelet = waveletFactory.create(channel, snapshot); // Keep this wavelet around for future changes. wavelets.put(wavelet.getId(), wavelet); // Mark inaccessible if necessary. if (accessibility == Accessibility.INACCESSIBLE) { terminalWavelets.markTerminal(wavelet); } listener.onWaveletAdded(wavelet); }