[RESOLVIDO] Vraptor 3 - Tratamento de tipo de objeto da view

se vc tivesse dito sobre o double minúsculo a gente tinha resolvido isso antes ¬¬

se o setter da propriedade q vc tá setando for Integer, crie o converter:

@Convert(Integer.class)
public class CustomConverter extends IntegerConverter {
    //delegate constructor

    public Integer convert(String value, ....) {
        if (value == null) return null;

        return super.convert(value.replace(".", ""), ...);
    }
}

[quote=Lucas Cavalcanti]se vc tivesse dito sobre o double minúsculo a gente tinha resolvido isso antes ¬¬

se o setter da propriedade q vc tá setando for Integer, crie o converter:

[code]
@Convert(Integer.class)
public class CustomConverter extends IntegerConverter {
//delegate constructor

public Integer convert(String value, ....) {
    if (value == null) return null;

    return super.convert(value.replace(".", ""), ...);
}

}
[/code][/quote]

Acabei me confundindo nos tipos de objetos estou setando um Integer sim fiz o converter mas não funfo.

chega a passar por esse converter? dá algum erro?

Conseguir ficou assim.Desculpa o transtorno ai vlw mesmo pessoal.

[code]
@Convert(Integer.class)
public class CustomConverter implements Converter{

public Integer convert(String value, Class<? extends Integer> type, ResourceBundle bundle) { 
    if (value == null || value.equals("")) {  
        return null;  
    }  
    try {  
   	 return Integer.parseInt( value.replace(".",""));  
    } catch (NumberFormatException e) {  
        throw new ConversionError(MessageFormat.format(bundle.getString("is_not_a_valid_number"), value));  
    }  
} 

}[/code]
Mais imports

Realmente os localized converters funcionam apenas para objetos, não primitivos. Se você quer localizar, o ideal é usar sempre as wrappers Double e Float. Ou melhor, se você trabalha com dinheiro e afins o ideal é sempre usar BigDecimal.

o bug de sobrescrever os converters padrão ou registrar os l10n converters foi corrigido.

testem por favor:

https://oss.sonatype.org/content/repositories/snapshots/br/com/caelum/vraptor/3.2.1-SNAPSHOT/vraptor-3.2.1-20101020.034131-2.jar

[quote=Lucas Cavalcanti]o bug de sobrescrever os converters padrão ou registrar os l10n converters foi corrigido.

testem por favor:

https://oss.sonatype.org/content/repositories/snapshots/br/com/caelum/vraptor/3.2.1-SNAPSHOT/vraptor-3.2.1-20101020.034131-2.jar[/quote]

Testei aqui em uma aplicação real e funcionando.

Guice a jato :smiley: , finalmente posso me livrar do Spring :smiley: