| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/05/2005 13:59:15
|
rodrigo.achilles
JavaGuru
![[Avatar]](/images/avatar/0e189c35adab992d274c294586143ec9.png)
Membro desde: 18/11/2004 20:43:04
Mensagens: 214
Localização: Rio de Janeiro
Offline
|
Olá pessoal,
Alguém tem idéia de fazer com que o objeto veja se o seu atributo foi alterado e se foi fazer uma ação.
Em vez de fazer com que chame o método de setAtributo() e dentro desse chamar outro método. Pq assim fica ruim chamando método dentro de outro método.
Alguém sabe?
Agradeço atenção.
|
-----------------------------------------------------------------------
Java é sinistro!
Att.
Rodrigo Achilles Pereira |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/05/2005 14:05:50
|
Rafael Nunes
Moderador
![[Avatar]](/images/avatar/d072677d210ac4c03ba046120f0802ec.png)
Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline
|
Eu particularmente não entendi nada.
Você define um valor inicial para seu atributo, e se ele foi modificado você quer tomar deteminada ação, é isso?
tipo:
|
------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."
http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/05/2005 14:15:28
|
rodrigo.achilles
JavaGuru
![[Avatar]](/images/avatar/0e189c35adab992d274c294586143ec9.png)
Membro desde: 18/11/2004 20:43:04
Mensagens: 214
Localização: Rio de Janeiro
Offline
|
Foi mal, eu não expliquei direito.
Tenho um objeto contendo meus atributos e métodos( tem setAtributo(boolean), getAtributo() ).
A partir de outro objeto, chamo o método setAtributo(true).
Em vez de eu chamar outro método dentro desse que chamei, queria que um método qualquer ficasse observando o valor do atributo e quando modificado(no caso TRUE), e fazia o que está dentro do método que está observando.
Queria isso, pq não queria que o método chamasse outro e depois chama outro, e aí trava tudo.
O meu projeto está acontecendo isso.
Abraços
PS: Rafa, o que vc fez eu estava fazendo antes, e eu queria de outro jeito para não acontecer o que está acontecendo no meu projeto.
Valeu mesmo
This message was edited 1 time. Last update was at 24/05/2005 14:17:27
|
-----------------------------------------------------------------------
Java é sinistro!
Att.
Rodrigo Achilles Pereira |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/05/2005 14:21:28
|
kvra
Entusiasta Java
Membro desde: 27/04/2005 15:04:56
Mensagens: 21
Localização: Rio de Janeiro
Offline
|
mas se vc fizer algo que fique "escutando" não vai ficar mais lento?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/05/2005 14:28:11
|
rodrigo.achilles
JavaGuru
![[Avatar]](/images/avatar/0e189c35adab992d274c294586143ec9.png)
Membro desde: 18/11/2004 20:43:04
Mensagens: 214
Localização: Rio de Janeiro
Offline
|
Vai, mas eu acho que só assim vou conseguir evitar o meu problema de chamar um método dentro do outro e correr o risco de travar, como está acontecendo.
|
-----------------------------------------------------------------------
Java é sinistro!
Att.
Rodrigo Achilles Pereira |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/05/2005 14:43:02
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
O correto mesmo é vc fazer isso, por exemplo. Como ocorre no padrão Observer/Observable:
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/05/2005 14:45:29
|
Filipe Sabella
GUJ Expert
Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline
|
http://java.sun.com/docs/books/tutorial/javabeans/properties/bound.html
http://jbeans.sourceforge.net/user_guide/events_conversion.html
|
Former LIPE. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/05/2005 15:11:01
|
rodrigo.achilles
JavaGuru
![[Avatar]](/images/avatar/0e189c35adab992d274c294586143ec9.png)
Membro desde: 18/11/2004 20:43:04
Mensagens: 214
Localização: Rio de Janeiro
Offline
|
Valeu galera,
Daniel só uma dúvida. Quando eu chamar o método estadoAlterado() e esse chamar outro método, o método setAlgo( String algo ) não vai ficar preso até que o último método esteja terminado. E se no caso o último método esteja esperando uma requisição do cliente, tipo listen.
Eu não sei se falei besteira, mais é mais ou menos nisso que estou me enrolando.
|
-----------------------------------------------------------------------
Java é sinistro!
Att.
Rodrigo Achilles Pereira |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/05/2005 15:13:17
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Você pode, por exemplo, usar Threads para disparar os eventos, não pode?
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/05/2005 15:13:22
|
Rafael Nunes
Moderador
![[Avatar]](/images/avatar/d072677d210ac4c03ba046120f0802ec.png)
Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline
|
Ou cria uma validação dentro do setAtributo.
Putz, ficou bem porquinho essa implementação, acho que a sugestão do Daniel tá bem legal.
|
------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."
http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/05/2005 15:21:45
|
rodrigo.achilles
JavaGuru
![[Avatar]](/images/avatar/0e189c35adab992d274c294586143ec9.png)
Membro desde: 18/11/2004 20:43:04
Mensagens: 214
Localização: Rio de Janeiro
Offline
|
Threads pode ser.
É pensando aqui, vai ser uma boa...
Lipe, vi os artigos muito legais valeu mesmo.
Vou futucar aqui, qq alteração comunico.
Valeu pessoal.
Abraços
|
-----------------------------------------------------------------------
Java é sinistro!
Att.
Rodrigo Achilles Pereira |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/05/2005 17:17:06
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
AOP, Proxies, Decorators
obs.: é muda o estado, não mudar de estado
|
Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay |
|
|
 |
|
|