package view.tool.jEasyTable.factory;

import java.util.Observer;

import javax.swing.JComponent;

import view.tool.jEasyTable.JEasyTableCell;
import view.tool.jEasyTable.JEasyTableCellDoubleClick;

public class JEasyTableCellFactoryDoubleClick implements JEasyTableFactory{
	private Observer obs;
	
	/**
	 * constructor
	 * @param _obs
	 */
	public JEasyTableCellFactoryDoubleClick(Observer _obs) {
		if (_obs==null)
			throw new IllegalArgumentException();
		obs = _obs;
	}

	@Override
	public JEasyTableCell build(JComponent content) {
		JEasyTableCell cell = new JEasyTableCellDoubleClick(content,obs);
		
		return cell;
	}

	@Override
	public JEasyTableCell build(JComponent content, Integer row) {
		throw new UnsupportedOperationException("Use build(JComponent) instead");
	}


}
