package net.jeeeyul.eclipse.themes.ui.shared; import java.util.Collection; import org.eclipse.jface.viewers.IStructuredContentProvider; import org.eclipse.jface.viewers.ITreeContentProvider; import org.eclipse.jface.viewers.Viewer; /** * {@link IStructuredContentProvider} for {@link Collection}. * * @author Jeeeyul */ public class CollectionContentProvider implements IStructuredContentProvider, ITreeContentProvider { @Override public void dispose() { } @Override public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } @Override public Object[] getElements(Object inputElement) { return ((Collection<?>) inputElement).toArray(); } @Override public Object[] getChildren(Object parentElement) { return new Object[0]; } @Override public Object getParent(Object element) { return null; } @Override public boolean hasChildren(Object element) { return false; } }