package org.teiid.designer.advisor.ui.core;
import org.teiid.designer.advisor.ui.core.status.DefaultStatusManager;
import org.teiid.designer.advisor.ui.core.status.DefaultStatusProvider;
import org.teiid.designer.advisor.ui.core.status.IStatusContentProvider;
import org.teiid.designer.advisor.ui.core.status.IStatusManager;
public class DefaultAdvisorSupplier implements IAdvisorSupplier {
private IStatusContentProvider statusContentProvider;
private IStatusManager statusManager;
private ICheatSheetProvider cheatSheetProvider;
public DefaultAdvisorSupplier() {
super();
this.statusContentProvider = new DefaultStatusProvider();
this.statusManager = new DefaultStatusManager();
this.cheatSheetProvider = new DefaultCheatSheetProvider();
}
@Override
public void changeContent(Object content) {
// TODO Auto-generated method stub
}
@Override
public ICheatSheetProvider getCheatSheetProvider() {
return this.cheatSheetProvider;
}
@Override
public IStatusManager getStatusManager() {
return this.statusManager;
}
@Override
public IStatusContentProvider getStatusContentProvider() {
return this.statusContentProvider;
}
@Override
public boolean isApplicable(Object target) {
return true;
}
@Override
public void shutdown() {
this.statusContentProvider.shutdown();
this.statusManager.shutdown();
this.cheatSheetProvider.shutdown();
}
@Override
public void startup() {
this.statusContentProvider.startup();
this.statusManager.startup();
this.cheatSheetProvider.startup();
}
}