static public class TotalPresupuestoFormuladoModel implements Serializable {
private String titulo;
private BigDecimal colones;
private BigDecimal millones;
private BigDecimal redondeo;
public TotalPresupuestoFormuladoModel() {
}
public TotalPresupuestoFormuladoModel(String titulo, BigDecimal colones) {
this.titulo = titulo;
this.colones = colones;
this.millones = colones.divide(new BigDecimal("1000000"));
this.redondeo = colones.setScale(0, RoundingMode.HALF_UP);
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public String getTitulo() {
return titulo;
}
public BigDecimal getColones() {
return colones;
}
public void setColones(BigDecimal colones) {
this.colones = colones;
}
public BigDecimal getMillones() {
return millones;
}
public void setMillones(BigDecimal millones) {
this.millones = millones;
}
public BigDecimal getRedondeo() {
return redondeo;
}
public void setRedondeo(BigDecimal redondeo) {
this.redondeo = redondeo;
}
}
- Asi podemos crear una lista de este tipo de objeto para ser utiliado en el DataTable
// Lista para desplegar en el data table
private List<TotalPresupuestoFormuladoModel> listaDeTotalesPresupuestosFormulados;
- Con sus respectivo get y set
public List<TotalPresupuestoFormuladoModel> getListaDeTotalesPresupuestosFormulados() {
return listaDeTotalesPresupuestosFormulados;
}
public void setListaDeTotalesPresupuestosFormulados(List<TotalPresupuestoFormuladoModel>listaDeTotalesPresupuestosFormulados) {
this.listaDeTotalesPresupuestosFormulados = listaDeTotalesPresupuestosFormulados;
}
- Y le podemos agregar su valores
this.setListaDeTotalesPresupuestosFormulados(new ArrayList());
this.getListaDeTotalesPresupuestosFormulados().add(new TotalPresupuestoFormuladoModel(this.getI18n("planOperativoAnualInstitucional_presupuestoFormuladoTabla_Total"),this.totalPresupuestoFormulado));
this.getListaDeTotalesPresupuestosFormulados().add(new TotalPresupuestoFormuladoModel(programaPresupuestarioAcademico.getNombre(),this.totalPresupuestoFormuladoAcademico));
this.getListaDeTotalesPresupuestosFormulados().add(new TotalPresupuestoFormuladoModel(programaPresupuestarioVidaUniversitaria.getNombre(),this.totalPresupuestoFormuladoVidaUniversitaria));
this.getListaDeTotalesPresupuestosFormulados().add(new TotalPresupuestoFormuladoModel(programaPresupuestarioAdministrativo.getNombre(),this.totalPresupuestoFormuladoAdministrativo));