This topic given documentation elements for fr.jmmc.mcs.util package
This object can be used by one class that must extend one mother class and be observed. It can be Observable using one delegate class.
See java.util.Observer/Observable classes and interface.
Code snippet.
public Class A implements Observer{
public void update(Observable o, Object arg){
if(o instanceof ObservableDelegate){
Object source = ((ObservableDelegate)o).getSource();
}
//add code
}
}
public Class B {
ObservableDelegate delegate;
public B(){
delegate = ObservableDelegate(this);
}
public void addObserver(Observer o){
delegate.addObserver(Observer o);
}
}