package jas2.jds.module;
import jas2.util.tree.TreeItem;
import hepjas.analysis.EventSource;

/**
 *  A data interace module used by server-based data modules.
 *  The DIM2 interface support multiple levels of data set heirarchy.
 *  Simple interface modules that only require one level of indirection can
 *  implement the simpler DIM interface instead.
 * @see jas2.jds.module.DIM 
 * */

public interface DIM2 extends AbstractDIM
{
	/** 
	 * Returns an array of TreeItem's which represent the level of heirarchy
	 * below the specified base.
	 */
	public TreeItem[] getDataSets(TreeItem base);
	
	public EventSource openDataSet(TreeItem item) throws ModuleException;
}

 

Ads help maintain this website.