package com.softgraf.model.tabelas;

import java.util.Collections;
import java.util.Comparator;

import com.softgraf.model.abstrato.AbstractGenericTableModel;
import com.softgraf.model.vo.Cheque;

 // 68
public class TableModelCheque extends AbstractGenericTableModel<Cheque> {

	private static final long serialVersionUID = 1L;

	public TableModelCheque() {
		super(Cheque.getCampos());
	}
	
	@Override
	public void ordenarPorID() {
		Collections.sort(getListaVO(), new Comparator<Cheque>() {
			public int compare(Cheque o1, Cheque o2) {
				return o1.getIdCheque() - o2.getIdCheque();
			};
		});
		
		fireTableDataChanged();
	}

	@Override
	public void ordenarPorNome() {
		Collections.sort(getListaVO(), new Comparator<Cheque>() {
			public int compare(Cheque o1, Cheque o2) {
				return o1.getNumCheque() - o1.getNumCheque();
			};
		});
		
		fireTableDataChanged();
	}
}