*
* @throws ECARException
*/
public void gerarTiposValores() throws ECARException {
ActionSisAtributo action = new ActionSisAtributo();
Set<TipoValor> tiposValores = new HashSet<TipoValor>();
if (getTiposValores() == null || getTiposValores().isEmpty()){
if (getSisAtributoSatb().isAtributoContemMascara()){
//Tipo Valor M�s
TipoValor tipoMes = new TipoValor();
String mes = action.obterMes(this.getInformacao(),getSisAtributoSatb().getMascara());
tipoMes.setConteudo(mes);
tipoMes.setPontoCriticoSisAtributo(this);
tipoMes.setTipo(TipoValorEnum.MES);
tipoMes.setFuncao(getFuncao());
tiposValores.add(tipoMes);
//Tipo Valor Ano
TipoValor tipoAno = new TipoValor();
String ano = action.obterAno(this.getInformacao(),getSisAtributoSatb().getMascara());
tipoAno.setConteudo(ano);
tipoAno.setPontoCriticoSisAtributo(this);
tipoAno.setTipo(TipoValorEnum.ANO);
tipoAno.setFuncao(getFuncao());
tiposValores.add(tipoAno);
//Sequencial
TipoValor tipoSequencial = new TipoValor();
String sequencial = Util.removerZerosEsquerda(action.obterSequencial(this.getInformacao(),getSisAtributoSatb().getMascara()));
tipoSequencial.setConteudo(sequencial);
tipoSequencial.setPontoCriticoSisAtributo(this);
tipoSequencial.setTipo(TipoValorEnum.SEQUENCIAL);
tipoSequencial.setFuncao(getFuncao());
tiposValores.add(tipoSequencial);
//Mascara
TipoValor tipoMascara = new TipoValor();
tipoMascara.setConteudo(getSisAtributoSatb().getMascara());
tipoMascara.setPontoCriticoSisAtributo(this);
tipoMascara.setTipo(TipoValorEnum.MASCARA);
tipoMascara.setFuncao(getFuncao());
tiposValores.add(tipoMascara);
} else if (getSisAtributoSatb().isAtributoAutoIcremental()){
//Tipo Valor M�s
TipoValor tipoMes = new TipoValor();
String mes = action.obterMes(this.getInformacao(),getSisAtributoSatb().getMascara());
tipoMes.setConteudo(mes);
tipoMes.setPontoCriticoSisAtributo(this);
tipoMes.setTipo(TipoValorEnum.MES);
tipoMes.setFuncao(getFuncao());
tiposValores.add(tipoMes);
//Tipo Valor Ano
TipoValor tipoAno = new TipoValor();
String ano = action.obterAno(this.getInformacao(),getSisAtributoSatb().getMascara());
tipoAno.setConteudo(ano);
tipoAno.setPontoCriticoSisAtributo(this);
tipoAno.setTipo(TipoValorEnum.ANO);
tipoAno.setFuncao(getFuncao());
tiposValores.add(tipoAno);