blob: bbdb90dbd605c0148ded890a2862f53ab70b29ea [file] [log] [blame]
package org.eclipse.ui.tests.api;
import java.util.*;
import org.eclipse.jface.viewers.*;
public class MockSelectionProvider implements ISelectionProvider {
private List listeners = new ArrayList(3);
/**
* Fires out a selection to all listeners.
*/
public void fireSelection() {
SelectionChangedEvent event = new SelectionChangedEvent(this,
StructuredSelection.EMPTY);
Iterator iter = listeners.iterator();
while (iter.hasNext()) {
((ISelectionChangedListener)iter.next()).selectionChanged(event);
}
}
/**
* @see ISelectionProvider#addSelectionChangedListener(ISelectionChangedListener)
*/
public void addSelectionChangedListener(ISelectionChangedListener listener) {
listeners.add(listener);
}
/**
* @see ISelectionProvider#getSelection()
*/
public ISelection getSelection() {
return null;
}
/**
* @see ISelectionProvider#removeSelectionChangedListener(ISelectionChangedListener)
*/
public void removeSelectionChangedListener(ISelectionChangedListener listener) {
listeners.remove(listener);
}
/**
* @see ISelectionProvider#setSelection(ISelection)
*/
public void setSelection(ISelection selection) {
}
}