//package lu.tudor.santec.gecamed.formeditor.gui.controller.converter;
//
//import org.apache.log4j.Level;
//import org.apache.log4j.Logger;
//
//import lu.tudor.santec.gecamed.core.utils.controller.document.IController;
//import lu.tudor.santec.gecamed.formeditor.gui.model.FormModel;
//
//import org.jdom.JDOMException;
//
//public class DocumentHtmlHandler extends FormHtmlConverter
//{
//	/* ======================================== */
//	// 		CONSTANTS
//	/* ======================================== */
//	
//	/** the logger Object for this class */
//	private static Logger logger = Logger.getLogger(DocumentHtmlHandler.class.getName());
//	
//	
//	
//	/* ======================================== */
//	// 		MEMBERS
//	/* ======================================== */
//	
//	private IController controller;
//	
//	
//	
//	/* ======================================== */
//	// 		CONSTRUCTOR
//	/* ======================================== */
//	
//	protected DocumentHtmlHandler(FormModel model, IController controller)
//	{
//		super(model);
//		this.controller = controller;
//	}
//
//	
//	
//	/* ======================================== */
//	// 		OVERRIDDEN METHODS
//	/* ======================================== */
//	
//	private boolean open (boolean hidden)
//	{
//		String html = null;
//		try
//		{
//			html = createPrintHtml(hidden ? TYPE_PRINT : TYPE_EDIT);
//		} 
//		catch (JDOMException e)
//		{
//			logger.log(Level.WARN, e.getMessage());
//		}
//		if (html == null)
//			return false;
//		
//		try
//		{
//			controller.setDocument(html.getBytes());
//			controller.open(hidden);
//			return true;
//		} 
//		catch (Exception e)
//		{
//			logger.log(Level.ERROR, e.getMessage(), e);
//			controller.closeAndDeleteFile();
//			return false;
//		}
//	}
//	
//	@Override
//	public void open ()
//	{
//		open(false);
//	}
//	
//	@Override
//	public void print ()
//	{
//		if (open(true))
//			controller.print();
//	}
//}
