package org.teiid.designer.advisor.ui.core.status;
import org.teiid.designer.advisor.ui.views.status.StatusValidationConstants;
public class DefaultStatusManager extends AdvisorStatusManager {
private static final String JOB_NAME = "Default Advisor"; //$NON-NLS-1$
public static final Object DEFAULT_ADVISOR_JOB_FAMILY = new Object();
/**
*
*/
public DefaultStatusManager() {
super();
}
{
}
/**
* {@inheritDoc}
*
* @see org.teiid.designer.advisor.ui.core.status.AdvisorStatusManager#getJobFamily()
*/
@Override
protected Object getJobFamily() {
return DEFAULT_ADVISOR_JOB_FAMILY;
}
/**
* {@inheritDoc}
*
* @see org.teiid.designer.advisor.ui.core.status.AdvisorStatusManager#getJobName()
*/
@Override
protected String getJobName() {
return JOB_NAME;
}
/**
* {@inheritDoc}
*
* @see org.teiid.designer.advisor.ui.core.status.AdvisorStatusManager#generateNewStatus()
*/
@Override
protected void generateNewStatus() {
System.out.println("DefaultStatusProvider.generateNewStatus()"); //$NON-NLS-1$
setCurrentStatus(StatusValidationConstants.STATUS_MSGS.ADVISOR_NO_PROJECT_SELECTED);
}
/**
* {@inheritDoc}{
}
*
* @see org.teiid.designer.advisor.ui.core.status.AdvisorStatusManager#getStatusSnapshot()
*/
@Override
public AdvisorStatus getStatusSnapshot() {
// TODO: Get helper and return current status
return StatusValidationConstants.STATUS_MSGS.ADVISOR_NO_PROJECT_SELECTED;
}
/**
*
*/
@Override
public AdvisorStatusUpdateJob getNewStatusUpdateJob() {
return new AdvisorStatusUpdateJob(getJobName(), this);
}
/**
* {@inheritDoc}
*
* @see org.teiid.designer.advisor.ui.core.status.AdvisorStatusManager#setup()
*/
@Override
protected void setup() {
}
/**
* {@inheritDoc}
*
* @see org.teiid.designer.advisor.ui.core.status.AdvisorStatusManager#updateStatus(boolean)
*/
@Override
public void updateStatus( boolean forceUpdate ) {
super.updateStatus(forceUpdate);
}
}