package fr.lteconsulting.hexa.client.ui.miracle; import fr.lteconsulting.hexa.client.interfaces.IHasIntegerId; public final class DataPlugRefMngWithIdForDynArrayManager<T extends IHasIntegerId> extends DataPlugRefMngWithId<T> { DynArrayManager<T> mng = null; public void setMng( DynArrayManager<T> mng ) { this.mng = mng; } @Override public void updated( T object ) { mng.updateRow( object ); } // TODO : really not sure about the refactoring : // previously was protected, and implementing the CollectionOf abstract deleted method // but now this method name is colliding with XTableListen deleted method... // so there might be a big bug here ! // TODO : check that ... @Override public void deleted( int ref, T object ) { mng.deleteRow( ref ); } @Override protected void refreshed( Iterable<T> objects ) { mng.clearAllRows(); mng.print( objects ); } }