How to write an Event Listener Interface?
I want to write an event listener interface. This intreface defines a function which will be invoked immediately after an event happened. For example,
public interface MyEventListener{
public void fileChanged(String filename);
}
public class FileWatcher{
String filename=null;
public FileWatcher(String filename){
this.filename=filename;
}
public void addChangedListener(MyEventListener listener){
... //how can i write this part?
}
}
public class TestListener implements MyEventListener{
public TestListener(){
FileWatcher watcher = new FileWatcher("Test.txt");
watcher.addChangedListener(this);
}
public void fileChanged(String filename){
// do some coding
}
}
The interface MyEventListener defines a method fileChanged, which will be invoked whenever a specific file is modified.
Class FileWatcher is a class to watch a given file. How can i define the addChangedListener method?
Thanks.

