package sk.stuba.fiit.perconik.eclipse.jface.viewers;
import java.util.Map;
import org.eclipse.jface.viewers.IStructuredContentProvider;
import org.eclipse.jface.viewers.Viewer;
import static java.util.Collections.emptyMap;
public class MapContentProvider implements IStructuredContentProvider {
protected Map<?, ?> data;
public MapContentProvider() {
this.data = emptyMap();
}
public Object[] getElements(final Object input) {
return this.data.entrySet().toArray();
}
public void inputChanged(final Viewer viewer, final Object from, final Object to) {
this.data = (Map<?, ?>) to;
}
public void dispose() {
this.data = null;
}
}