/** * (c) 2011, Alejandro Serrano * Released under the terms of the EPL. */ package net.sf.eclipsefp.haskell.ui.internal.editors.cabal.forms.stanzas; import java.util.List; import org.eclipse.jface.viewers.IStructuredContentProvider; import org.eclipse.jface.viewers.Viewer; /** * Content provider for dependencies edition. * @author Alejandro Serrano * */ public class DependenciesTableContentProvider implements IStructuredContentProvider { List<DependencyItem> items; @Override public void dispose() { // Do nothing } @Override @SuppressWarnings ( "unchecked" ) public void inputChanged( final Viewer viewer, final Object oldInput, final Object newInput ) { items = (List<DependencyItem>)newInput; } @Override public Object[] getElements( final Object inputElement ) { return items.toArray(); } }