package com.redhat.ceylon.eclipse.code.editor; import org.eclipse.jface.text.link.ILinkedModeListener; import org.eclipse.jface.text.link.LinkedModeModel; public abstract class AbstractLinkedModeListener implements ILinkedModeListener { private final CeylonEditor editor; private final Object linkedModeOwner; public AbstractLinkedModeListener(CeylonEditor editor, Object linkedModeOwner) { this.editor = editor; this.linkedModeOwner = linkedModeOwner; } @Override public void suspend(LinkedModeModel model) { editor.clearLinkedMode(); } @Override public void resume(LinkedModeModel model, int flags) { editor.setLinkedMode(model, linkedModeOwner); } }