| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/07/2006 16:14:53
|
Edufa
JavaEvangelist
![[Avatar]](/images/avatar/5747a0021eb349e9c8d3667cf1a5e9ec.jpg)
Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Offline
|
Estou com uma dificuldade de montar uma estrutura bem específica, gostaria de trocar alguma idéia, ou ver se alguem tem alguma sugestão, ou ainda algum link de como trabalhar com estruturas mais chatas.
A estrutura é o seguinte:
Tenho grupo q permite n subgrupos.
Um grupo possui n propriedade.
As propriedades de um grupo são definidas pelas proprias propriedades se houver e todas as propriedades do grupos que estão acima dele (em linha direta).
Uma propriedade possui n valores, serve para restringir os valores possíveis e estes valores mudam de acordo com o grupo. Ou seja uma propriedade de um grupo tem determinados valores, a mesma propriedade num outro grupo pode ter valores diferentes.
Agradeço qq sugestão, ajuda ou link
|
Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/07/2006 17:12:02
|
rodrigoallemand
GUJ Ranger
![[Avatar]](/images/avatar/d7b431b1a0cc5f032399870ff4710743.jpg)
Membro desde: 21/02/2005 20:19:47
Mensagens: 972
Localização: Rio de Janeiro, Recreio!!!
Offline
|
Eu tenho uma parada dessa funcionando... eu fiz assim:
´
O que manipulava os atributos para cada grupo era uma classe... mas a ideia dela era:
|
Rodrigo Allemand
A culpa é minha e eu a coloco em quem eu quizer!. (Homer Simpson)
http://blog.rodrigoallemand.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/07/2006 19:20:02
|
Edufa
JavaEvangelist
![[Avatar]](/images/avatar/5747a0021eb349e9c8d3667cf1a5e9ec.jpg)
Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Offline
|
Eu cheguei até esse ponto:
O problema é q alguns grupos possuem valores diferentes para a mesma propriedade.
Exemplo:
Propriedade: Cor
Grupo 1, Cor: Azul, Verde
Grupo 2, Cor: Azul, Amarelo
Provavelmente tratando Valor como ValueObject
|
Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/07/2006 22:49:49
|
aoqfonseca
Thread.start()
Membro desde: 28/03/2006 22:58:17
Mensagens: 36
Offline
|
Se eu entendi bem o seu problema, acredito que no seu modelo de classe vamos ficar com duas entidades:
- Grupo
- Propriedades
Com um grupo pode conter 0 ou mais outros grupos e pode conter 0 ou mais propriedades, ficamos com a classe grupo da seguinte forma:
Já a classe Propriedade fica
Caso deseje acessar uma determinada propriedade pode percorrer a coleção e verificar o que retorno o nome ou usar api JXPath.
|
|
|
 |
|
|