package org.erlide.tracing.core.mvc.view;
import org.eclipse.jface.viewers.IStructuredContentProvider;
import org.eclipse.jface.viewers.Viewer;
import org.erlide.tracing.core.TraceBackend;
/**
* Content provider for nodes table.
*
* @author Piotr Dorobisz
*
*/
public class NodeContentProvider implements IStructuredContentProvider {
TraceBackend backend;
public NodeContentProvider() {
}
@Override
public Object[] getElements(final Object inputElement) {
return backend.getTracedNodesArray();
}
@Override
public void dispose() {
}
@Override
public void inputChanged(final Viewer viewer, final Object oldInput,
final Object newInput) {
backend = (TraceBackend) newInput;
}
}