// Path: src/main/java/net/combase/desktopcrm/domain/EmailTemplate.java
// public class EmailTemplate extends AbstractCrmObject {
// 
// 	private String body;
// 	private String htmlBody;
// 	private String subject;
// 
// 	public EmailTemplate(String id, String title) {
// 		super(id, title);
// 	}
// 
// 
// 	public String getHtmlBody()
// 	{
// 		return htmlBody;
// 	}
// 
// 
// 	public void setHtmlBody(String htmlBody)
// 	{
// 		this.htmlBody = htmlBody;
// 	}
// 
// 
// 	public String getBody()
// 	{
// 		return body;
// 	}
// 
// 	public void setBody(String body)
// 	{
// 		this.body = body;
// 	}
// 
// 	public String getSubject()
// 	{
// 		return subject;
// 	}
// 
// 	public void setSubject(String subject)
// 	{
// 		this.subject = subject;
// 	}
// 
// 
// 	@Override
// 	public String getCrmEntityType()
// 	{
// 		return "EmailTemplates";
// 	}
// 
// 
// }


import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Collection;
import java.util.List;
import javax.swing.JButton;
import javax.swing.table.AbstractTableModel;
import net.combase.desktopcrm.domain.EmailTemplate;
/**
 * 
 */
package net.combase.desktopcrm.swing;




/**
 * @author "Till Freier"
 *
 */
public class EmailTemplateTableModel extends AbstractTableModel
{
	/**
	 * 
	 */
	private static final long serialVersionUID = -3890791456083674319L;
	private static final String[] COLUMN_NAMES = new String[] { "Template", "", "" };
	private static final Class<?>[] COLUMN_TYPES = new Class<?>[] { String.class, JButton.class,
			JButton.class };

	private final List<EmailTemplate> data;

	public EmailTemplateTableModel(List<EmailTemplate> data)
	{
		super();
		this.data = data;
	}

	public void update(Collection<EmailTemplate> tasks)
	{
		data.clear();
		data.addAll(tasks);

		fireTableDataChanged();
	}

	@Override
	public String getColumnName(int columnIndex)
	{
		return COLUMN_NAMES[columnIndex];
	}

	@Override
// Path: src/main/java/net/combase/desktopcrm/domain/EmailTemplate.java
// public class EmailTemplate extends AbstractCrmObject {
// 
// 	private String body;
// 	private String htmlBody;
// 	private String subject;
// 
// 	public EmailTemplate(String id, String title) {
// 		super(id, title);
// 	}
// 
// 
// 	public String getHtmlBody()
// 	{
// 		return htmlBody;
// 	}
// 
// 
// 	public void setHtmlBody(String htmlBody)
// 	{
// 		this.htmlBody = htmlBody;
// 	}
// 
// 
// 	public String getBody()
// 	{
// 		return body;
// 	}
// 
// 	public void setBody(String body)
// 	{
// 		this.body = body;
// 	}
// 
// 	public String getSubject()
// 	{
// 		return subject;
// 	}
// 
// 	public void setSubject(String subject)
// 	{
// 		this.subject = subject;
// 	}
// 
// 
// 	@Override
// 	public String getCrmEntityType()
// 	{
// 		return "EmailTemplates";
// 	}
// 
// 
// }


// Path: src/main/java/net/combase/desktopcrm/swing/EmailTemplateTableModel.java
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Collection;
import java.util.List;
import javax.swing.JButton;
import javax.swing.table.AbstractTableModel;
import net.combase.desktopcrm.domain.EmailTemplate;

/**
 * 
 */
package net.combase.desktopcrm.swing;




/**
 * @author "Till Freier"
 *
 */
public class EmailTemplateTableModel extends AbstractTableModel
{
	/**
	 * 
	 */
	private static final long serialVersionUID = -3890791456083674319L;
	private static final String[] COLUMN_NAMES = new String[] { "Template", "", "" };
	private static final Class<?>[] COLUMN_TYPES = new Class<?>[] { String.class, JButton.class,
			JButton.class };

	private final List<EmailTemplate> data;

	public EmailTemplateTableModel(List<EmailTemplate> data)
	{
		super();
		this.data = data;
	}

	public void update(Collection<EmailTemplate> tasks)
	{
		data.clear();
		data.addAll(tasks);

		fireTableDataChanged();
	}

	@Override
	public String getColumnName(int columnIndex)
	{
		return COLUMN_NAMES[columnIndex];
	}

	@Override
	public Class<?> getColumnClass(int columnIndex)