./OpenII/src/org/mitre/openii/views/manager/ManagerContentProvider.java
package org.mitre.openii.views.manager;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import org.eclipse.jface.viewers.ITreeContentProvider;
import org.eclipse.jface.viewers.Viewer;
import org.mitre.openii.model.OpenIIManager;
import org.mitre.openii.widgets.WidgetUtilities;
import org.mitre.schemastore.model.DataSource;
import org.mitre.schemastore.model.Mapping;
import org.mitre.schemastore.model.Project;
import org.mitre.schemastore.model.Schema;
import org.mitre.schemastore.model.Tag;
public class ManagerContentProvider implements ITreeContentProvider
{
// Stores pool of project schema labels
private HashMap schemasInProjectList = new HashMap();
/** Returns the children elements for the specified element */
public Object[] getChildren(Object element)
{
// Handles data categories
if(element instanceof String)
{
if(element.equals("")) return new String[] {ManagerView.SCHEMAS_HEADER,ManagerView.PROJECTS_HEADER,ManagerView.THESAURI_HEADER};
if(element.equals(ManagerView.SCHEMAS_HEADER))
{
ArrayList