package com.android.dvci.module; import com.android.dvci.ProcessInfo; import com.android.dvci.event.BaseEvent; import com.android.dvci.interfaces.Observer; public class ProcessObserver implements Observer<ProcessInfo> { private BaseModule module = null; private BaseEvent event = null; public ProcessObserver(BaseModule module) { this.module = module; } public ProcessObserver(BaseEvent event) { this.event = event; } @Override public int notification(ProcessInfo b) { if(module != null){ module.notifyProcess(b); } if(event != null){ event.notifyProcess(b); } return 0; } }