Blz obrigado pela ajuda.

On 29 jan, 09:35, Mário Júnior <juninho...@gmail.com> wrote:
> Para fazer isso, vc teria espelhar no Flex as suas classes Exceptions do
> Java para q a serialização entre elas seja feitas corretamente.
>
> No entanto, poderia te sugerir um caminho "mais fácil" que seria encapsular
> a msg e um código único dentro da sua excecao e depois tratar isso no Flex
> com base nesse codigo, para entao tomar a decisao necessária.
>
> []s
>
> 2010/1/29 Thiago <thiagof...@gmail.com>
>
>
>
> > Pessoal estou com uma duvida com relação ao tratamento de exceções
> > Java no Flex.
> > Encontrei no forum algumas explicações sobre as exceções, como por
> > exemplo essa pagina q indicaram em um post:
>
> >http://sujitreddyg.wordpress.com/2008/02/12/handling-java-exceptions-...
> > porem preciso de algo mais especifico.
>
> > No java tenho duas classes de exceções que herdam (extends) de
> > Exception, chamadas de ParamatroOgrigatorioExceptio (exceção que lanço
> > quando o falta algum parametro no metodo ) e RegraDeNegocioException
> > (quando ocorre problemas de validação de negocios do sistema).
> > Até ai tudo bem, o problema ocorre que para cada tipo de exceção eu
> > quero fazer um tratamento diferente, por exemplo, quando o flex
> > receber um ParametroObrigatorioException eu vou indicar na janela qual
> > foi o campo que o usuário não informou, colocando o foco em vermelho
> > nesse campo. E quando for RegraDeNegocioException eu vou mostrar
> > Alert.show com a mensagem.
>
> > O que não consegui fazer em flex foi identificar o tipo da exceção que
> > vem em Java para poder chamar a função correta: exemplo:
> > if( exceção == RegraDeNegocioException )
> >   metodoA();
> > if( exceção ==  ParametroObrigatorioException )
> >   metodoB();
>
> > Alguem poderia me ajudar?
>
> > --
> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> > Para sair da lista, envie um email em branco para
> > flexdev-unsubscr...@googlegroups.com
> > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
>
> --
> Mario Junior
> Enterprise Java / Flex Architectures
> Adobe Certified Expert Flex 3 with AIR
>
> Sofshore Informáticahttp://www.sofshore.com.br
> +55 (48) 3337 2003
> Rua Pastor Willian Richard Schisler Filho 452 sl 102, 88034-100 Itacorubi
> Florianopolis SC Brasil

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a