Problema Com Conversor

Bom Estou criando um conversor uns campos de valores q eu tenho na aplicação, pra tirar virgula akelas coisas…
Então to com 1 probleminha, eu até consegui criar e ta funcionando legal, porem eu keria saber como para esse metodo…

Assim oh
Eu keria parar o metodo, tipo ele me retorna o Erro, mas ele salva o objeto no banco e eu keria qdo desse algum erro ele parasse o metodo, ai mostrasse o erro pro cara arrumar…

public class ConverterDouble implements Converter{ 
		  
	     public Object getAsObject(FacesContext context, UIComponent component, String value) {     
	    	 
	    	 if(value == null || value.trim().equals("")){
	 			return 0.0D;
	 		 }
	 			Boolean matcher = Pattern.matches("[0-9]+([.,][0-9]{2}+)?",value);
	 				if(matcher){
	 					value = value.replace(",", ".");
	 					return new Double(value);
	 				}
	 				else{
	 					FacesUtil.messageError("O Formato do Valor está Incorreto, Utilize Por Exemplo 1500,20");
	 				}
	 		return null;
	     }  

Se alguem souber ai Muito Obrigado

Ja Consegui ;D

Bom dia, colored. Se você conseguiu resolver, que tal compartilhar com o fórum?

Sem Problemas, mas eh q eh tao besta q sei la neh, achei q nem precisava…

N tem nd d fantastico, eh q eu tava d cabeça quente eu n tava pensando direito, mas eu so lancei uma exception e pronto ;D…

public class ConverterDouble implements Converter{   
             
         public Object getAsObject(FacesContext context, UIComponent component, String value) {       
               
             if(value == null || value.trim().equals("")){   
                return 0.0D;   
             }   
                Boolean matcher = Pattern.matches("[0-9]+([.,][0-9]{2}+)?",value);   
                    if(matcher){   
                        value = value.replace(",", ".");   
                        return new Double(value);   
                    }   
                    else{   
                        FacesUtil.messageError("O Formato do Valor está Incorreto, Utilize Por Exemplo 1500,20");
                          throw new ConverterException(); //Tcharam aki está a magica ;D   
                    }   
            return null;   
         }

Colored, sera que voce poderia me dar uma ajuda ?

http://www.guj.com.br/posts/list/140160.java

Abri o topico do link acima, mas nao houve respostas, eu tambem fiz um conversor mas com o problema relatado no topico…
Se puder ajudar agradeço !!

Abraço

Po cara nem imagino :/…