Já Pesquisou por Reflection? Em Java tenho quase certeza q eh isto q procura. Se não encontrares nd tenho uma apostila disso q eu criei a partir de materiais da net mas num tenho ela aqui comigo.... Se queiser posso te mandar.
Flws. Em 3 de março de 2010 11:04, Daniel Vitor <[email protected]> escreveu: > Bom, acho que está meio complicado mesmo. > Vamos simplificar: > > Vamos esquecer o ArrayList e ArrayCollection por enquanto: > > O objetivo inicial é: > > - Criar um objeto GENÉRICO (ou seja, não possui uma classe definida). > > var item:Object = new Object; > > - Este objeto terá um número indeterminado de atributos, que será > definido pelo usuario no momento da criação, > > Ex: O usuario seleciona o número 3, logo será criado 3 atributos no > objeto item: > > item.atributo1 = 0; > item.atributo2 = 0; > item.atributo3 = 0; > > Esses atributos, na verdade são caracteristicas de um determinado > composto químico, > > Ex: O usuario cria um objeto chamado "espiga de milho" e ele quer > analizar as caracteristicas (atributos): Nº de sementes, tamanho da > espiga, diametro da espiga e cor da semente (4 atributos). > > Logo preciso criar um objeto com 4 atributos, esses valores serão > usados para realizar uma diversidade de cálculos, e quem vai fazer > esses calculos é o java. Como não sei qual elemento o usuario irá > analizar e quantas caracteristicas tem esse elemento, não tem como > criar uma classe X com Y atributos. > > O que preciso então é, passar esse objeto indefinido para o java e > conseguir acessar esses valores. > > Agora o porque do ArrayCollection e ArrayList. Simplismente porque são > analisados diversas amostras desde elemento, no caso a "espiga de > milho". Para ilustrar, se forem analisadas 20 espigas de milho, vou > criar um arrayCollection com 20 linhas do tipo "espiga de milho", onde > cada espilha terá 4 atribrutos. > > Acho que agora ficou super claro! > > O problema é, como acessar esses atributos desconhecidos no lado java? > Eis a questão. > > Abraço a todos! > > > > > > > -- > 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 > -- ______________________ Atenciosamente, Rafael Comim -- 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
