package com.tandbergtv.metadatamanager.spec;

import java.io.InputStream;

import org.w3c.dom.Document;

import com.tandbergtv.metadatamanager.exception.TranslationException;

/**
 * This interface is implemented by every specification handler.
 * 
 */
public interface ITranslator {
	/**
	 * Translates for one document format to another.
	 * 
	 * @param doc
	 *            input document
	 * @return
	 */
	Document translate(Document doc) throws TranslationException;
	
	public void setXslStream(InputStream xslStream);
	
	public void setClassLoader(ClassLoader loader);
}
