blob: 2da442fbd61bba8dcfd257c7c787f523e3283380 [file] [log] [blame]
/**
*
*/
package org.eclipse.emf.parsley.tests.util;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredContentProvider;
import org.eclipse.jface.viewers.Viewer;
import org.eclipse.swt.widgets.Control;
/**
* A fake class used for testing the case for non structured viewer
*
* @author Lorenzo Bettini
*
*/
public class NonStructuredViewer extends Viewer {
private Object input;
private IStructuredContentProvider contentProvider;
private Control control;
public NonStructuredViewer(Control control) {
this.control = control;
}
@Override
public Control getControl() {
return control;
}
@Override
public Object getInput() {
return null;
}
@Override
public ISelection getSelection() {
return null;
}
@Override
public void refresh() {
}
@Override
public void setInput(Object input) {
this.input = input;
contentProvider.inputChanged(this, null, input);
contentProvider.getElements(this.input);
}
@Override
public void setSelection(ISelection selection, boolean reveal) {
}
public void setContentProvider(IStructuredContentProvider contentProvider) {
this.contentProvider = contentProvider;
}
}