package net.sf.eclipsefp.haskell.browser.views;
import org.eclipse.jface.viewers.ITreeContentProvider;
import org.eclipse.jface.viewers.Viewer;
/**
* Content provider used when the database or Hoogle haven't been loaded yet.
* @author Alejandro Serrano, JPMoresmau
*
*/
public class SingleObjectProvider implements ITreeContentProvider {
private Object newInput = null;
@Override
public void dispose() {
// Do nothing
}
@Override
public void inputChanged( final Viewer viewer, final Object oldInput, final Object newInput ) {
this.newInput=newInput;
}
@Override
public Object[] getElements( final Object inputElement ) {
return new Object[] { newInput};
}
@Override
public Object[] getChildren( final Object parentElement ) {
return new Object[0];
}
@Override
public Object getParent( final Object element ) {
return null;
}
@Override
public boolean hasChildren( final Object element ) {
return false;
}
}