Fábio, fiz seguindo a consideração do ArrayCollection nos AS e
Collections no Java ...

*Transição do Java para o Flex
Com ArrayCollection não vai, troquei para Array e foi (ficou assim a
estrutura, no Java = Collection, no Flex = Array), anexei caso tu
queira ver como eu fiz ehehe, vai q eu bobiei em algo, mas eu acho que
não ... té é bom para caso alguem da lista queira ir acompanhando e
tirando duvidas encima de exemplos =)

Vou tentar fazer a transição do Flex para Java agora





Em 13/06/07, Rafael<[EMAIL PROTECTED]> escreveu:
> Vou tentar amigo,
>
> obrigado pela atenção =)
>
> Em 13/06/07, Fábio Goll<[EMAIL PROTECTED]> escreveu:
> >
> > Vc está utilizando FDS?
> >
> > Vi que seus Arrays nos VOS java estão declarados como ArrayList,
> > utilize ArrayCollection no flex e Collection no java, pois este é o
> > padrão
> > utilizado na tabela de "conversão" Flex x Java do FDS.
> >
> > On 13 jun, 16:48, Rafael <[EMAIL PROTECTED]> wrote:
> > > isso é no array do java ... quando ele insere eu verifico o que foi
> > > inserido e vejo se o objeto é o correto =)
> > >
> > > ADICIONOU UM VALOR NO SITEBLOQ   rafael
> > > ADICIONOU UM VALOR NO SITEBLOQ   lunardi
> > > ADICIONOU UM VALOR NO SITEBLOQ   outro
> > > ADICIONOU UM VALOR NO SITEBLOQ   maisumapessoa
> > > ADICIONOU UM VALOR NO SITEBLOQ   outra
> > > ADICIONOU UM VALOR NO SITEBLOQ   maisumsite
> > > ADICIONOU UM VALOR NO SITEBLOQ   outrosite
> > > ADICIONOU UM VALOR NO SITEBLOQ   uhull
> > > AEAEAEAE  [EMAIL PROTECTED]
> > > AEAEAEAE  [EMAIL PROTECTED]
> > > AEAEAEAE  [EMAIL PROTECTED]
> > > AEAEAEAE  [EMAIL PROTECTED]
> > > AEAEAEAE  [EMAIL PROTECTED]
> > > AEAEAEAE  [EMAIL PROTECTED]
> > > AEAEAEAE  [EMAIL PROTECTED]
> > > AEAEAEAE  [EMAIL PROTECTED]
> > >
> > > ----------------------------------------------------------------------------------------
> > >
> > > Essa parte foi para testar se dentro do meu array de SitesVO tinha
> > > realmente esses objetos e dentro de cada objeto SiteVO ele verifica
> > > qual é a string ... que diga-se de passagem está igual la encima então
> > > as conversões de java para flex estão xow de bola
> > >
> > > MAPA DE OBJETOS DO USUARIO teste   VALORES
> > > [[ASObject[type=src.java.vo.SitesVO],
> > > ASObject[type=src.java.vo.SitesVO],
> > > ASObject[type=src.java.vo.SitesVO],
> > > ASObject[type=src.java.vo.SitesVO],
> > > ASObject[type=src.java.vo.SitesVO],
> > > ASObject[type=src.java.vo.SitesVO],
> > > ASObject[type=src.java.vo.SitesVO],
> > > ASObject[type=src.java.vo.SitesVO]],
> > > [ASObject[type=src.java.vo.WordVO]], [], teste, [exe$]]
> > > MAPA DE SITES DO USUARIO teste   SITEEEE    [rafael]
> > > MAPA DE SITES DO USUARIO teste   SITEEEE    [lunardi]
> > > MAPA DE SITES DO USUARIO teste   SITEEEE    [outro]
> > > MAPA DE SITES DO USUARIO teste   SITEEEE    [maisumapessoa]
> > > MAPA DE SITES DO USUARIO teste   SITEEEE    [outra]
> > > MAPA DE SITES DO USUARIO teste   SITEEEE    [maisumsite]
> > > MAPA DE SITES DO USUARIO teste   SITEEEE    [outrosite]
> > > MAPA DE SITES DO USUARIO teste   SITEEEE    [uhull]
> > > MAPA DE SITES DO USUARIO teste   WORDSSS    [a]
> > >
> > > Em 13/06/07, Rafael<[EMAIL PROTECTED]> escreveu:
> > >
> > > > o erro é nas "outras" que estão dentro do array, as pais funcionam
> > > > perfeitamente ... eu tirei e continua com esse problema estranho
> > >
> > > > fiz ele listar os objetos que eu tava inserindo no java e ele mostra
> > > > os [EMAIL PROTECTED] perfeitamente, fiz ele converter para ActionScript 
> > > > o
> > > > 2º nivel e dei um .values() para retornar o mapa do objeto e aparece
> > > > la bem certo os SitesVO então o java está fazendo seu papel ...
> > > > no flex, se eu insiro na 1º posição um SiteVO naquele meu array de
> > > > SitesVO não da erro, no caso é assim 1º posição com um objeto criado
> > > > no flex e setado, o resto dos objetos vem do java e assim ele não da
> > > > erro, é como se a 1º casa é uma referencia de qual classe se deve usar
> > > > para conversão do flex para o java, saindo dessa lógica, ele não ta
> > > > conseguindo resolver meu objeto SiteVO dentro do meu array
> > >
> > > > nao sei mais oq fazer aqui ehehe
> > >
> > > > Em 13/06/07, Fábio Goll<[EMAIL PROTECTED]> escreveu:
> > >
> > > > > Nunca usei esse tipo de notação, não sei se funciona:
> > >
> > > > > [RemoteClass(alias="src.java.vo.Usuario")]
> > > > >         public class Usuario {
> > >
> > > > >                 public var nome:String;
> > >
> > > > >                 [RemoteClass(alias1="src.java.vo.WordVO")]  (não 
> > > > > precisa)
> > > > >                 public var words:Array;
> > >
> > > > > O certo seria criar no flex o WordVO e nele apontar pro teu WordVO
> > > > > java.
> > > > > Tira fora esse RemoteClass das variáveis, só é preciso p/ classe.
> > >
> > > > > O erro q dá é na hora do cast da classe pai ou dessas outras que estão
> > > > > nos Arrays?
> > >
> > > > > Espero ter ajudado.
> > >
> > > > > On 13 jun, 16:07, Rafael <[EMAIL PROTECTED]> wrote:
> > > > > > A estrutura que é para olhar é a seguinte
> > >
> > > > > > SquidVO (tem um array usuario) esse usuario vai apontar para
> > > > > >    Usuario (tem um array sites) esse sites vai apontar para
> > > > > >      SitesVO (tem variaveis comuns)
> > >
> > > > > > Em 13/06/07, Fábio Goll<[EMAIL PROTECTED]> escreveu:
> > >
> > > > > > > Manda os fontes dos 2 VOs pra gente dar uma olhada se tem alguma 
> > > > > > > coisa
> > > > > > > errada.
> > >
> > > > > > > On 13 jun, 15:58, Rafael <[EMAIL PROTECTED]> wrote:
> > > > > > > > java.lang.ClassCastException: java.util.HashMap cannot be cast 
> > > > > > > > to
> > > > > > > > src.java.vo.Grupo
> > >
> > > > > > > > amigos, ele transforma num hashmap porque não achou a classe em 
> > > > > > > > java
> > > > > > > > equivalente?  Estou passando um objeto do flex para o java ... 
> > > > > > > > versão
> > > > > > > > 2.0 do Flex =)
> > >
> > > > > > > > Na minha classe principal onde tem o array de grupos está assim 
> > > > > > > > ...
> > >
> > > > > > > > [RemoteClass(alias= "src.java.vo.Grupos")]
> > > > > > > > public var grupos:Array;
> > >
> > > > > >  vo.rar
> > > > > > 4KDownload
> >
> >
> > > >
> >
>

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

Attachment: teste1.rar
Description: application/rar-compressed

Responder a