package org.objectstyle.wolips.eogenerator.core.model;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IMarker;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.CoreException;
import org.objectstyle.wolips.eogenerator.core.Activator;
public class MarkerEOGeneratorListener implements IEOGeneratorListener {
public void eogeneratorFailed(IFile eogenFile, String results) {
/*
try {
eogenFile.deleteMarkers(IMarker.PROBLEM, true, IResource.DEPTH_INFINITE);
IMarker error = eogenFile.createMarker(IMarker.PROBLEM);
error.setAttribute(IMarker.TRANSIENT, true);
error.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR);
error.setAttribute(IMarker.MESSAGE, "EOGenerator Failed (Run manually for details)");
} catch (CoreException e) {
e.printStackTrace();
Activator.getDefault().log(e);
}
*/
}
public void eogeneratorFinished() {
// DO NOTHING
}
public void eogeneratorStarted() {
// DO NOTHING
}
public void eogeneratorSucceeded(IFile eogenFile, String results) {
try {
eogenFile.deleteMarkers(IMarker.PROBLEM, true, IResource.DEPTH_INFINITE);
} catch (CoreException e) {
e.printStackTrace();
Activator.getDefault().log(e);
}
}
}