Here you are some simple example, witch is not the best example but 
would point you:

public interface MyHandler<T> {

     public void handle(T t);
}

public class ArrivalData {
        private Date date;
        private boolean processing = false;
        private List<MyHandler<Date>> dateHandlers = new 
ArrayList<MyHandler<Date>();
        
        public void addHandler(MyHandler<Date> h) {
                dateHandlers.add(h);
        }

        public Date getDate() {
                return date;
        }

        public void setDate(Date date) {
                this.date = date;
                for(MyHandler<Date> h : dateHandlers) {
                        h.handle(date);
                }
        }

}

public class CustomObject implements MyHandler<Date> {
        
        ....
        
        @Override
        public void handle(Date date) {
                // receive data from setDate(..);
                // handle it in some way
        }

        ....
}




Dalla wrote:
> No clues anyone?
>
> On 10 Juni, 14:40, Dalla <[email protected]> wrote:
>   
>> Hi
>>
>> I´m having trouble understanding how to implement an event handler for
>> my custom objects with the new event handler system. Let´s pretend I
>> have a very simple model class like this one:
>>
>> public class ArrivalData {
>>         private Date date;
>>         private boolean processing = false;
>>
>>         public Date getDate() {
>>                 return date;
>>         }
>>
>>         public void setDate(Date date) {
>>                 this.date = date;
>>         }
>>
>> }
>>
>> When setDate is called, I want to fire an event that my view
>> components can listen on, and act on when called for.
>> How would you go about doing that? Are there any existing handler
>> interfaces that can be used?
>> I found this tutorial (see link below), but it seems pretty
>> complicated for what I´m trying to 
>> acheive.http://www.itsolut.com/chrismusings/2009/04/28/business-events-with-g...
>>
>> What´s best practice here?
>>     
> >
>   


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to