blob: a771f40f19171700f921df95f9da17beade4dbe3 [file] [log] [blame]
package org.eclipse.ui.internal.dialogs;
/*
* (c) Copyright IBM Corp. 2000, 2001.
* All Rights Reserved.
*/
import org.eclipse.jface.viewers.Viewer;
import org.eclipse.jface.viewers.IStructuredContentProvider;
/**
* The SimpleListContentProvider is a class designed to return a static list of items
* when queried for use in simple list dialogs.
*/
public class SimpleListContentProvider implements IStructuredContentProvider{
//The elements to display
private Object[] elements;
/**
* SimpleListContentProvider constructor comment.
*/
public SimpleListContentProvider() {
super();
}
/**
* Do nothing when disposing,
*/
public void dispose() {}
/**
* Returns the elements to display in the viewer. The inputElement is ignored for this
* provider.
*/
public Object[] getElements(Object inputElement) {
return this.elements;
}
/**
* Required method from IStructuredContentProvider. The input is assumed to not change
* for the SimpleListContentViewer so do nothing here.
*/
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {}
/**
* Set the elements to display.
* @param items Object[]
*/
public void setElements(Object[] items) {
this.elements = items;
}
}