package ever.pipeline;

import java.util.HashMap;

public abstract class Analyzer{
	/**
	 * This method is mostly used for Local analyzers 
	 * @param case to be processed
	 * @return the processed case
	 */
	public abstract Case analyze(Case c);
	public abstract HashMap<Integer,Case> analyze(HashMap<Integer,Case> c);
	public abstract void analyze();
	/**
	 * 
	 * This method is necessary to group analyzers.
	 * @return if an analyzer is local or not
	 */
	public abstract boolean isLocal();
}
